怎样安装SOCKS5代理服务器

2018年7月2日 由 Amon

【介绍】

官网:http://ss5.sourceforge.net/
下载:http://sourceforge.net/projects/ss5/files/

参考:https://www.lowendtalk.com/discussion/103563/socks5-proxy-server-setup
参考:https://www.proxyrack.com/how-to-setup-a-socks5-proxy-server-using-ss5-on-centos7/
参考:https://www.cnblogs.com/tielemao/p/8430780.html
参考:http://roclinux.cn/?p=1808

【安装A:一键安装】

一个Shell脚本,集成ss5搭建,管理,启动,添加账号等基本操作。是一个基于Socks5官方的辅助脚本。方便用户操作,并且支持快速构建ss5服务环境。

官网:https://github.com/wyx176/Socks5

wget -q -N --no-check-certificate https://raw.githubusercontent.com/wyx176/Socks5/master/install.sh && bash install.sh

输出:

...
/ss5/ is OK!

Starting ss5 (via systemctl):                              [  OK  ]

Socks5安装成功!

输入s5启动Socks5控制面板

Socks5服务可能不会随系统开机启动

默认用户名: 123456
默认密码  : 654321
默认端口  : 5555
...

启动控制面板:

s5

【安装B:源码安装】

安装依赖开发库:

yum install pam-devel openldap-devel openssl-devel

下载源码编译:

wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz && tar -zxvf ss5-3.8.9-8.tar.gz && cd ss5-3.8.9
./configure -with-defaultport=1080 &7 make && make install

【配置】

设置开机启动:

chkconfig --add ss5 && chkconfig --level 345 ss5 on

修改端口号码:

1. 修改端口号码

打开 /etc/sysconfig/ss5 :

...
S5_OPTS=" -u root -b 0.0.0.0:6666
...

2. 杀死ss5进程

安装net-tools:

yum -y install net-tools

输入命令查看ss5对应的进程号码:

netstat -anp | grep ss5

输出:

tcp        0      0 0.0.0.0:10015           0.0.0.0:*               LISTEN      1608/ss5
unix  3      [ ]         STREAM     CONNECTED     16547    1608/ss5

输入命令杀死ss5对应的进程号码:

kill -9 1608

3. 重启ss5服务生效:

service ss5 restart

开启用户验证:

打开 /etc/opt/ss5/ss5.conf :

...
auth 0.0.0.0/0 – u
...
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – -
...

添加认证用户:

打开 /etc/opt/ss5/ss5.passwd ,设置用户名和密码,一个用户和密码一行,用空格间隔:

user1 123456
user2 123456

【测试】

使用Proxifier工具进行测试:

参考:http://amon.org/proxifier

如果测试报错:

Could not connect to 123.123.123.123:5555
	Attempt to connect timed out without establishing a connection.
...

可能原因1:需要暂停防火墙

参考:http://amon.org/iptables

可能原因2:ss5目录没创建

查看ss5状态,发现:

...
Can’t create pid file /var/run/ss5/ss5.pid
Can’t unlink pid file /var/run/ss5/ss5.pid
...

需要手工创建目录:

mkdir /var/run/ss5

重启ss5,重新测试。

测试成功,返回:

[36:29] Testing Started.
	Proxy Server
	Address:	123.123.123.123:5555
	Protocol:	SOCKS 5
	Authentication: YES
	Username:	user1

[36:29] Starting: Test 1: Connection to the Proxy Server
[36:29] IP Address: 123.123.123.123
[36:30] Connection established
[36:30] Test passed.
[36:30] Starting: Test 2: Connection through the Proxy Server
[36:34] Authentication was successful.
[36:35] Connection to www.google.com:80 established through the proxy server.
[36:36] A default web page was successfuly loaded.
[36:36] Test passed.
[36:36] Starting: Test 3: Proxy Server latency
[36:47] Latency = 560 ms (40% packages lost)
[36:47] Test passed.
[36:47] Testing Finished.
广告位
Sedo.com

评论已关闭.