理论基础
上网的原理是基于各大高校的目前只针对IPv4进行计费,对IPv6则不计费。虽然如Google、YouTube等部分网站支持IPv6访问,但国内大部分网页不支持IPv6访问。因此我们通过IPv6,利用一台主机转发我们IPv4的流量,就可以进行免费上网,可以剩下一笔网费。
准备工作
一台能连上IPv6网络的PC机、一台支持IPv4和IPv6双协议栈的VPS(例如Linode、DigitalOcean等,此外在Github上可以获取DigitalOcean的学生优惠码)。
开始配置
1.登陆到服务器
使用Putty登陆到VPS,使用IPv4或者IPv6都可以。在Host Name(or IP address)中输入IP地址就行。
2.安装Shadowsocks
Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks
CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks
3.配置Shadowsocks
创建/etc/shadowsocks.json文件,文件内容如下
{
“server”:”::”,
“server_port”:5435,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“password”:”mypassword”,
“timeout”:300,
“method”:”aes-256-cfb”
}
其中
- server字段填::的意思是服务器同时监听IPv4和IPv6,可以改成指定的IPv4或IPv6地址。
- server_port字段是服务器监听的端口号,避免使用周知端口号。
- method是加密方式,RC4或者ASE均可。
4.启动
ssserver -c /etc/shadowsocks.json -d start
停止的话将start改成stop即可。
至此,服务器端的搭建就已经完成了。