外网访问服务器以及校园网中的网页

文章介绍了如何通过内网穿透工具Natapp建立外网到内网服务器的连接,包括SSH连接和流量代理设置,使得即使服务器端口变化也能保持连接,并提到付费隧道的解决方案以及TMUX的使用,允许所有用户共享外网访问。此外,还讲解了如何通过SSH的-D选项配置浏览器代理,访问限制内的网页服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

因为学校里的服务器都在内网里,而将服务器IP添加到VPN需要申请,网上有很多关于外网访问内网服务器的方法,我认为比较简单的方法就是内网穿透,方法如下

natapp

配置方法参见这篇博客:实现外网远程连接服务器:Natapp使用教程,按照这篇博客配置完隧道后,使用screen或tmux创建会话,给natapp可执行权限,即可用ssh 用户名@外网连接ip -p 外网连接端口连接服务器
然后隔几天后免费natapp隧道会强制更换一下端口,如果这个服务器在校内完全没有人能帮你查看新端口的话,那你就和这台服务器失联了,解决方法就是买付费隧道,不上传大文件vip1完全够用。
此外tmux可以非root安装,一个用户用natapp打通隧道后所有用户都可以用这个外网ip + 端口访问服务器。

流量代理

然后就是内网穿透的优势所在了,它不仅可以ssh连接,还可以用ssh代理你电脑某个浏览器的流量(不知道这样说是否严谨),参考这篇博客:在本地浏览器打开linux远程服务器网页,在原来ssh的基础上添加-D 任意未使用端口,然后在火狐浏览器手动配置代理,就可以以校园网内服务器访问网页了,这样就可以访问一些不在vpn中的网址,比如像在校园网内一样访问自己服务器的rstudio网页服务。

### 配置校园网访问指定服务器IP地址 为了确保能够安全有效地从校园网访问特定的服务器IP地址,需考虑多个方面,包括但不限于防火墙规则配置、端口开放策略以及安全性措施。 对于校园网环境下的服务器访问而言,重要的是要精确控制哪些外部IP可以连接到内部服务。例如,在设定SSH(22端口)或MySQL数据库(3306端口)的服务时,应当仅限于信任源地址发起请求[^2]。这意味着当配置防火墙或网络安全组时,应该具体指明允许接入的客户端IP列表而非采用通配符形式(如`0.0.0.0`),以此来减少潜在的安全风险。 另外,如果目标服务器位于公网之上,则还需注意区分公有与私有IP地址的应用场景。私有IP地址适用于局域网内设备间通讯,并依赖NAT技术实现对外部网络的数据交换;而公有IP则是唯一标识互联网上每一台主机的关键要素[^3]。因此,在规划跨校区或其他广域范围内的资源调用方案时,应优先选用具备全局可达性的公有IP作为通信终点。 最后,考虑到实际操作层面的需求,可以通过部署Web应用反向代理的方式优化用户体验并增强防护能力。利用像Nginx这样的工具,不仅可以灵活调整路由转发逻辑,还能有效屏蔽真实后端位置信息,进一步加固整体架构的安全防线[^4]。 ```bash # 假设已知目的服务器的真实外网IP为192.0.2.1, # 并希望将其某项服务映射至校内可访问路径下: server { listen 80; server_name your-campus-domain.com; location /specific-service/ { proxy_pass http://192.0.2.1:target_port/; # 更多自定义参数... } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值