老是有人问我怎么把本地网站发布到公网,这3个免费内网穿透工具真的够用了


前几天有个朋友问我,说自己在家用电脑搭了个小网站,想让外地的同事也能打开看看效果,结果折腾了半天路由器端口映射也没搞成。其实这种情况太常见了,大多数人家里宽带根本没有公网IP,运营商那头一层NAT就把你挡住了,你想从外面访问自己的电脑,门都没有。

这种时候就需要内网穿透工具来救场了。说白了这个东西就是在你的电脑和公网服务器之间搭一条隧道,别人访问那个公网地址,流量就顺着隧道跑到你本地来了。听起来挺玄乎,用起来其实很简单。

我自己用得比较多的是cpolar,国内访问速度还行,免费版给的是一个随机域名,每次重启会变,但临时演示够用了。装好之后一行命令就能把你本地的端口映射出去,比如你本地跑的是8080端口,敲个命令它就给你生成一个公网地址,复制发给别人就能打开。对于前端调试、微信开发回调这些场景特别友好。

ngrok算是这个领域的老牌选手了,国外服务,免费版也能用,就是国内访问偶尔不太稳定。不过它的文档写得清楚,上手快,适合拿来练手或者做临时的webhook测试。

还有一个叫localhost.run的,更简单,连客户端都不用装,直接用SSH就能把本地端口暴露出去。适合应急场景,比如你开会的时候需要临时给别人看一眼本地跑的东西,敲一行命令就搞定。

不过话说回来,免费版都有各自的限制,比如域名会变、带宽有限、并发数不高。如果你只是临时演示或者自己调试用,完全没问题。但如果要长期稳定跑一个对外服务,建议还是花点小钱买个基础套餐,或者干脆正经买个云服务器部署,省心很多。

另外提醒一句,内网穿透虽好,别拿去干违规的事儿,自己的测试环境用用就行了。好了,今天就聊到这儿,有问题评论区见。


内网穿透网站部署开发工具cpolarngrok

阅读量:45