Total Pageviews

Tuesday, 6 April 2021

使用NATAPP穿透内网

 (相关帖子:https://briteming.blogspot.com/2017/12/natapp.html)

内网穿透

什么是内网穿透?

 【百度百科】:内网穿透,即 NAT 穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。

 通俗来讲,就是你可以将你本地的 http 服务映射到公网上,这样你就可以办到许多骚操作:

  • 临时挂载个测试网站供大家访问
  • 开启文件服务,向某人分享文件(私密且带宽受自己控制)
  • 甚至你可以利用这个双向的隧道操作服务器~

有哪些内网穿透工具?

  1. utools
  2. Ngrok
  3. NATAPP

 Ngrok 我暂时还没用过,剩下两款中:

  • utools 功能一般但是完全免费,使用 utools 的域名,带宽约 1M;
  • NATAPP 完全免费,但是可以选择付费方案,支持绑定自定义域名,带宽最高可调至 100M;

NATAPP 部署

如何在 Mac 上配置 NATAPP?

  1. 进入官网注册,创建一条免费隧道;并下载对应的 zip 压缩包,解压后,会生成一个 natapp 的可执行文件。
  2. mv natapp /usr/local/bin/ 将它挪到 PATH 包含的某条路径下
  3. 调整.bashrc 或者.zshrc,追加下面内容:
  4. alias natapp="natapp -authtoken=你的免费token"
    #如果你有付费隧道
    alias natapp-hk="natapp -authtoken=你的香港主机付费token"

其他系统请自行百度

如何开启文件共享?

  1. 本质上,你需要先占用 127.0.0.1:你的端口来开启本地的 http 服务(切记使用创建隧道时约定的 ip 及端口号
    • 有许多种方式开启本地的 http 服务,比如:
    • sudo qs -ftp
    • hexo s
  2. 如果你能在本地访问你的 http 服务,那么开始运行 natapp 或者 natapp-hk



  • 此时,你在 127.0.0.1:80 端口开启的 http 服务将被映射到 http://n6vit4.natappfree.cc 上。
  • (至于 http 服务具体做什么,你可以按自己的喜好来。)
  1. 如想开启文件共享,再开一个终端,在想要共享内容的文件夹下运行 sudo qs -ftp 即可。
  2. -------------------------------------
  3. natapp,免费的内网穿透(免费二级域名会改变)

    打开官网:https://natapp.cn/ 1)注册-登录 2)购买隧道-获取隧道信息用于后面配置 (authtoken 配置隧道 (配置的是你要穿透的目标主机+ip)

    3)下载客户端:https://natapp.cn/#download 4)在下载的客户端.exe文件同目录下,创建一个文件config.ini : 只需要配置一项authtoken(在上面已说明如何获取), 即可使用内网穿透

    [default]
    authtoken=8faa66afe2a74dca                      #对应一条隧道的authtoken
    clienttoken=                   #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
    log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
    loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
    http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

    5)启动客户端-进行内网穿透

    \# 配置文件在其它目录下可以指定: -config=config.ini
    natapp.exe

    6)测试

     

No comments:

Post a Comment