內網穿透軟件:natapp


介紹

內網穿透,也即 NAT 穿透,進行 NAT 穿透是為了使具有某一個特定源 IP 地址和源端口號的數據包不被 NAT 設備屏蔽而正確路由到內網主機。

下面推薦一個支持免費內網穿透的軟件NATAPP(一年多以前就開始使用,今天學習用到了內網穿透知識,就使用這個了)

免費版:每一次測試時,natapp提供的域名都不一樣,我是不嫌麻煩的,直接配置在nacos就好了,每次啟動修改nacos配置就行了。

natapp網址:https://natapp.cn/

免費隧道配置

進入到官網,注冊一個賬號,然后購買一個免費隧道。

image-20201129175910829

配置映射到的本地web端口:然后點擊免費購買(我很久以前就購買過了,2019-01-17,應該是我很久以前學習springboot時用的)

image-20201129180624767

購買完畢后,在我的隧道中會出現一個免費隧道:這里的authToken后面需要使用。

image-20201129180206279

windows安裝

點擊左上角頁面的客戶端下載:選擇自己需要的版本(我這里下載windows)

image-20201129180353127

軟件包下載完成后,解壓,只有一個exe軟件

image-20201129180501080

在該軟件的同級目錄新建一個config.ini文件

image-20201129180532917

文件內容如下:

#將本文件放置於natapp同級目錄 程序將讀取 [default] 段
#在命令行參數模式如 natapp -authtoken=xxx 等相同參數將會覆蓋掉此配置
#命令行參數 -config= 可以指定任意config.ini文件
[default]
authtoken=xxxxxxxxxxxxxxxx      #對應一條隧道的authtoken
clienttoken=                    #對應客戶端的clienttoken,將會忽略authtoken,若無請留空,
log=none                        #log 日志文件,可指定本地文件, none=不做記錄,stdout=直接屏幕輸出
loglevel=ERROR                  #日志等級 DEBUG, INFO, WARNING, ERROR 默認為 DEBUG
http_proxy=                     #代理設置 如 http://10.123.10.10:3128 非代理上網用戶請務必留空

注意這里的authtoken就是剛才在我的隧道中的那個token

然后雙擊natapp.exe運行,下圖中的域名就會映射到我本機的8080端口

image-20201129180900061

比如我本機開起了一個web項目:http://localhost:8080/alipay.trade.wap.pay-java-utf-8/,這個網址只能我本機訪問,但是替換成圖中的那個域名后:http://tknevc.natappfree.cc/alipay.trade.wap.pay-java-utf-8/,只要能上網的人就都能訪問了。

image-20201129181213586

linux(后台運行)

下載對應的linux軟件包,解壓后只有一個natapp文件

chmod 755 natapp

然后執行命令(后台運行),記得帶上authtoken

這里不選用nohup命令直接運行,是因為運行nohup無法知道映射成功后的網址。

(./natapp -authtoken=xxxxxxxxxxx &)

運行成功后,稍等片刻會出現如下界面,我們就可以通過網址訪問了

http://aa6jgu.natappfree.cc

image-20201129211132448

因為我們是后台運行,關閉窗口也不影響natapp運行

此外該軟件支持linux開機自啟動,具體配置見官網。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM