事情原因:因为自己的项目,因为之前的服务器到期了,暂时还没想好买什么服务器,想让别人访问帮忙看一下,就打算把端口映射出去,那就需要内网穿透的办法,我用过的几个,简单介绍一下。
1、frp
这个是我用的第一款,但是需要自己有服务器,服务端和客户端都需要相应的配置。需要下载的可以去github下载。 下载相应的版本,解压缩之后里面有几个文件,客户端简单配置文件frpc.ini,服务器端简单配置文件frps.ini。然后在本地(客户端)、服务器端分别启动相应的文件就可以。
2、tfcenter
windows需要安装exe,linux没用过,也不知道。不需要自己的服务器,只需要填写本地服务端口号即可。
3、serveo(目前在用)
不需要安装,具体可以查看官网。简单举个例子,本地启动了一个前端web项目,端口为3000,那么只需要打开windows的cmd窗口,然后输入ssh -R 80:localhost:3000 serveo.net即可,当然,得先确保开启了ssh服务。
写在最后
当然了,有一点大家要注意,安全性问题,如果只是简单的项目,不需要考虑数据被截取什么的,可以用serveo。frp的话,因为用的自己的服务器,所以肯定是最安全的,至于tfcenter,好像被封了,不能用了,我也是发现不能用了,才找到的serveo。