简单搭建:socks+proxychains网络代理

案例:socks+proxychains网络代理
案例环境:
在这里插入图片描述
环境搭建:两台linux即可 (这里是两台centos7)
描述:通过一台连接internet的服务器,搭建socks5代理服务,让局域网中的私网节点机通过使用proxychains代理工具,可以实现代理上网。

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

实施步骤:

1.基本IP地址配置

Socks服务器两块网卡,其中一块网卡地址是私网地址,另一块网卡是可上网的公网地址,步骤略
ping www.baidu.com ping通百度即可

2.搭建socks5服务器

2.1使用本地yum源安装socks需要的依赖包(为什么不用网络yum源安装呢,我网慢啊)
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

2.2安装
在这里插入图片描述
导入linux服务器中
tar zxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
./configure && make -j8 && make install

2.3配置
vim /etc/opt/ss5/ss5.conf #在原有基础上进行修改即可
在这里插入图片描述
在这里插入图片描述
第二个用户认证配置文件
vim /etc/opt/ss5/ss5.passwd
在这里插入图片描述
用户名 密码

2.4 启动socks5
chmod +x /etc/init.d/ss5 #给socks5的启动脚本的执行权限
chkconfig --add ss5 #添加至系统服务

systemctl status ss5.service #查看服务是否开启

在这里插入图片描述
Socks5就启动成功了

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

接下来,配置客户端的proxychains4,也就是代理工具
3.1安装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源文件
在这里插入图片描述
在这里插入图片描述
以上是测试结果,一个简单的代理搭建完成


发布了14 篇原创文章 · 获赞 4 · 访问量 532

猜你喜欢

转载自blog.csdn.net/qq_42534026/article/details/103736919