案例: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源文件
以上是测试结果,一个简单的代理搭建完成