把服务器的 frp 换成了 nps
由于国内家庭网络的 80 和 443 端口是被运营商封锁的,因此为了提供 web 服务,我就要用一台公网服务器做一下转发。
之前选择的是 frp 这个方案,不过最近在开发 Bitshares Testnet 的工具集的时候,发现 frp 非常的不稳定,连接经常莫名其妙的断掉,如下图
这蛋疼的断线,让我一直以为是 bitshares-js 库我使用的不对,看了大半周的源码。
在网上搜索了下,都说断线是 mtu 的问题,我折腾了一周,也没有弄好,最后放弃了,换了另外一个方案 nps。
这是 nps 的官方库: https://github.com/cnlh/nps 。
配置也非常的简单,服务端根据文档配置下 nps.conf,启动后,在 web 界面配置下客户端。
客户端指定服务器的 IP 和端口,以及密码,就可以连接到服务端了。
目前我觉得 nps 比 frp 好的两点,一个是配置可以在服务端通过 web 轻松解决,一个是服务端和客户端的连接可以是基于 KCP 协议的,这意味着在网络不是很好的情况下,依然可以提供相对稳定的服务。
至于稳定性,容我再观测一段时间。现在终于可以正常使用我的 wss://api.61bts.com 节点了。
ET碎碎念,每周一,晚六点一刻更新,欢迎订阅
欢迎使用 SteemEditor 来编写文章,获取 @steemeditor.bot 的点赞!
感谢你的阅读,我是中文区见证人之一,欢迎通过 SteemConnect 来给我投票,或者打开 https://steemitwallet.com/~witnesses 页面,输入 ety001 进行投票。
中文区的见证人目前有:
支持一下他们(按字母顺序),一人可以有30票:
Thank you for reading. I'm a witness. I would really appreciate your witness vote! You can vote by SteemConnect. Or open https://steemitwallet.com/~witnesses page, input ety001 to vote.



帅哥/美女!想一展歌喉吗?好声音@cn-voice欢迎你~倘若你想让我隐形,请回复“取消”。
感谢代理200.31SP 给team-cn! 由于你使用CN作为你的首标签,额外获得2%点赞! 你的帖子获得team-cn 8% 点赞!(如果不想看到这个回复,请回复“取消”)