阅读新闻

使用Ngrok实现免费内网映射个人建站

[日期:2017年8月29日]  来源:互联网  作者:小恩

个人建站或者MC开服很多人没有域名而使用IP,很不方便,而免费的方法只能通过Ngrok或者FRP。本文仅为抛砖引玉,有错误和修正请指正。

首先,文章使用的是Sunny-Ngrok(点此了解),可免费可收费,也是用过觉得好用才推荐它,非广告。

如果你使用VPS(Linux系统),请忽略以下系统设置的步骤。Linux系统需要配置防火墙,本文不进行叙述。


正文开始:

系统:Windows10

首先,安装IIS服务和Web管理器,Win7/8.1/10的安装方法大同小异,Server版系统略有不同,百度上很多教程,可自行搜索。

在此给出某一教程链接(适用于家用的家庭版或者专业版):点此了解

安装好之后,打开浏览器,地址栏输入127.0.0.1,若显示下图,则表明IIS服务安装成功,若404,则表示IIS没有安装好或者配置有问题。

IT之家网友分享:使用Nogrk实现免费内网映射个人建站

然后,在开服机上的高级共享设置里,启用所有的共享,包括来宾和所有帐户。

强烈建议关闭windows防火墙,有能力的自己修改防火墙入站规则。换成火绒等轻巧杀毒防护软件保护系统和减少系统资源浪费,否则出现未知问题表示我无力解决。

隧道建立

1、在Sunny-Ngrok网站(或者其他你知道的Ngrok服务商,方法类似)上注册一个帐号;

2、跳转到隧道管理界面,按左侧“开通隧道”,新建一个隧道(自选,免费的足够)。

隧道具体设置分两种:TCP和HTTP

TCP端口映射方式(以MineCraft开服为例):

1.选择tcp转发规则,TCP转发比http服务的功能更加多元化,非常适合游戏联机(如MineCraft),免去http的80端口大多数走海外服务器带来的延迟尴尬。

2.隧道名称随意就好,用于创建隧道后方便认出的名称而已。

3.远程端口设置为1024-65534,可以尝试自己输入,如果远程端口可用,右侧将不会有提示”。

4.本地地址,一般填写127.0.0.1,这样你在哪台机开启ngrok客户端的时候,哪台机就是映射哪一台机。如果路由器中开启了静态IP分配,可以填写局域网内具体某一个主机的IP(比如你有一台家用台式机用于内网映射,那么你可以在网卡属性或者“cmd”>“ipconfig”来查看你的机子在局域网的IP,192.168.*.*的地址)

5.本地端口,自行选择需要的端口填写。(MC开服端口是25565)

如下图,设置好就添加,一个隧道就建立好了。

HTTP方式(适合个人建站之类):

确定添加后,会生成隧道id,复制

最后,下载Ngrok客户端,解压到一个文件夹中,

在客户端输入对应隧道id就可以映射成功了,映射成功后,客户端不能关闭,否则失效!

以下方法可验证是否映射成功:上图端口换成80,客户端映射后,输入http://*.ngrok.cc,“*”号代表你填写的域名,(例如我的是http://peng4901.ngrok.cc/)回车看看是否能进入IIS Windows页面,如果可以,回到网页更改端口为网页管理后台端口,重新客户端映射就可以了。如果没有进入,说明映射不成功,请再次查看教程。


  • 顶一下
录入:001