校园网的 N 种玩法

Life sucks, but you're still loving it.

废话

校园网这东西嘛,真是让人哭笑不得。带宽不够,繁忙时期慢得不行,清晨时分还算快。有 IPv6,却时不时断开。还有锐捷这东西,严重拖低了用户体验。

不过,来玩玩吧。

前提

玩之前,你需要懂这些知识。

锐捷

在很久很久以前,珠海校区是会断网的,然而,只会断开 IPv4,可以通过 IPv6 的代理继续上网。

VPN

分流策略

出口太多,走哪里好?

由于 IPv6 线路的存在,只要有国外 CDN 域名,一概走 IPv6 代理,国内 CDN 的,优先走教育网,鹏博士次之,最后是联通出口。很多 CDN 严重依赖于客户端的 DNS,这也是学校不建议学生用别的 DNS 的原因。

iOS 与 OS X 下比较好的方法是通过 PAC 文件指定,这个涉及到 HTTP 代理和 SOCK5 代理,这里不展开了。

还有一部分分流可以通过 DNS 完成,这样是最彻底的。我的 SYSU DNS 的初衷就是适用于任何客户端的分流,大二下学期如果有时间,我基本会用来维护这个项目。

如果对这方面有兴趣,虽然本文无关,可以看看「动态路由」、「BGP」与「Anycast」。

搭建一个网站

你可能会说,搭网站这种零难度的事情也要说?

当然,这里说的不是普通的搭建网站。你有没有想过如何在校园网,在没有公网 IP 的前提下搭建全球可访问的网站?

这里需要用到 IPv6 和 CloudFlare 的 CDN。将你的 Web Server 开启 IPv6 的支持,并将 AAAA 记录添加到你的域名,开启 CloudFlare 的 CDN,这样你就获得了大约 20Mbps 的支持 IPv4 与 IPv6 和 HTTPS 的网站,就是这么简单。

端口转发

很多同学有很多设备,例如台式电脑、笔记本电脑、服务器、树莓派、手机等,但是现实是残酷的,你只有一个校内 IP。记得我上面提到 IPTABLES 吗?你不需要懂它原理还有语法,因为 Luci 界面下有一个很友好的设置方式。

常见的约定俗成的端口你可以通过 Google 查找。

谈谈我的目前的配置吧。

我们常说折腾,其实一直乐在其中,不是吗?好啦各位,开学愉快!

All rights reserved
Except where otherwise noted, content on this page is copyrighted.