赞
踩
平常只用CSDN查查资料,一直想尝试着自己创作一次原创。以记录一年多来编程学习之路。不在能知,而在能行。所以,今天,他来了。
内网穿透原理是映射端口, 能让外网的电脑找到处于内网的电脑; 简单说就是局域网的服务外网访问不到,通过内网穿透技术来实现外网到内网的端口映射, 进行实现外网访问内网服务。
市场上流行的支持内网穿透的工具包括 Ngrok, NATAPP, 小米球, Sunny-Ngrok, echosite, Ssh + autossh, Lanproxy, Spike, Frp 等;推荐使用Ngrok, 大多工具其实是基于Ngrok 进行二次开发的。
因为本人使用NATAPP,这里介绍下NATAPP的内网穿透功能。
具体操作流程:
在我的隧道里选择隧道解析到内网的ip及端口,保存。authtoken要记下来。
下载客户端 https://natapp.cn/#download ,打开如下图。
选择适合电脑系统的下载,这里本人下的是Windows64的。下载之后,解压至任意目录,就会在该目录下得到natapp.exe。
运行方式
(1) 点击运行(也可以配置成环境变量后用cmd进入黑窗口运行),将会出来一个界面。
window 启动客户端输入:
natapp -authtoken=刚刚复制的authtoken
(2) config.ini方式
根据操作系统下载不同的config.ini文件到刚才下载的natapp.exe同级目录。 将得到的authtoken填进去 (其他地方都不填),然后保存 。
windows下,直接双击natapp.exe 即可.
在Linux/Mac 下 需要先给执行权限:
chmod a+x natapp
然后再运行:
./natapp
下载config.ini网址:https://natapp.cn/article/config_ini
将natapp分配的网址放在浏览器访问试试,成功!
基于本地Ubuntu18.4系统的使用
sudo mkdir natapp
sudo chmod 777 natapp
cd /usr/local/natapp
unzip natapp_linux_amd64_2_3_9.zip
chmod a+x natapp
cd /usr/local/natapp
ps -ef|grep natapp
kill -9 进程id
./natapp -authtoken=xxx -log=stdout -loglevel=ERROR &
nohup 默认会在当前目录 创建 nohup.out 文件,会记录natapp运行日志,为避免日志过大,可以将日志等级降低,后台运行如:
nohup ./natapp -authtoken=xxx -log=stdout -loglevel=ERROR &
需要进入/etc/rc.local下,写入后台启动的shell脚本
vim /etc/rc.local
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。