指南校内免流量上网方法综述

小红哪些地方的入校流量不计费?

一、利用 IPv6

目前校园网 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.