利用 Natapp 工具实现内网穿透

鸿辰 工具杂汇 1.18 K

概述

Natapp 是一个简单易用的内网穿透工具,它支持 TCP、UDP、HTTP、HTTPS 等多种协议,适用于开发者远程调试、远程办公等场景。本文将指导您如何快速上手 Natapp,实现内网服务的公网访问。

前提条件

  • 一台可以访问互联网的计算机,访问 注册账号 并登录。
  • 需要穿透的内网服务已经运行在您的本地或内网中。比如你的网站应用使用 nginx80 端口代理,本机访问 127.0.0.1 能够正确输出内容

开通隧道

  • 点击左侧的开通隧道

利用 Natapp 工具实现内网穿透-第1张图片-鸿辰个人分享站

  • 根据需求选择隧道协议,例如需要代理网站应用,则选择 web 隧道协议

利用 Natapp 工具实现内网穿透-第2张图片-鸿辰个人分享站

下载客户端

natapp官网 根据您的本机下载对应的客户端

利用 Natapp 工具实现内网穿透-第3张图片-鸿辰个人分享站

如果你是windows用户,你可以直接跳转到 官方文档:NATAPP1分钟快速新手图文教程 完成后续操作

如果你代理的应用部署在 linux 服务器

操作前的准备

请务必在 我的后台->我的隧道->配置处 将 本地Web管理地址 关闭掉,这里非常重要

利用 Natapp 工具实现内网穿透-第4张图片-鸿辰个人分享站

创建服务

/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 客户端的运行状态,确保隧道正常工作。

标签: linux 内网穿透