内网穿透工具怎么选?聊聊我踩过的那些坑和报错


最近折腾家里的NAS,想在出差的时候也能访问,于是又开始和内网穿透打交道了。说实话,这东西用过的人都知道,配置不算难,但报错起来是真的让人头大。今天就把我这些年用过的几个工具和遇到过的报错整理一下,给同样在折腾的朋友一点参考。

先说frp,这应该是最多人用的方案了。优点是开源、配置灵活,服务端客户端分离,适合有自己云服务器的人。我第一次配的时候,服务端跑起来了,客户端也连上了,结果访问就是不通。后来一看日志,connect to server error: dial tcp xxx:7000: i/o timeout,折腾半天才发现是云服务器安全组没放行7000端口。这种问题新人特别容易踩,建议大家配之前先检查防火墙和安全组。

还有一个常见的报错是token in login does not match,这个一般是客户端和服务端的token配置不一致,仔细对一遍配置文件就行。另外一个坑是port already used,说明你映射的远程端口被占了,换一个就好。

后来图省事,也试过一些带面板的方案。nps还不错,有Web管理界面,增删隧道都在网页上点,比纯配置文件友好很多。不过它默认的桥接端口和证书配置有时候会出问题,比如tls handshake failed,关掉tls或者换个端口基本能解决。

ngrok和cpolar这类交给平台托管的,优势是省心,不用自己维护服务器,免费版凑合用,付费版稳定。但免费版域名是随机的,每次重启都变,适合临时调试,不适合长期固定使用。

如果你打算自己做,一台靠谱的云服务器还是挺关键的,毕竟穿透的稳定性和服务器的网络质量直接相关。我自己用的是嘿华云 cloud.mhjz1.cn,性价比不错,带宽和高防都够用,搭frp或者nps都挺省心的。

再提醒几个通用排查思路:第一,看日志,几乎所有的答案都在日志里;第二,确认端口通不通,本地telnet一下;第三,核对token、端口映射和协议类型是不是一一对应。

内网穿透这东西,报错不可怕,怕的是不看日志瞎猜。多配几次,常见坑都踩一遍,后面就顺了。希望这篇对正在折腾的你有点帮助。

标签:内网穿透,FRP,NAS,云服务器,远程访问


内网穿透FRP云服务器NAS远程访问

阅读量:2