Linux 搭建 Shadowsocks 服务器


本文主要介绍了VPN的工作原理,然后在Linux系统上部署了Shadowsocks服务器。


安装Shaowsocks服务程序

Debian/Ubuntu下使用

apt-get install python-pip
pip install shadowsocks

CentOS下使用

yum install python-setuptools
easy_install pip
pip install shadowsocks

启动shadowsocks服务,建立一个/etc/shadowsocks.json文件,内容如下:

{
"server": "101.56.1.151",
"server_port": "8388",
"local_address": "127.0.0.1",
"local_port": "1080",
"port_password": {
"8387": "password123",
},
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false
}

配置的说明:

Name Explanation
server the address your server listens(服务器IP)
local_address the address your local listens(本地代理地址)
local_port local port(本地代理端口)
port_password password used for encryption(自己设定的服务器端口和密码)
timeout in seconds(超时断开,以秒为单位)
method default: "aes-256-cfb", see Encryption(加密方式)
fast_open use TCP_FASTOPEN, true / false(是否使用TCP)
workers number of workers, available on Unix/Linux

这里创建了一个账号,端口8387,密码password123。现在可以启动测试一下:

ssserver ‐c /etc/shadowsocks.json

或者在后台运行

ssserver ‐c /etc/shadowsocks.json ‐d start


客户端设置

需要下载Shadowsocks的客户端,填写服务器IP、端口和密码。



这里的加密方式要和服务器保持一致,建议选aes-256-cfb。
客户端配置完成后,可以设置为全局模式,让全部服务都走代理路线。在PAC模式下,Chrome或者Firefox浏览器,需要配置代理插件,利用本地127.0.0.1:1080代理访问服务。 这是Chrome浏览器中SwitchyOmega插件及配置备份Omega

没有评论: