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