利用IPv6实现校园内免费上网

Posted by Tony on March 7, 2017

现在很多高校都有IPv6,而且对于IPv6的流量是不计费的。那么我们可不可以利用这一点来节省我们的网费呢? 首先学校用网关控制我们的上网,我们在校内的所有用校园网的行为都会受到监控(所以不要用内网做坏事:->)。那么我们想的是使经过网关的流量是IPv6流量。所以想到一个办法是在外面搭一个同时具有IPv6和IPv4能力的服务器。这个服务器的作用是将外部IPv4流量转成IPv6流量,然后将IPv6流量发给我们的电脑,这样我们就实现了免费上网。具体怎么做呢?

一 有一台属于自己的VPS服务器

我购买的是搬瓦工的服务器,一个月$2.99,折算成人民币20块钱出头。我网上也有看到一个更便宜的HostUs,最便宜只要$5.95/quater,但是不知道怎么付款(忧伤)。

二 配置自己的服务器

Services-My Services中点击KiwiVM Control Panel。然后选择Install new OS(注意安装新的操作系统之前先stop原来的操作系统),选择Ubuntu的最新版本安装就行(注意安装好后系统会给你自动生成一个密码,记住它)。安装好之后去下载个Putty。打开PuTTY,输入你服务器的IP地址、端口号,并且选择SSH,保存,然后点击Open就能远程访问你的服务器了。login as:输入root就行,然后输入密码。进去之后大概长这样: 接着开始安装环境。依次输入下列命令 apt-get updata apt-get install python-pip pip install shadowsocks 安装好后开始进行配置,输入vi /etc/shadowsocks.json,然后开始编辑这个文件。首先按一下i表示insert,然后将下面内容复制进去

{
    "server":"::",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"你自己来设置密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

复制进去之后按下esc,然后输入:wq(write quit的意思),这样就保存好了。

三 启动shadowsocks服务

现在我们打开KiwiVM控制面板,点下Root shell basic,在里面输入ssserver -c /etc/shadowsocks.json start 表示启动shadowsocks服务。现在我们去下载个shadowsocks的客户端,下载地址 安装好之后点击添加,输入你的服务器IP地址、服务器端口、密码(不是你服务器的密码,而是你后来自己设置的shadowsocks密码),选择加密方式为aes-25+6-cfb,点击确定。然后右键图标点击启用系统代理。ok,现在能看Youtube视频了!!!

四 最后一步

咦,貌似我们忘了最初的目的—实现免费上网!ok,现在回到KiwiVM界面,点击IPv6 Addresses,添加一个IPv6地址,添加之后重新start一下。然后把这个IPv6的地址替换shadowsocks中的之前的IPv4的地址,现在终于可以真正免费上网了。

更新

这几天不知道为什么shadosocks崩了,上不了网。查看日志发现报错“由于目标计算机积极拒绝,无法连接”。在网上找到解决方案:将之前的端口号8388改为其他端口,改成443之后果然又能重新上网了。因为代理端口一般都是8388,容易被阻断。


评论(共  条)