最近有家里组了软路由,为了方便管理,我需要在公司以及手机管理路由,而目前的情况是家里电信光纤已经申请公网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
启动客户端