Linux之NATAPP内网穿透工具安装和使用

一、natapp简介

  内网穿透的原理其实很简单,就是通过具有固定公网IP地址的中转服务器实现流量转发。我们常用的向日葵、teamviewer都是类似的原理,只不过这些远程桌面工具是客户端到客户端的隧道,中间也是必须经过中转服务器转发流量的。而natapp实现的是客户端的某个服务映射到公网上,我们需要的时候通过映射后的地址访问内网的服务。
  natapp内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。比如常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地的局域网之内才能访问,那么问题来了,如果是手机上,或者公司外地的办公人员,如何访问到办公软件呢?这就需要natapp内网穿透工具了。运行natapp隧道之后,natapp会分配一个专属域名/端口,办公软件就已经在公网上了,在外地的办公人员可以在任何地方愉快的访问办公软件了。此文以通过内网穿透远程ssh管理linux服务器为例,博文实验环境:

  • linux操作系统:centos7.6
  • natapp客户端版本:2.3.9

二、部署步骤

1、natapp官网注册账户

  登录natapp官网完成账户注册。
在这里插入图片描述

2、通过支付宝完成账户实名认证

  点击左侧导航栏的实名认证,弹窗中输入姓名和身份证号,后面需要关联支付授权,完成实名认证。
在这里插入图片描述

3、购买隧道

  点击购买隧道可以购买隧道服务,注册的账户可以免费购买2条隧道。
在这里插入图片描述

4、配置隧道

  根据需要选择隧道类型,可以选择web,tcp,udp三种协议,配置需要配置的本地服务端口。
在这里插入图片描述

5、查看隧道token

  购买免费隧道后,通过我的隧道菜单查看隧道token、状态、流量等信息。
在这里插入图片描述

6、复制官网下载链接

在这里插入图片描述

7、下载natapp客户端

[root@s146 opt]# wget -O natapp https://cdn.natapp.cn/assets/downloads/clients/2_3_9/natapp_linux_amd64/natapp?version=20190730

8、给natapp添加执行权限

[root@s146 opt]# chmod u+x natapp

9、运行natapp客户端

在这里插入图片描述

10、访问内网服务器测试

  新建连接,主机名为启动natapp后提示的域名地址,端口为提示中的端口号。
在这里插入图片描述

11、连接成功

  弹窗要求输入密码,说明连接已建立。输入正确密码后连接成功。至此远程控制linux服务器的ssh服务穿透成功。
在这里插入图片描述
在这里插入图片描述

### 关于 NATAPP 内网穿透使用教程 #### 用户注册与登录 为了使用 NATAPP 的服务,用户需先完成账号的创建过程。这一步骤确保了每位使用者拥有独立的身份验证令牌 (authtoken),这对于后续操作至关重要[^1]。 #### 获取免费隧道资源 成功注册并登录后,可获取由平台提供的免费隧道服务。此阶段允许用户自定义一些基本配置选项,比如端口设定等重要参数调整[^2]。 #### 客户端下载及安装 针对不同操作系统环境,官方提供了相应的客户端文件供下载。对于 Windows 平台而言,在解压缩所获得的 `.exe` 文件到指定路径之后便完成了初步部署工作;而 Linux 或 macOS 则可能涉及其他形式的应用程序包处理方式[^4]。 #### 启动命令行界面并激活连接 通过命令提示符窗口或其他类似的 shell 工具来启动应用程序,并利用之前提到过的 `authtoken` 参数来进行身份认证。具体指令格式如下所示: ```bash natapp -authtoken=YOUR_AUTHTOKEN_HERE ``` 一旦上述命令被执行,则意味着已成功建立了外部网络至内部服务器之间的安全通道,此时应当能够看到类似于下面的信息输出表明一切正常运作中: > Tunnel Status: online > Local Port: 10000 > Public URL: http://example.natappfree.cc #### Web 应用开发中的特殊注意事项——Vue.js 实例 当涉及到基于 Vue 构建的应用时,可能会遇到由于主机头校验机制而导致页面加载失败的问题。对此有两种解决方案可供选择:一种是在较新的版本里修改 webpack 配置下的 `devServer.allowedHosts` 属性以加入合法域名单项;另一种则是简单粗暴地关闭该功能开关 (`disableHostCheck`) 来绕过这一限制条件。 ```javascript // 对应 Vue CLI 3.x/4.x 版本及以上 module.exports = { // ... devServer: { allowedHosts: ['your-natapp-domain.here'], }, }; ``` 或是 ```javascript // 适用于早期版本 devServer: { disableHostCheck: true, } ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值