目前校园网 IPv6 出入流量是不计费的。这可能是因为基于对 IP 地址进行认证的计费系统尚未升级,也可能是出于政策上对 IPv6 的推广。
这一类方法都要求你有 IPv6 的接入。反正在我宿舍里是可以的,而到了某些教学楼就不行了。
1访问 IPv6 站点或 BT 服务这是唯一不需要在校外做任何部署的方法,缺点是能访问的站点范围十分有限。
这也是目前最广为人知的方法。比如大家都知道从北邮人、六度空间下东西不要流量,可以修改 hosts 文件上 YouTube 等。
2利用 IPv6 隧道的代理这也是用的比较多的方法。你需要在校外有代理服务器,然后通过 IPv6 和代理服务器通信。
比如我协就有 Shadowsocks 服务开放给大家使用,部署在校外支持 IPv6 的 VPS 上。想自己搞一个的话可移步参考资料[1]。
二、利用可从校外访问的校内站点为方便师生,有一些校内常用站点是可以从校外访问的,包括网络学堂、图书馆、清华邮箱等。我相信这些服务器的 IP 是在计费系统的白名单里的。
1清华邮箱这类方法的实时性较差,很难用于在线浏览,可能只能用来下载文件了。当你需要下载一个大文件的时候,第一步,用一个校外的服务器下载指定的文件。第二步,把它作为附件发到自己清华邮箱。第三步,在校内登录邮箱下载这个文件。
由于邮件附件大小有限制,我们需要把文件分段。这个过程是可以自动化的。曾有同学用此法实现了一个 demo,请围观参考资料[2]。
当然,直接支持通过邮箱下载文件的网站也是有的。
2网络学堂网络学堂有个讨论区,讨论区是可以上传自己的文件的。其实和利用清华邮箱差不多,把第二步改成“把它作为附件上传到网络学堂某个课程的讨论区上”就是了。我最近在做这样一个 demo,尚很粗糙,但基本的功能已经可以了。三、利用SSL VPN 系统SSL VPN 系统允许你在校外访问校内任意 IP,这也是一个流量不计费的地方。可以利用它做代理隧道。
前不久试了一下,在宿舍里开个 FTP 服务器,然后用家里的电脑连上 SSL VPN 往这个 FTP 上传文件。轻松加愉快。
四、利用DNS 的 UDP 53 端口参考资料[3]是北邮一同学的 demo,还放到乌云上了←_← 据说我校 UDP 53 端口也是开放的,可以 DNS tunnel 绕开计费。
参考资料[1]如何用20G过完一个月. 岳大禹.[2][脑洞]关于从校内免流量下载文件的实验. 汪芃.
[3][DNS tunnel实例]北京某大学网关计费系统可被绕过. lxj616.