CentOS7.2下配置SOCKS5代理

SOCKS介绍:

1、这里只做简单介绍。 
        SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。

  • 正常情况下的客户端请求服务端的通讯如下:

    客户端 -->服务端

  • 使用代理的情况下客户端请求服务器的通讯图

    客户端-->代理-->服务端

2、为什么写本片文章

        因为我们的其中一块业务需要用到socks代理,具体什么是socks代理直接去百度查,很多专业名词本人也解释不是很清楚,下面看操作步骤吧!!

开始安装:

1、下载依赖

yum install pam-devel openldap-devel openssl-devel

2、下载socks5包

wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

3、编译安装

# tar xf ss5-3.8.9-8.tar.gz 
# cd ss5-3.8.9/
# ./configure 
# make && make install

4.1、配置修改

# grep "^[a-z]" /etc/opt/ss5/ss5.conf 
auth    0.0.0.0/0               -               u
permit u    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -    
说明(取消以上两行的注释):
1、将   :auth    0.0.0.0/0               -               -
    改为:auth    0.0.0.0/0               -               u
2、将   :permit -    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -    
    改为:permit u    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -  

4.2、设置用户

# cat /etc/opt/ss5/ss5.passwd
用户名 用户密码

5、启动socks5

/usr/sbin/ss5 -t $SS5_OPTS -u root -b 0.0.0.0:10086

 6、启动后确定ss5进程

# ps -ef|grep ss5
root     24680     1  0 16:44 ?        00:00:00 /usr/sbin/ss5 -t -u root -b 0.0.0.0:10086

       确定ss5进程存在就证明socks服务正常在运行了!!!

7、测试socks代理是否可用

说明:本次测试使用qq的代理测试

 

posted @ 2018-10-09 16:31  欧-阳  阅读(4870)  评论(0编辑  收藏  举报