内网穿透 by Natapp

前期准备

  • 本地主机(内网主机或者是内网服务器)

Tips:natapp不稳定,端口容易自动变化,但是不需要公网服务器

申请TCP隧道

natapp_get

natapp_authtoken
复制authtoken

具体配置

$ wget http://download.natapp.cn/assets/downloads/clients/2_3_9/natapp_linux_amd64_2_3_9.zip
$ unzip natapp_linux_amd64_2_3_9.zip
$ wget http://download.natapp.cn/assets/downloads/config.ini

config.ini内容:

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

将authtoken填入,log=stdout,loglevel=INFO,方便后台运行后获得端口

后台运行

$ nohup ./natapp &

读取端口

$ cat nohup.out

得到登录域名和端口

[INFO] [client] Trusting root CAs: [assets/client/tls/ngrokroot.crt]
[INFO] [client] Authenticated with server, client id: f37bea3d693aeb86c70ed70b012a047e
[INFO] [client] Tunnel established at tcp://server.natappfree.cc:42743

远程登录

$ ssh userName@server.natappfree.cc -p 42743

Reference

TCP型隧道使用说明以及使用技巧
linux后台运行natapp(ngrok)教程
NATAPP安装和配置