在学习计算机知识时,借助互联网资源是每个Coder所必须具备的能力。除了国内的百度搜索引擎外,国外最强势的Google搜索在国内被封禁,所以为了查资料学习,用shadowsocks实现翻墙上网是一种可靠的解决方案。
ShadowSocks安装方案如下
1. 安装步骤
Debian/Ubuntu:
1 2
| apt-get install python-pip pip install shadowsocks
|
CentOS:
1 2
| yum install python-setuptools && easy_install pip pip install shadowsocks
|
2.创建并配置用户json文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 在终端输入vi /etc/shadowsocks.json创建配置文件
按 i 插入
插入以下内容(用户数任意,注意最后一个用户密码后面没有逗号)
{ "server":"my_server_ip", "local_address": "127.0.0.1", "local_port":1080, "port_password": { "8381": "foobar1", "8382": "foobar2", "8383": "foobar3", "8384": "foobar4" }, "timeout":300, "method":"aes-256-cfb", "fast_open": false }
然后按Esc退出编辑,按shift+:,输入wq,回车,就保存退出了。
|
3.启动命令及配置
有两种方式启动,前端和后端
1 2 3 4
| 前端启动:ssserver -c /etc/shadowsocks.json; 后端启动:ssserver -c /etc/shadowsocks.json -d start; 停止:ssserver -c /etc/shadowsocks.json -d stop; 重启(修改配置要重启才生效):ssserver -c /etc/shadowsocks.json -d restart
|
设置开机启动
1 2 3 4 5
| 在终端输入vi /etc/rc.local 把里面最后的带有ssserver的一大段默认的代码删除掉 再把ssserver -c /etc/shadowsocks.json -d start加进去 按wq保存退出 到此就配置好,放飞自我吧!
|
3.配置项说明
Name |
Explanation |
server |
the address your server listens |
server_port |
server port |
local_address |
the address your local listens |
local_port |
local port |
password |
password used for encryption |
timeout |
in seconds |
method |
default: “aes-256-cfb”, see Encryption |
fast_open |
use TCP_FASTOPEN, true / false |
workers |
number of workers, available on Unix/Linux |