CentOS下配置SS5(SOCKS5)代理服务器

方案:使用开源的SS5( Socks Server 5 )
官网:http://ss5.sourceforge.net/ (点击左侧的Software在右侧的Server处进入下载地址)
CentOs版本:CentOS 7.3.1611 x64

以下操作如果没有特别指明,均在root目录下(/root)

1、从官网下载源码

# wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

直接从官网下载压缩包到当前目录,我下载的是最新版。
你也可以在windows上下载后,使用FlashFxp上传至服务器。

2、配置编译环境及安装编译SS5依赖组件

# yum -y install gcc automake make
# yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel

3、解压、编译、安装

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

4、修改SS5配置文件

①修改认证方式 /etc/opt/ss5/ss5.conf,查找取消下面两行注释

auth    0.0.0.0/0               -              -
permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

安装后这两行是注释的(当时弄的时候没注意,后面用客户端通过代理服务器连接测试时一直显示错误的认证方式,找了好久)。
默认的是:无用户认证。
如果想要使用 username/password 用户认证方法,需要将上面两行修改成下面这样:

auth    0.0.0.0/0               -              u
permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

②添加用户名及密码 /etc/opt/ss5/ss5.passwd,每行一个用户+密码(之间用空格)

test1 12345
test2 56789

③修改ss5启动的参数,自定义代理端口 /etc/sysconfig/ss5(如果不设置,默认是1080)
此文件ss5启动时会主动加载,将

#SS5_OPTS=” -u root”

取消注释,修改成下面这样

SS5_OPTS=" -u root -b 0.0.0.0:10808"

④给bash文件增加可执行权限 /etc/rc.d/init.d/ss5

# chmod 755 /etc/rc.d/init.d/ss5

5、启动ss5

一定要在root用户目录下,执行

# /etc/rc.d/init.d/ss5 restart

也可以用

# service ss5 start

启动完成后,可以使用以下命令查看连接情况

# netstat -an | grep 10808

查看日志

more /var/log/ss5/ss5.log

6、关闭ss5

# /etc/rc.d/init.d/ss5 stop

也可以用

# service ss5 stop

7、将ss5加入开机自动启动(可选)

# chkconfig --add ss5
# chkconfig --level 345 ss5 on

8、至此,在centos下安装socks5代理服务器已完成,接下来开始配置客户端(以widows7为例)

9、如何测试服务器是否能访问某个网站

比如测试是否能访问百度

# wget https://www.baidu.com/

查看是否能下载百度的首页到本地

10、有哪些客户端代理软件

比较出名的有:

Shadowsocks
proxifier
sockscap

这些软件都可以全局代理,也可以设置局部代理。
使用方法大同小异,都先需要设置代理服务器的信息:
ip,端口,用户名及密码(如果需要认证的话)。
但是经过测试发现,这些本地socks5代理软件效果都不太好,访问网页基本都是超时或无法连接(也可能有些参数我没有使用对)

如果服务器采用的是windows系统,一种比较常用的搭配是CCProxy(ss5代理服务器)+proxifier(客户端)。

proxifier 用起来很方便,注册码:

L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition)
5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition)
P427L-9Y552-5433E-8DSR3-58Z68(MAC)

转载来源:https://blog.csdn.net/vincent95/article/details/71172986

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注