把服务器的 frp 换成了 nps

in #cn7 years ago (edited)

由于国内家庭网络的 80 和 443 端口是被运营商封锁的,因此为了提供 web 服务,我就要用一台公网服务器做一下转发。

之前选择的是 frp 这个方案,不过最近在开发 Bitshares Testnet 的工具集的时候,发现 frp 非常的不稳定,连接经常莫名其妙的断掉,如下图

这蛋疼的断线,让我一直以为是 bitshares-js 库我使用的不对,看了大半周的源码。

在网上搜索了下,都说断线是 mtu 的问题,我折腾了一周,也没有弄好,最后放弃了,换了另外一个方案 nps

这是 nps 的官方库: https://github.com/cnlh/nps

配置也非常的简单,服务端根据文档配置下 nps.conf,启动后,在 web 界面配置下客户端。

客户端指定服务器的 IP 和端口,以及密码,就可以连接到服务端了。

目前我觉得 npsfrp 好的两点,一个是配置可以在服务端通过 web 轻松解决,一个是服务端和客户端的连接可以是基于 KCP 协议的,这意味着在网络不是很好的情况下,依然可以提供相对稳定的服务。

至于稳定性,容我再观测一段时间。现在终于可以正常使用我的 wss://api.61bts.com 节点了。


ET碎碎念,每周一,晚六点一刻更新,欢迎订阅


欢迎使用 SteemEditor 来编写文章,获取 @steemeditor.bot 的点赞!


感谢你的阅读,我是中文区见证人之一,欢迎通过 SteemConnect 来给我投票,或者打开 https://steemitwallet.com/~witnesses 页面,输入 ety001 进行投票。

2.gif

中文区的见证人目前有:
支持一下他们(按字母顺序),一人可以有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.

2.gif

Sort:  

帅哥/美女!想一展歌喉吗?好声音@cn-voice欢迎你~倘若你想让我隐形,请回复“取消”。

感谢代理200.31SP 给team-cn! 由于你使用CN作为你的首标签,额外获得2%点赞! 你的帖子获得team-cn 8% 点赞!(如果不想看到这个回复,请回复“取消”)

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.082
BTC 59298.43
ETH 1556.82
USDT 1.00
SBD 0.42