使用 SSH Tunnel 访问位于学校内网的教务系统
学校的教务系统位于学校的内网中,想要访问必须在机房里登录或者连上校园 Wifi,但是寝室中的网络,网关设备通过 VPN 拨入了学校内网,因此在寝室中可以正常访问教务系统,在路由器上设置 SSH Tunnel 方便在外网访问教务系统。
2019 年 9 月 12 日更新:这个方法不优雅,其实直接在路由器上设置端口转发即可实现,将源区域及目标区域均设置为 wan 即可。
学校的教务系统位于学校的内网中,想要访问必须在机房里登录或者连上校园 Wifi,但是寝室中的网络,网关设备通过 VPN 拨入了学校内网,因此在寝室中可以正常访问教务系统,在路由器上设置 SSH Tunnel 方便在外网访问教务系统。
2019 年 9 月 12 日更新:这个方法不优雅,其实直接在路由器上设置端口转发即可实现,将源区域及目标区域均设置为 wan 即可。
安装完 Kali Linux Rolling 版本后,还有一些初始化设置需要完成。
1 |
^p 回车 |
花生壳免费级的解析服务做了各种限制,过分的是 CNAME 记录都不可以配置,因此将域名解析迁移至 DNSPod,但是 DNSPod 的 DDNS 服务,只支持 https 的 post 方法,需要配置 curl 实现动态更新。
与 DR 模式不同的是,TUN 模式支持 Director 与 RealServer 处于不同的网段中,在生产模式中 TUN 模式可以良好的适应服务器位于不同机房的环境,但是必须要求 RealServer 机房的网关路由器允许源 IP 地址伪装。
实验使用的路由器是 Windows Server 加 3 块网卡做的软路由。
使用 LVS 的 DR 模式,可以在同网段 (LAN/WAN) 的环境中配置负载均衡,兼容性好,且配置方便。
配置 PPTP VPN 需要 ppp 和 pptpd 两个软件包,后者在 CentOS 的源中没有附带,因此需要为 yum 配置 pptp 源。
1 |
rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm |
在 GitHub 上有个基于 OpenWrt 的开源闪讯项目,通过这个项目可以为 pppd 添加一个加密用户名的插件,使得路由器可以根据当前时间生成随机数动态生成用于拨号的真实用户名。这个教程写于 2016 年,在 2022 年网络升级更新 OpenWrt 21.02.2 系统的时候发现:原先基于 Netgear WNDR4300/OpenWrt 15.05 的教程已经过时,因此基于 Netgear R6800/OpenWrt 21.02.2 重新编写。
还没到下沙之前便听说了寝室里不能共享网络的闪讯系统,但是经过一番研究之后还是有办法突破闪讯的共享限制,使用路由器拨号上网,这里仅针对杭州下沙高教园区和小和山高教园区。