流程

  • 案例:socks+proxychains网络代理
  • 软件分享
  • 实施步骤:
    • 1.基本IP地址配置
    • 2.搭建socks5服务器
    • 3.客户端工具安装及使用

案例:socks+proxychains网络代理

案例环境:

环境搭建:两台linux即可 (这里是两台centos7)

描述:通过一台连接internet的服务器,搭建socks5代理服务,让局域网中的私网节点机通过使用proxychains代理工具,可以实现代理上网。

注意:关闭防火墙,selinux,iptables,自己搭建yum源

软件分享

百度云盘分享
链接:socks+proxychains
提取码:pxdy

实施步骤:

1.基本IP地址配置

Socks服务器两块网卡,其中一块网卡地址是私网地址,另一块网卡是可上网的公网地址,步骤略

2.搭建socks5服务器

使用yum安装socks需要的依赖包

yum install -y automake make
yum install -y  pam pam-devel gcc gcc-c++ openldap openldap-devel openssl openssl-devel cyrus-sasl cyrus-sasl-devel automake autoconf libtool

安装

tar zxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
./configure && make -j4 && make install

配置

vim /etc/opt/ss5/ss5.conf            #在原有基础上进行修改即可



第二个用户认证配置文件

vim /etc/opt/ss5/ss5.passwd


以上两项为:用户名 密码

启动socks5

chmod +x /etc/init.d/ss5            #给socks5的启动脚本的执行权限
chkconfig --add ss5                 #添加至系统服务
systemctl status ss5.service        #查看服务是否开启


Socks5就启动成功了

3.客户端工具安装及使用

接下来,配置客户端的proxychains4,也就是代理工具
安装proxychains

tar zxf proxychains-ng.tar.gz
cd proxychains-ng/
./configure
make
make install
cp ./src/proxychains.conf /etc/proxychains.conf
cd .. && rm -rf proxychains-ng

3.2配置

vim /etc/proxychains.conf        #在最下面的配置项中更改为此内容


修改如下:

socks5 ss服务器ip地址 ss服务监听端口 用户名 密码

要使用的命令前面加上proxychains 即可

例如:

proxychains4 wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz

这样就可以了,一个简单的代理搭建完成。

proxychains4 -q -f /etc/proxychains.conf yum install -y httpd

通过proxychains使用网络yum源安装httpd

注意:客户端需要有网络yum源文件


以上是测试结果,一个简单的代理搭建完成


socks+proxychains网络代理相关推荐

  1. debian 网络代理_在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)

    本文介绍在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)的方法,代理服务器在其基本级别上是一个计算机系统,其服务位于发出Web请求的计算机(客户端)和包含所请求内容的服 ...

  2. ubuntu命令行设置网络代理

    ubuntu命令行设置网络代理 图形界面设置 命令行设置 图形界面设置 ubuntu16.04 直接设置ip.port即可. 命令行设置 由于实际需要可能会进行频繁的代理设置切换,点击图形界面太麻烦, ...

  3. Linux设置网络代理

    设置网络代理操作简介 设置临时代理(仅在当前shell会话生效) # export http_proxy=http://ip:port # export https_proxy=http://ip:p ...

  4. 网络代理的配置方法有哪些?各有哪些利弊呢?

    网络代理是一种通过中间服务器来转发网络请求和响应的方式,常用于访问海外学习的网站.保护隐私安全等目的.比较多的应用于公司内网建设,以及外贸,出海互联网公司行业. 下面介绍几种常见的代理方式及其利弊. ...

  5. Go 开源说第五期:MOSN Go语言网络代理软件

    写在前面 随着Go在中国越来越多的应用场景,我们中国的Gopher开发的开源项目也越来越多,目前在github上面有大量的Go写的开源项目,但是很多时候一个好的项目让别人获知,同时让大家了解背后的设计 ...

  6. centos 桥接配置 设置网络代理 lnmp搭建

    一.桥接配置 centos设置  编辑->虚拟网络编辑器->桥接模式->还原默认设置 虚拟机->设置->网络适配器->桥接 cd /etc/sysconfig/ne ...

  7. Gralde 网络代理

    Gralde 网络代理 Gradle在编译项目的时候,需要下载一些依赖.墙外的网络就需要设置代理了. 设置的方法,见文档: Accessing the web through a HTTP proxy ...

  8. 云原生网络代理(MOSN)的进化之路

    本文系云原生应用最佳实践杭州站活动演讲稿整理.杭州站活动邀请了 Apache APISIX 项目 VP 温铭.又拍云平台开发部高级工程师莫红波.蚂蚁金服技术专家王发康.有赞中间件开发工程师张超,分享云 ...

  9. CocoaPods通过网络代理执行资源更新

    一.使用网络代理 首先在电脑设置网络代理配置. 二.设置git的http.https代理 1.查看git是否已经设置网络代理 首先可以先查本地的git配置有没有配置http/https代理:git c ...

最新文章

  1. 兴趣部落老是显示无法连接服务器失败,qq兴趣部落为什么停运
  2. hdu1171 转化01背包,组合
  3. 怎么检查linux是否中病毒,linux中怎么检查是否有安装xinted这个服务
  4. C语言基础学习day10
  5. mysql性能优化-学习笔记
  6. SAP官方到底提供了免费的S4HANA试用版没有?
  7. python人脸实时检测_openCV+python实现人脸实时检测
  8. 远控免杀专题(29)-C#加载shellcode免杀-5种方式(VT免杀率8-70)
  9. python中json如何存放字节数组中_测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)...
  10. 云图说|AI开发难!难!难!端云协同多模态AI开发套件你需要了解一下
  11. 英特尔CEO重申全球性芯片短缺需要数年才能解决
  12. 云原生 CI/CD 框架 Tekton 初体验
  13. 可以替代basemap的几个工具
  14. 数字图像处理理论课件(清华大学计算机科学与技术)
  15. UE4.26 水插件参数介绍
  16. 5G SA信令流程介绍
  17. 2345看图王 v10.4.0.9292 去广告绿色纯净版
  18. Centos7之LVM(逻辑卷管理器)
  19. VS code输出框中莫名其妙的繁体字(乱码)
  20. iOS小技能:社会化分享方案

热门文章

  1. Spring Boot的优点
  2. session 是什么
  3. 参加老同学蒋坤元新书发布会(4)
  4. 世界首个四足后空翻MIT机器猎豹踢足球,网友惊呼:终结者来了!
  5. 多线程并发中什么是竞争条件?
  6. Cache与主存的地址映像
  7. 大学计算机应用基础知识点王爱平,北京师范大学心理学院硕导介绍:王爱平
  8. Mac删除多余的输入输出设备,删除EasyConnectAudio
  9. APICloud(二):选择一张或多张图片
  10. java pdf去水印_java使用spire.pdf去除水印