内网映射小记
[編輯] [转简体] (简体译文)概要
正文
今天尝试了一下内网映射,感觉不错。
如果用来建站也很舒服,搭配上XAMPP就更是没话说了。
首先是内网映射的服务器,用 SakuraFrp 吧,挺好用的
https://www.natfrp.com/ 登进去,注册个帐号很快的。
然后跟着教程走,一定要下载他的客户端。教程之后,就可以开始内网映射了。
可以在网页端操作,也可以在桌面端操作,但是网页端开启隧道的同时桌面端一定也要开启隧道才行。
首先创建隧道,然后选节点。节点选大陆的话要求要实名,而且如果连了网站的话网站必须要备过案。
选国外的节点也没问题的,以后可以多尝试几个国外节点,看看哪个快。
接下来是隧道类型,如果没有实名的话只能选TCP/UDP,不能选别的。选TCP也可以。
之后自己填,本地端口是本地服务器程序的端口,如果不清楚的话就看看服务器软件的设置里面,选择的是什么端口。
还有一些信息自己填,最后创建。
网页端:
创建好之后,查看隧道列表。看到你创建的那个隧道,默认为开启状态。如果是TCP隧道,可以复制“节点”一栏中括号内的链接,再把“类型”一栏中,
“TCP/xxxx”的xxxx就是端口号,在端口号前加上英文冒号(":")复制到链接后面,把整个链接在浏览器中打开。
桌面端:
可以看侧栏的【日志】,看最下面的内容,会写清楚你内网映射的链接是什么,复制到浏览器访问即可。
访问链接时等待一会即可。有的节点慢,需要等多一会。
如果页面出来,内网映射就完成了。
接下来是实名,实名之后会好用一些,比如可以使用HTTP(s)类型的隧道,因为使用HTTP类型的隧道不需要带端口号,所以我才实名的。
实名方法:
点首页的【实名认证】,按照提示交1元钱,然后【下载一个支付宝,注册帐号,给支付宝实名认证】,支付宝实名不需要绑定银行卡,有支付宝帐号就行。
如果你已经有支付宝帐号也实名了就继续。
实名了支付宝之后再到SakuraFrp里面继续实名,填好信息后,最后它会给出一个支付宝的二维码,用支付宝扫了之后在支付宝里使用人脸识别进行实名,很快的。
实名完成。
如何将内网映射绑定你的域名(二级域名也可以)?
实名完成后,选择创建HTTP隧道,然后重复以前创建隧道的操作,需要注意的是,创建过程中有一栏是【绑定域名】,这里要将你的域名输入进去,可以是二级域名啥的,然后创建。
在你的域名对应管理页面那里,要设置DNS解析。设置一个CNAME解析,对应值填你刚才创建的隧道的“节点”下面的括号里的链接(这是对于网页端来说的,桌面端也是类似)。
HTTP隧道必须是在你有域名的条件下才能创建,创建好了以后使用你的域名来访问,“节点”下面的括号里的链接无法访问网站。
如果你的隧道不是HTTP类型而是TCP类型,但是又绑定了域名,那么DNS解析的地方对应值填的时候不要带端口号,但是在浏览器中输入域名的时候,域名末尾要带端口号。所以说要选择HTTP隧道比较好,应该没人愿意在域名后面带端口号吧。
如果要用XAMPP当本地服务器,只需要将节点的端口号设置为和xampp的端口号相同即可。xampp的端口号默认是80,但是还是需要自己确认,网上有教程,其它服务器软件也一样。
由于我是用的 xampp 写 php 的,所以内网映射 + xampp 用起来很方便,还可以让 xampp 和 SakuraFrp 在旧笔记本上跑,把笔记本当服务器用。