内网穿透 ngrok 服务器搭建与坑点

内网穿透 ngrok 服务器搭建与坑点,第1张

标签(空格分隔): 开发工具 前端

[toc]

前端开发,有时候需要给外网的测试人员浏览,此时若没有专门的测试服务器,那么使用内网穿透就是最简便通用的方式了。一个常见的选择就是 ngrok 。 也有 frp

ngrok官网

本地客户端跑起,搭建内网端口隧道给外网服务器,用户访问外网服务器对应地址,自动映射到本地对应地址。

这个方案很简单,也很慢,超慢,无法忍受的慢。

官网教程参看 https://github.com/inconshreveable/ngrok/blob/master/docs/SELFHOSTING.md

从零搭建参看, https://morongs.github.io/2016/12/28/dajian-ngrok/

已经写好的搭建脚本,参看 https://www.jianshu.com/p/b81bb6a3c0b9

如果脚本安装失败,可能是有些依赖没有,例如 apt-get

如果脚本失败,可能是依赖没装好,一般就是 go 没装,试下下面

安装 go

如果没有 apt-get yum,使用下面

按教程的做法是这样的

开启服务后,服务端报错 Failed to read message: remote error: bad certificate , 客户端端报错 x509: cannot validate certificate for xx.xx.xx.xx because it doesn't contain any IP SANs

搜索客户端报错,按 此文解决 ,在最后一句生成证书的命令前加上以下命令,就解决了

ngrok 客户端会自动生成一个随机子域名或者用户自定义一个,总之无论如何都会有一个域名,这就会导致 ip 域名无效, 例如 http://92832de0.1.1.1.1 ->localhost:80 , 解决办法就是改源码,去掉随机生成的 subdomain

删掉 %x. rand.Int31() , 以及该文件第一行引入的 math/rand ,重新编译出服务端与客户端即可。这样不加 -subdomain 选项就不会有子域名

热血传奇早年出现过复制装备的BUG,那时候只要有极品属性的装备都会被玩家拿来不断复制,一时间服务器里面的玩家都是全身顶级穿搭,除了等级不能变化以外,多数玩家都体验到了高端装备的感觉。也是官方发现后及时回收了复制出来的装备才让这个事件得以平息。

攻50的裁决之杖

不过就算官方出手仍然有“漏网之鱼”,有极少数装备没被检查到或者在一些升级过程中使用了。比如当年的那些攻击0-50的棒子就是那会儿遗留下来的装备。那个时候可以升级20点的,玩家通过不断复制高攻裁决来升级,这种近乎无限高攻击属性裁决的供应才产生了一些加了20点的神兵。

光芒最强的裁决之杖

有不少也被回收了,但是还是保留下来一些40点以上攻击属性的裁决之杖。比如当年的光芒服务器就有很多高攻属性的裁决,小虾米的裁决之杖就是攻48的,后来他英雄的裁决是攻50的。当然了,传奇 历史 上保留下来属性最强的裁决之杖也是出自光芒服务器,属性是:攻击0-50,强度+1,准确+1的。

运8裁决之杖

不过强归强,还有一把裁决之杖更加特殊,这把裁决之杖虽然只有攻击0-38,强度+1,但是它还有个更加特殊的属性:幸运+8。这把裁决之杖也是同类神兵中最特殊的一把了。在1.80版本初期的时候就可以随意搭配战神项链也可以成为“运九套”了。

裁决实物图

不过这把攻38裁决之杖的实用性肯定没有攻20的裁决之杖好,毕竟相差12点攻击有非常大的输出区别。但是论稀有程度确实是独一无二的。

运9血饮

这类武器不知道什么原因出现的,而且运9武器不只有裁决之杖,在传奇 历史 上出现过运9的龙纹剑和运9的血饮,甚至还有一把幸运+13的降魔。老道在老早之前就和大家分享过,大家感兴趣的话可以往前翻阅。

黄金三神兵

bind_port是服务器的端口,一般默认这个端口就行,但是如果有其他进程占用这个端口请使用其他端口

6.至此服务器端配置就完成了✅

表示客户端启动成功,此时可以在其他任意计算机上通过远程连接访问你的服务器ip测试是否成功连接


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/151861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-21
下一篇2023-03-21

发表评论

登录后才能评论

评论列表(0条)

    保存