文章目录
  1. 1. 前提需要
  2. 2. 部署服务端
    1. 2.1. 安装需求组件
    2. 2.2. 编写配置文件
    3. 2.3. 部署服务
  3. 3. 不同的客户端设置
    1. 3.1. windows与Mac OS
    2. 3.2. ubuntu
  4. 4. TIP

可能由于各种各样的需求,需要访问越过GTW访问。
可能是访问技术社区,可能加快访问Github。
搭建一个shadowsocks会使你事半功倍。

前提需要

在墙外的服务器作为服务端。推荐搬瓦工,可以上网搜索一下特价(超划算)。
CentOS,Debian都无所谓。
能远程登录的设备,如果是windows需要ssh工具。
或者使用服务器租借商提供的web版命令行。

部署服务端

安装需求组件

CentOS:

yum install m2crypto python-setuptools
easy_install pip
pip install shadowsocks

Debian:

apt-get -y install libxml2-dev libxslt-dev libevent-dev python-dev python-pip python-m2crypto python-gevent
apt-get update && apt-get upgrade -y && apt-get install python-pip -y
apt-get install python-m2crypto

pip install shadowsocks

sudo apt-get install python-gevent -y
sudo apt-get install libevent-dev python-pip -y
sudo pip install gevent

编写配置文件

vi /etc/shadowsocks.conf

写入配置:

1
2
3
4
5
6
7
8
9
10
11
{
"server":"0.0.0.0",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mima",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}

多用户端口配置:

1
2
3
4
5
6
7
8
9
10
11
12
{
"server": "0.0.0.1",
"local_port": 1080,
"port_password": {
"6001": "mima1",
"6002": "mima2",
"6003": "mima3",
"6004": "mima4"
},
"timeout": 60,
"method": "aes-256-cfb"
}

部署服务

使用命令部署服务

ssserver -c /etc/shadowsocks.conf

到此服务端的任务就完成了

不同的客户端设置

windows与Mac OS

网上可以找到很对shadowsocks的gui客户端,或者goAgent,goAgentX,一类的都可以。
下载下来按照格式设置好,再在对应的端口全局就可以了。
全局可以在IE中直接设置代理,这里我推荐使用firefox浏览器的autoProxy插件,注意设置socks5。

ubuntu

步骤与服务端基本相同,最后自己全局就可以了。

TIP

shadowsocks在github上的开源项目已尽移除了。
无论以任何形式翻出去上网请遵守法律,并不要发表以及浏览不当信息。
应该抱着正确和理性的态度做事情。

文章目录
  1. 1. 前提需要
  2. 2. 部署服务端
    1. 2.1. 安装需求组件
    2. 2.2. 编写配置文件
    3. 2.3. 部署服务
  3. 3. 不同的客户端设置
    1. 3.1. windows与Mac OS
    2. 3.2. ubuntu
  4. 4. TIP