概述
Natapp 是一个简单易用的内网穿透工具,它支持 TCP、UDP、HTTP、HTTPS 等多种协议,适用于开发者远程调试、远程办公等场景。本文将指导您如何快速上手 Natapp,实现内网服务的公网访问。
前提条件
- 一台可以访问互联网的计算机,访问 注册账号 并登录。
- 需要穿透的内网服务已经运行在您的本地或内网中。比如你的网站应用使用
nginx
的80
端口代理,本机访问127.0.0.1
能够正确输出内容
开通隧道
- 点击左侧的开通隧道
- 根据需求选择隧道协议,例如需要代理网站应用,则选择 web 隧道协议
下载客户端
在 natapp官网 根据您的本机下载对应的客户端
如果你是windows
用户,你可以直接跳转到 官方文档:NATAPP1分钟快速新手图文教程 完成后续操作
如果你代理的应用部署在 linux
服务器
- 隧道未配置自定义域名,或只需要短期测试,则参考 官方文档:linux后台运行natapp(ngrok)教程
- 隧道配置了自定义域名,或长期运行,可以参考下面的内容完成操作。
操作前的准备
请务必在 我的后台->我的隧道->配置处 将 本地Web管理地址 关闭掉,这里非常重要
创建服务
在 /usr/lib/systemd/system
目录下创建 natapp.service
文件,表示新建一个服务,复制以下内容到文件中并保存
[Unit]
Description=NatApp Service
Wants=network-online.target
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/natapp/natapp -authtoken=替换成你的authtoken -log=stdout
# Suppress stderr to eliminate duplicated messages in syslog. NM calls openlog()
# with LOG_PERROR when run in foreground. But systemd redirects stderr to
# syslog by default, which results in logging each message twice.
StandardOutput=syslog
StandardError=null
[Install]
WantedBy=multi-user.target
服务相关命令
启动内网穿透
: systemctl start natapp关闭内网穿透
: systemctl stop natapp配置开机启动
: systemctl enable natapp取消开机启动
: system disable natapp
测试
执行上面的启动命令后,内网穿透已经启动,可以访问你的自定义域名查看是否成功,同时也可以执行下面的命令,进行监听
journalctl -f -u natapp.service
注意事项
- 确保您的内网服务在防火墙规则中允许访问。
- Natapp 隧道的稳定性和速度可能受到网络环境的影响。
- 定期检查
Natapp
客户端的运行状态,确保隧道正常工作。
文章来源:
鸿辰
版权声明:本网站可能会转载或引用其他来源的文章、图片、数据等信息。对于这些转载内容,版权归原作者所有。本站尊重原作者的劳动成果,并在可能的情况下注明来源和作者。如有任何版权问题,请及时联系,收到后将第一时间处理。