基于校园网IPv6环境下的免费上网教程

理论基础

上网的原理是基于各大高校的目前只针对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即可。

至此,服务器端的搭建就已经完成了。