(相关帖子:https://briteming.blogspot.com/2017/12/natapp.html)
内网穿透
什么是内网穿透?
【百度百科】:内网穿透,即 NAT 穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。
通俗来讲,就是你可以将你本地的 http 服务映射到公网上,这样你就可以办到许多骚操作:
- 临时挂载个测试网站供大家访问
- 开启文件服务,向某人分享文件(私密且带宽受自己控制)
甚至你可以利用这个双向的隧道操作服务器~
…
有哪些内网穿透工具?
Ngrok 我暂时还没用过,剩下两款中:
- utools 功能一般但是完全免费,使用 utools 的域名,带宽约 1M;
- NATAPP 完全免费,但是可以选择付费方案,支持绑定自定义域名,带宽最高可调至 100M;
NATAPP 部署
如何在 Mac 上配置 NATAPP?
- 进入官网注册,创建一条免费隧道;并下载对应的 zip 压缩包,解压后,会生成一个
natapp
的可执行文件。 mv natapp /usr/local/bin/
将它挪到 PATH 包含的某条路径下- 调整
.bashrc
或者.zshrc
,追加下面内容: alias natapp="natapp -authtoken=你的免费token"
#如果你有付费隧道
alias natapp-hk="natapp -authtoken=你的香港主机付费token"
其他系统请自行百度
如何开启文件共享?
- 本质上,你需要先占用
127.0.0.1:你的端口
来开启本地的 http 服务(切记使用创建隧道时约定的 ip 及端口号)- 有许多种方式开启本地的 http 服务,比如:
sudo qs -ftp
hexo s
- …
- 如果你能在本地访问你的 http 服务,那么开始运行
natapp
或者natapp-hk
- 此时,你在
127.0.0.1:80
端口开启的 http 服务将被映射到http://n6vit4.natappfree.cc
上。 - (至于 http 服务具体做什么,你可以按自己的喜好来。)
- 如想开启文件共享,再开一个终端,在想要共享内容的文件夹下运行
sudo qs -ftp
即可。 - -------------------------------------
natapp,免费的内网穿透(免费二级域名会改变)
打开官网:https://natapp.cn/ 1)注册-登录 2)购买隧道-获取隧道信息用于后面配置 (
authtoken
) 配置隧道 (配置的是你要穿透的目标主机+ip)3)下载客户端:https://natapp.cn/#download 4)在下载的客户端.exe文件同目录下,创建一个文件config.ini : 只需要配置一项
authtoken
(在上面已说明如何获取), 即可使用内网穿透[default] authtoken=8faa66afe2a74dca #对应一条隧道的authtoken clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空, log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none loglevel=ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
5)启动客户端-进行内网穿透
\# 配置文件在其它目录下可以指定: -config=config.ini natapp.exe
No comments:
Post a Comment