前言
因为学校里的服务器都在内网里,而将服务器IP添加到VPN需要申请,网上有很多关于外网访问内网服务器的方法,我认为比较简单的方法就是内网穿透,方法如下
natapp
配置方法参见这篇博客:实现外网远程连接服务器:Natapp使用教程,按照这篇博客配置完隧道后,使用screen或tmux创建会话,给natapp可执行权限,即可用ssh 用户名@外网连接ip -p 外网连接端口
连接服务器
然后隔几天后免费natapp隧道会强制更换一下端口,如果这个服务器在校内完全没有人能帮你查看新端口的话,那你就和这台服务器失联了,解决方法就是买付费隧道,不上传大文件vip1完全够用。
此外tmux可以非root安装,一个用户用natapp打通隧道后所有用户都可以用这个外网ip + 端口访问服务器。
流量代理
然后就是内网穿透的优势所在了,它不仅可以ssh连接,还可以用ssh代理你电脑某个浏览器的流量(不知道这样说是否严谨),参考这篇博客:在本地浏览器打开linux远程服务器网页,在原来ssh的基础上添加-D 任意未使用端口
,然后在火狐浏览器手动配置代理,就可以以校园网内服务器访问网页了,这样就可以访问一些不在vpn中的网址,比如像在校园网内一样访问自己服务器的rstudio网页服务。