做一个遵纪守法的好公民,使用VPN,请向有关部门备案。此篇文章只是记录阿里云配置Shadowsocks服务端的流程笔记,仅供技术交流。
安装软件
安装软件前先更新源:
sudo apt-get update
安装Python:
sudo apt-get install python-gevent python-pip
安装加密模块:
apt-get install python-m2crypto
安装Shadowsocks:
sudo pip install shadowsocks
配置Shadowsocks
我们在 /etc 目录下创建Shadowsocks配置文件:
vi /etc/shadowsocks.json
写入配置信息:
{ "server":"0.0.0.0", "server_port":443, "local_address":"127.0.0.1", "local_port":1080, "password":"设置密码", "timeout":300, "method":"aes-256-cfb", "fast_open":false, "workers": 1 }
server_port
:端口,我这里使用443端口,可以自己自定义。
password
:连接Shadowsocks的密码。
method
:加密方式,默认的加密方式不安全,这里我使用 aes-256-cfb 。
配置开机启动:
sudo vi /etc/rc.local
在 exit 0 前面添加启动Shadowsocks的命令:
/usr/local/bin/ssserver -c /etc/shadowsocks.json
配置安全组
云服务器 ECS -> 网络和安全 -> 安全组 -> 配置规则里,添加安全组规则,放行入方向443端口,包括自定义UDP和自定义TCP。
关闭防火墙
关闭服务器内部防火墙:
sudo ufw disable
启动和关闭Shadowsocks
启动Shadowsocks:
sudo ssserver -c /etc/shadowsocks.json -d start
关闭Shadowsocks:
sudo ssserver -c /etc/shadowsocks.json -d stop
写的很好!正在学习搭建中!