/ 思想

自己搭建翻墙工具来科学上网(Shadowsocks)

前言

科学上网,是有需求的前提下正确翻墙,不要干坏事儿!具体见 我为什翻墙

概述

下面会需要购买一个 VPS,自己搭建 shadowsocks 这种翻墙服务,通信加密,更安全,同时还可以充分学习服务器知识,一举多得。免费的才是最贵的,你的时间很宝贵。

操作流程

1, 先购买 VPS,必须是国外服务器(墙外的服务器--)。推荐 vultr ,我一直在用,很不错一个月 $5。而且限时促销中,新账户充多少送多少,很合算。vultr注册地址 ,或者直接搬瓦工便宜搬瓦工注册。需要翻墙才能打开,好尴尬,建议找个会翻墙的朋友指导进行。这两个链接都有推荐码,也就是你成功付费后,我能拿到一点提成(10%左右,但是太难了。。。)

2, VPS 准备好以后,打开 shadowsocks 官网根据教程搭服务。官网地址

由于官网是被墙的,因此我在下面列出相关内容。

客户端下载地址

Windows 
https://github.com/shadowsocks/shadowsocks-windows/releases
https://github.com/shadowsocks/shadowsocks-qt5/releases

Mac 
https://github.com/shadowsocks/ShadowsocksX-NG/releases

Linux
https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation

安卓
搜索 Shadowsocks

iOS
搜索 shadowrocket 或者 Anyflow Lite(这个免费的)

服务器安装

确认 python 是 2.6 或 2.7 版本,确认安装了 pip。

$ python --version
$ pip install shadowsocks

服务器配置

vim /etc/shadowsocks.json 把下面的{} 以及内容写进文件中。

{
    "server":"0.0.0.0",
    "server_port":随便起一个端口号,
    "local_port":1080,
    "password":"随便设置一个密码",
    "timeout":600,  
    "method":"aes-256-cfb",
    "user":"nobody"
}

先安装 supervisor,然后增加下面的配置文件。

vim /etc/supervisor/conf.d/ss.conf

[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autorestart=true
user=nobody

supervisorctl update

service supervisor start

以上都处理完后,需要在对应的客户端中输入以下4项内容。

ip 是你服务器的 ip

端口号 是配置文件中的端口号

选择对应的加密方式

密码是设置的密码

设置完成后,选择全局翻墙或者自动代理模式即可。建议使用默认的自动代理,这样访问 baidu.com 是不翻墙的,更快,访问 google.com 会自动翻墙。