重要信息備註:
NATAPP.CN:https://natapp.cn/tunnel/buy/free
已完成實名認證等相關操作。目前擁有一個免費通道。爲第二步創造了基本條件。測試之用。
安裝Tomcat前,配置jdk是必須的。
server.xml中的文件修改部分,請參考:https://blog.csdn.net/javalixl/article/details/86359090
(壹)最low服務端!
適合通過花錢來解決一切土豪。本地文件上傳第三方平臺所提供的空間中,ip,域名等等無需個人配置!
(貳)代理公網服務器!
劃重點:Tomcat、局域網IP、第三方內網穿透工具。
此處以NATAPP爲例來說明:
natapp 基於ngrok的反向代理軟件,通過在公網和本地運行的 Web 服務器之間建立一個安全的通道。natapp 可捕獲和分析所有通道上的流量,便於後期分析和重放.
1.在 natapp.cn 註冊賬號,完成實名認證後,根據所需協議類型,選擇開通免費通道。
2.在 natapp.cn 下載對應的客戶端,比如我的本機是win10,64位,則下載Windows 64位的客戶端。並解壓運行natapp.exe終端程序。
3.在打開的natapp.exe命令行界面,輸入:natapp -authtoken=9a*************40 並回車。注意參數輸入正確性,不要有多餘的空格等!將得到以下界面:
4.幾點說明:
Tunnel Status Online 代表鏈接成功
Version 當前客戶端版本,如果有新版本,會有提示
Forwarding 當前穿透 網址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打開或關閉,僅用於web開發測試
Total Connections 總連接數
Avg Conn Time 0.00ms 這裏不代表,不代表,不代表 延時,需要注意!
5.將natapp分配的網址(上圖Forwarding ),鼠標選定然後複製下來(選定之後單擊鼠標右鍵),在瀏覽器中訪問,可驗證內網穿透成功!
(叄)徹底的私人服務器!
劃重點:Tomcat、路由器、局域網IP、公網IP。
首先使用tomcat在電腦上建立一個服務器,怎樣建立看我的另外一篇博客。
此時,我的tomcat開放的端口是8888.
然後登錄路由器的管理頁面,在cmd中查看ip地址,ipconfig
看到路由器的管理地址是192.168.1.1
在瀏覽器中輸入192.168.1.1,輸入用戶名和密碼進入管理頁面。點擊轉發規則---虛擬服務器,創建端口映射。
添加新條目,本機的ip是192.168.1.108,需要連接的端口是8888.(要與Tomcat開放的端口一致)
點擊保存即可。
然後點擊運行狀態,查看路由器ip(注意:路由器ip,不一定是外網ip,有可能還經過了其他路由,本文中只經過了一層路由)
看到路由的ip是:10.9.31.54
關閉頁面,在瀏覽器中輸入10.9.31.54:8888 即可。
【註解:以上所述,對一般人幫助不大。因爲上述路由器的地址,仍舊是 公司內部的IP,而不是公網ip。也就是說,要想外網訪問,還需要再配置上一層路由。!。】
附:
1.問:我們所拿到的移動運營商分配的所謂公網IP,實際上還是 各個運營商自己線路中的局域網IP 也就是 你是移動,獲得的外網ip 例如是:222.222.222.222 在移動線路中,確實可以使用, 但是當電信用戶使用這個ip 就無法訪問。 也就是相當於 這個ip 就是 幾大運營商 自己線路的獨立局域網ip,不知道現在的情況是怎麼樣?
答:打10086管他們要真正公網ip,這個你不主動要他們就會給你分配自己的ip,但是你主動要的話按照工信部的要求他們是必須給的。
2.關於127.0.0.1的補充說明:
答:127.0.0.1 是回送地址,指本地機。作用:用來測試使用。————回送地址(127.x.x.x)是本機回送地址(Loopback Address),即主機IP堆棧內部的IP地址,主要用於網絡軟件測試以及本地機進程間通信,無論什麼程序,一旦使用回送地址發送數據,協議軟件立即返回,不進行任何網絡傳輸。
3.