临时文档

  • 格式:docx
  • 大小:23.73 KB
  • 文档页数:1

外网访问内网的五种方法
在日常工作中,经常需要从外网访问到内网,这些需求一般包括:
1. 远程到win主机查看程序运行。

2. 利用这台可以连上的主机做代理进行内网其他主机的访问,如ssh,ftp,登录内网主页。

3.上传下载数据等等。

本人尝试过多种方法访问内网,有优有劣,下面将简要介绍几种方案,大神请忽略。

解决方案:
1.如果只是需要远程到win主机,最简单的解决方案为teamviewer。

但是目前似乎经常出现服务不稳定,然后好像付费后的就稳定了,可以理解。

然而主要问题是它主要是个远程桌面工具,功能较为单一。

2.内网中的这台主机使用vpn进行连接,vpn在使用时需要有外网IP,开始我用了nat123,当时成功了,并且可以在外网通过win自带的远程直接连上vpn内网的地址。

但是由于内网中的主机无法进行转发,无法通过这个访问其他内网中非VPN中的主机,除此之外,vp n的设置还是略微麻烦。

3. 我所在的地方有一个有外网IP的服务器,所以我使用了goagent在服务器上搭建服务。

外网通过代理可以访问内网的主页。

没有选择下面说的ss的原因因为服务器只开了几个端口,而这些端口都被占用了,(或许可以进行反向代理)这样做的优点是不需要软件进行内网映射。

缺点是goagent只是转发http服务,似乎其他端口的应用都无法进行。

4. 在内网中的主机上使用花生壳端口映射,获得一个该端口的外网ip对应的端口,在此基础上搭建ss服务端,外网用客户端进行访问。

优点是上面所有的需求都可以满足。

缺点是花生壳的内网映射不稳定,同时免费的账号一个月只有1个G的流量。

当然,此处的花生壳也可以使用nat123代替,nat123同样不太稳定,优点是没有流量限制。

5.针对上面问题,重点就在于解决内网穿透的问题。

后来发现可以使用zerod进行内网穿透,zerod算是一种基于sd-wan技术的软件,兼具了vpn的连通性和代理服务的易用性,不需要公网ip,还挺不错的。

目前就用了这些,后面还会试试ngrok,一点粗浅经验,希望对你有用。