二维码

CentOS 6.x 上安装配置socks5(socket5/s5)代理的方法

1464 人阅读 | 时间:2021年03月23日 21:02
最近客户有需求,需要一个socks5代理服务器模拟客户现场环境,所以就研究了一下。
环境 :Centos 6.8 64-bit
 
socks5是代理服务器英文,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。
 
 
安装配置步骤如下:
 
 
1 安装socks 5
1.1 安装依赖开发库
# yum install pam-devel openldap-devel openssl-devel
如果没有编译环境,也可以把gcc和make也安装上
yum -y install gcc automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
 
 
1.2 下载,编译安装socks 5
# wget http://downloads.sourceforge.net ... 81&use_mirror=cznic 
# tar -xzvf ss5-3.8.9-8.tar.gz
# cd ss5-3.8.9
# ./configure
# make
 
# make install
如果没有什么错误,那就是安装成功了。
 
 
2 配置socks 5
2.1 修改配置文件/etc/opt/ss5/ss5.conf,默认使用1080端口,并允许任何人使用
# vim /etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 – –
改为
auth 0.0.0.0/0 – u
permit – 0.0.0.0/0 – 0.0.0.0/0 – – – – -
改成为
 
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – -
 
 
3 添加socket 5用户
# cat /etc/opt/ss5/ss5.passwd
##用户  密码 (中间有空格)
 
test  123456
 
4 启动socket 5
# sh /etc/rc.d/init.d/ss5 start
默认情况ss5文件没有执行权限,如果觉得使用sh来启动麻烦,那么按如下方法:
# chmod u+x /etc/rc.d/init.d/ss5 (或者chmod 700 /etc/init.d/ss5)
# chkconfig --add ss5 //可选
# chkconfig ss5 on //可选
# service ss5 start (或者/etc/init.d/ss5 start)
 
5 查看是否启动成功
# netstat -lntp  | grep ss5
tcp        0      0 0.0.0.0:1080                0.0.0.0:*                   LISTEN      16724/ss5      
默认端口1080
 
 
6 测试socks5
有很多测试方式和测试工具,可以根据自己的情况来测试,下面是我用QQ测试的截图


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×