搭建并多端口共享ipv4&ipv6ss服务端,实现校园网免流量

来源:互联网 发布:怎么用淘宝微淘 编辑:程序博客网 时间:2024/05/12 13:57

本文中所使用的服务器为vultr洛杉矶机房的服务器,实测从校园网连接国外网站速度优秀,连接国内网站速度可以接受(比国外网站慢的原因是服务器回连国内速度受限)。

1.安装ss服务端

使用Xshell连接到服务器后,依次输入如下命令:

sudo apt-get updateapt-get install python-pippip install shadowsocks

2.编辑ss配置文档

为了同时实现ipv4和ipv6代理,我们需要创建两个配置文件,这样就可以同时运行两个ss实例。

这里使用vi创建并编辑配置文档。

创建并编辑ipv4配置文档。

vi /etc/ssconfig4.json
进入vi后按“i”启用编辑模式,输入如下配置:

{   "server": "服务器ipv4地址",  "local_address": "127.0.0.1",   "local_port":1080,    "port_password": {       "端口1": "密码1",       "端口2": "密码2",       "端口3": "密码3",       "端口4": "密码4"   },   "timeout":300,   "method":"aes-256-cfb",   "fast_open": true } 
其中服务器地址为服务器的ipv4地址,端口按自己的需求设置,端口数量可以添加或减少。配置文件也可以先使用文本编辑器编辑好再复制到配置文档里。

完成编辑后按“esc”退出编辑模式,输入“:wq”退出vi。

同理可创建并编辑ipv6配置文档。

vi /etc/ssconfig6.json
进入vi后按“i”启用编辑模式,输入如下配置:

{   "server": "服务器ipv6地址",  "local_address": "127.0.0.1",   "local_port":1080,    "port_password": {       "端口5": "密码5",       "端口6": "密码6",       "端口7": "密码7",       "端口8": "密码8"   },   "timeout":300,   "method":"aes-256-cfb",   "fast_open": true } 
其中服务器地址为服务器的ipv6地址,端口按自己的需求设置,端口数量可以添加或减少。配置文件也可以先使用文本编辑器编辑好再复制到配置文档里。

注意两个配置文件里的端口不能重复。

3.防火墙端口设置

vultr的服务器默认打开了防火墙,我们需要在防火墙设置中开启ss服务对应的端口才能正常使用。

以443端口为例:

firewall-cmd --permanent --zone=public --add-port=443/tcp
根据自己设置的端口修改端口号,如需开启udp服务也可将tcp改为udp。

开启端口后重新载入防火墙:

firewall-cmd --reload
这时ss端口就已经打开了。

4.后台开启ss服务

依次输入如下命令:

ssserver -c /etc/ssconfig4.json -d start --pid-file ss1.pidssserver -c /etc/ssconfig6.json -d start --pid-file ss2.pid
这时ss服务就已经开启了,如需关闭或重启ss服务,将命令中的“start”修改为“stop”或“restart”即可。

ss客户端的设置可搜索网上的其他教程:)