如何优雅的番蔷

教大家如何翻墙。
本来以为这个博客不会有人看的,意外的是竟然有人通过这个博客加我微信,还有人通过这个博客能了解我是个什么样的人,让我找工作时不用怎么美化自己对方也能看到我的潜力。我觉得以后要加点个人介绍什么的,免得每次面试都要先来个自我介绍,感觉很不自在。
从我上大学接触编程开始,会翻墙似乎成了一种基本素养。
曾经以为自由门会用一辈子,但是还没念到大四就不好用了。以前还可以搜没有封掉的Google server IP,配置一下hosts文件,但是现如今这招大概也不灵了吧。其它的什么蓝灯工具应该也只是好用了一阵,免费的翻墙工具基本上都不好使了。为了使祖国更加强大,从事“科学研究”的我们只能想办法搞到一手资料,避免落后挨打的局面。祖国万岁!我爱你!
我不记得是从什么时候开始用XX-Net的,忘记了是怎么知道它的。好像是我用自由门翻墙时,Google出来的,当年为了能有个备用的翻墙工具(那个时候自由门还是最好用的翻墙工具),所以就找到它了,第一次尝试它总觉得它本身有个BUG:因为你无法翻墙所以才用XX-Net,但是你用XX-Net的前提条件是你得有Go-Agent账号,做认证的时候需要你的电脑能访问Google,认证完成后你才能用XX-Net翻墙。让我开始喜欢它是因为自由门真的不行了,但XX-Net仍然可以让我使用Google。当年很多同学都不知道有这个神器,着实让我嘚瑟了一番,工作后我又把它分享给同事,每次我发现还有不会翻墙的程序员时我都无法理解,百度真的有变化吗?哎呀,最近都没怎么用XX-Net,由于两会期间XX-Net也不行的时候,我只能用自己的服务器翻墙,现在我翻墙基本上就用shadowsocks.
相信网上有很多关于如何配置的博客,我就不重复了,我就说说我是如何知道它的吧。因为我看过一本黑的公众号,它里面有一个收费的会员宣传图片,其中就包括教大家如何翻墙,图上有一个PDF的文件名是ss+ssh,我就是通过这个文件名搜到的shadowsocks。估计肯付费的都是冲着教翻墙去的,哈哈。
我的AWS服务器也快到期了,多希望能进一个有VPN翻墙的公司,这样就不愁翻不了墙了。


不写个傻瓜教程是不行的,再次部署发现竟然有坑,只有一个能fq的工具也是不行的。
AWS服务器 EC2(Elastic Compute Cloud) 一只,UBUNTU 16.04

Install shadowsocks

Install pip

1
2
3
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
sudo pip install shadowsocks

http://www.shadowsocks.org/en/download/servers.html

config

命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ubuntu@ip-172-31-16-168:~$ ssserver -h
INFO: loading config from config.json
usage: ssserver [OPTION]...
A fast tunnel proxy that helps you bypass firewalls.

You can supply configurations via either config file or command line arguments.

Proxy options:
-c CONFIG path to config file
-s SERVER_ADDR server address, default: 0.0.0.0
-p SERVER_PORT server port, default: 8388
-k PASSWORD password
-m METHOD encryption method, default: aes-256-cfb
-t TIMEOUT timeout in seconds, default: 300
--fast-open use TCP_FASTOPEN, requires Linux 3.7+
--workers WORKERS number of workers, available on Unix/Linux
--forbidden-ip IPLIST comma seperated IP list forbidden to connect
--manager-address ADDR optional server manager UDP address, see wiki

General options:
-h, --help show this help message and exit
-d start/stop/restart daemon mode
--pid-file PID_FILE pid file for daemon mode
--log-file LOG_FILE log file for daemon mode
--user USER username to run as
-v, -vv verbose mode
-q, -qq quiet mode, only show warnings/errors
--version show version information

Online help: <https://github.com/shadowsocks/shadowsocks>

新建config.json, 格式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"server": "0.0.0.0",
"server_ipv6": "::",
"server_port": 8388,

"password": "abc123",
"timeout": 120,
"udp_timeout": 60,
"method": "aes-128-ctr",
"protocol": "auth_aes128_md5",
"protocol_param": "",
"obfs": "tls1.2_ticket_auth_compatible",
"obfs_param": "",
"speed_limit_per_con": 0,
"speed_limit_per_user": 0,

"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false
}

ssserver -c ./config.json -d start

client

download


浏览器代理:

如果突然不能fq了,改下server port 8388。客户端修改端口后重启生效。

流量不够用?逗比根据地

more

brook
goflyway