连上网之后访问任意网页,科大网络通会自动跳转到登录页,登录后将自动跳转到用户原本打算访问的网站。由于 LUG VPN 的连接需要一定时间,连上网之后会首先跳出网络通的登录页,VPN 连上之后也无法回到用户原本打算访问的网站了。

我们在 VPN 服务器上做了善意劫持,首先把到网络通服务器的 80 端口劫持到 VPN 服务器自己。如果访问网络通界面时包含 URL 参数,则像网络通一样自动跳转到 URL 指定的网站;否则跳转到 LUG VPN 首页。

    server_name wlt.ustc.edu.cn 202.38.64.59;

    location / {
        if ($arg_url) {
                return 302 $arg_url;
        }
        rewrite ^/(.*) https://vpn.lug.ustc.edu.cn/$1 redirect;
    }

感谢多位同学的建议!(额……记不清具体哪些朋友提过了)