前言
本站有一篇关于nas内网穿透的帖子:
这篇帖子详细的介绍了nas该如何用
frp
和ipv6
进行内网穿透。最近,博主又发现了一个简单快捷的内网穿透方式:nps
。
nps内网穿透的前提条件是:拥有一台公网服务器!
NPS安装
请准备一台服务器,并配置安全组,开放所有端口!
基础配置
由于NPS是基于GO
语言开发的,所以,先安装GO语言!
#Debian/Ubuntu系统
apt-get -y install golang
#创建目录并定义GOPATH环境变量指向该目录
mkdir ~/workspace
echo 'export GOPATH="$HOME/workspace"' >> ~/.bashrc
source ~/.bashrc
#CentOS/RHEL系统
yum -y install golang
#创建目录并定义GOPATH环境变量指向该目录。
mkdir ~/workspace
echo 'export GOPATH
然后,我们来安装git:
#Debian/Ubuntu系统
apt-get -y install git
#CentOS/RHEL系统
yum -y install git
安装NPS服务端
#记得复制前先将下面链接替换成当前最新版地址
cd ~
#下载并解压服务端
wget https://github.com/cnlh/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz && tar zxvf linux_amd64_server.tar.gz
#编辑配置文件
cd nps
nano conf/nps.conf
配置文件如下:
#web管理端口
httpport
#web界面管理密码
password
#服务端客户端通信端口
bridePort
#ssl certFile绝对路径
pemPath
#ssl keyFile绝对路径
keyPath
#域名代理https代理监听端口
httpsProxyPort
#域名代理http代理监听端口
httpProxyPort
#web api免验证IP地址
authip
#客户端与服务端连接方式kcp或tcp
bridgeType
更多配置,请看官方文档:https://ehang-io.github.io/nps/#/server_config
然后执行安装并启动nps
#注册
sudo ./npc install #其他参数(例如-server=xx -vkey=xx或者-config=xxx)
#启动
sudo npc start
#停止
sudo npc stop
#如果需要更换命令内容需要先卸载
./npc uninstall #再重新注册
配置内网穿透
在上面安装完成后,输入网址:http:ip:8080
即可进入web面板,账号:admin
,密码:123
然后进入客服端添加:
这里就可以看到秘钥了。
安装nas插件nps客户端
https://github.com/ehang-io/nps/releases/download/v0.26.10/npc_syno.spk
安装以后,打开,填入刚刚的秘钥,就可以完成内网穿透了!
然后更多使用方法请阅读官方文档:https://ehang-io.github.io/nps/#/use