利用natapp实现手机访问内网 linux 服务器

利用natapp实现手机访问内网 linux 服务器


背景

  • 硬件设备:
    ubuntu服务器1台;
    安卓4.0以上版本手机1部;

  • 环境描述:
    LINUX服务器部署在内网环境,局域网内可以访问LINUX,也可以通过公共服务器代理上外网。

  • 目标:
    服务器实现内网防火墙穿透,外网可以直接访问

  • 解决方案:
    服务器使用natapp全端口映射linux版,实现http,https,tcp全隧道穿透。

实现过程

  • 打开 natapp 网站 https://natapp.cn,并注册账号

  • 登录后,点击左边,选择免费隧道在这里插入图片描述

  • 配置隧道协议,并免费购买
    在这里插入图片描述

  • 购买后的隧道,可以看到authtoken,复制它,待会儿用
    在这里插入图片描述

  • 下载 natapp 客户端,选择最新的 linux 版本
    在这里插入图片描述

  • 在服务器中以 root 用户创建新文件夹 /opt/natapp,并将 natapp 压缩包解压:
    mkdir /opt/natapp
    unzip natapp_linux_amd64_2_3_8.zip
    在这里插入图片描述

  • 给解压后的 natapp 文件赋予执行权限,命令:
    chmod a+x natapp
    在这里插入图片描述

  • 新建一个名为config.ini 的配置文件
    在这里插入图片描述

  • 打开文件,并配置 在这里插入图片描述

    文件内容如下:

    #将本文件放置于natapp同级目录 程序将读取 [default] 段
    #在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
    #命令行参数 -config= 可以指定任意config.ini文件
    [default]
    authtoken=3670aa******d063               #对应一条隧道的authtoken
    clienttoken=                             #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
    log=/opt/natapp/natlog/natlog.log        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
    loglevel=ERROR                           #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
    http_proxy=                              #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
    
    
  • 启动测试,命令:
    ./natapp

  • 如果启动成功,则出现如下界面
    在这里插入图片描述

    Tunnel Status Online : 代表链接成功
    Version : 当前客户端版本,如果有新版本,会有提示
    Forwarding : 当前穿透 网址 或者端口
    Web Interface : 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
    Total Connections : 总连接数

  • 远程测试,找一台不在局域网内的电脑,使用putty远程连接此服务器
    在这里插入图片描述

  • 连接成功 在这里插入图片描述

  • 问题:如果我们关闭natapp启动成功后的界面的话,natapp进程就会关闭,想再次远程连接就不可能了…

  • 解决办法:natapp进程实现后台启动(三种办法,此处选择第三种)

  1. 使用 “nohup”,即 “nohup ./natapp &”,忽略hangup信号,防止终端关闭时程序退出。运行状态可以用 “jobs -l” 来查看。
  2. 使用 “setsid” 即 “setsid ./natapp” 。
  3. 最简单,将命令放入括号当中,比如说:(./natapp &),这样就行了。

注意: 启动之前先看看natapp进程,如果有多余进程,那就先 kill 掉它,然后进行后台启动
命令:(./natapp &)
在这里插入图片描述

在这里插入图片描述

  • 手机下载 橙子SSH 安卓版 JuiceSSH
    在这里插入图片描述

  • 安装后登录连接服务器
    在这里插入图片描述

  • 连接成功
    在这里插入图片描述

  • OK,大功告成,点个赞吧,有问题的可以留言,或者微信我
    在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值