最近有家裏組了軟路由,爲了方便管理,我需要在公司以及手機管理路由,而目前的情況是家裏電信光纖已經申請公網IP,可以通過IP+端口,或者域名+端口的方式管理路由,由於家庭寬帶屏蔽了80,443,8080等常用端口,所以直接通過域名訪問無法實現,這時候就需要用到內網穿透了。
內網穿透優點:配合路由器DDNS解析,可以直接通過域名訪問家裏的應用。
內網穿透缺點:需要一臺有公網IP的PC/服務器(能正常使用80,443,等端口),如果這臺服務器是國內的,那麼還需要域名備案,否則80端口也無法正常使用,理論上講,訪問速度相對更慢,因爲你的請求會先到達服務器,再經過服務器中轉訪問路由器。
1.服務端安裝(我這裏用Centos7x64的服務器做示例)
wget https://github.com/cnlh/nps/releases/download/v0.22.5/linux_amd64_server.tar.gz
tar -zxvf linux_amd64_server.tar.gz
cd nps/
./nps start
配置服務端:
首先打開服務器後臺管理地址,服務器IP:8080
新建客戶端:
綁定域名(提前將此域名解析到此服務器):
2.客戶端安裝,我這裏爲了方便就用現在用這臺Win10做示例,其他操作系統同理
下載Win客戶端:
https://github.com/cnlh/nps/releases/download/v0.22.5/win_amd64_client.tar.gz
解壓後編輯npc.conf文件(修改替換如下配置):
server_addr=服務端IP:8024
vkey=mwap5omxw8gygch3
啓動客戶端