使用NPS进行内网穿透


服务端

下载 NPS 程序安装

# 运行如下命令,根据CPU架构,选择相应版本并进行下载
wget https://github.com/ehang-io/nps/releases/download/v0.26.6/linux_amd64_server.tar.gz

# 解压
tar -zxvf linux_amd64_server.tar.gz

# 文件夹改个名,方便使用
cp -r linux_amd64_server nps_server

# 进入nps_server
cd nps_server

# 开启Nps
./nps start

Docker 安装

# docker方式
docker run -d --name npsserver --net=host -v /home/npsconf:/conf ffdfgdfg/nps

nps.conf 关键配置

# Public password, which clients can use to connect to the server
# After the connection, the server will be able to open relevant ports and parse related domain names according to its own configuration file.
public_vkey=abcdx

#web
web_host=1.2.3.4
web_username=UserName
web_password=xzy
web_port = 8012

客户端

root@WeicoolsNAS:/mnt/user/moedata/#
mkdir NpsClient

root@WeicoolsNAS:/mnt/user/moedata/#
cd NpsClient

root@WeicoolsNAS:/mnt/user/moedata/NpsClient#
wget https://github.com/cnlh/nps/releases/download/v0.26.6/linux_amd64_client.tar.gz

root@WeicoolsNAS:/mnt/user/moedata/NpsClient#
tar -zxvf linux_amd64_client.tar.gz

# 临时运行测试
root@WeicoolsNAS:/mnt/user/moedata/NpsClient#
./npc -server=104.36.64.74:8024 -vkey=weicools@2233 -type=tcp

# 后台运行
root@WeicoolsNAS:/mnt/user/moedata/NpsClient#
nohup ./npc -server=weicools.tk:8024 -vkey=weicools@2233 -type=tcp
nohup ./npc -server=weicools.tk:8024 -vkey=weicools@12138 -type=tcp

nohup ./npc -server=104.36.64.74:8024 -vkey=weicools@2233 -type=tcp
nohup ./npc -server=104.36.64.74:8024 -vkey=weicools@12138 -type=tcp

NPS 开机自启

群晖

https://www.jianshu.com/p/2f4d13636e38

Weicools@WeicoolsSyno:~$ sudo -i
vi /usr/syno/etc.defaults/rc.sysv/autonps.sh
	input: /var/services/homes/Weicools/NpsClient/./npc -server=weicools.tk:8024 -vkey=weicools@12138 -type=tcp

vi /etc/rc
	input(:$):
	# Auto start nps client
	/usr/syno/etc.defaults/rc.sysv/autonps.sh

Unraid

https://www.vediotalk.com/archives/4184


文章作者: Weicools
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Weicools !
评论
 上一篇
使用FRP进行内网穿透 使用FRP进行内网穿透
使用frp进行内网穿透FRP项目地址:https://github.com/fatedier/frpFRP中文说明:https://github.com/fatedier/frp/blob/master/README_zh.md frp是什
2020-04-04 Weicools
下一篇 
端口号占用解决方法 端口号占用解决方法
端口号占用解决方法Linux 端口号占用解决方法查询端口号 使用netstat命令netstat -tunlp 会显示所有端口和所有对应的程序,如果像得到自己关系的结果,可以使用 grep 对结果集进行过滤。例如: netstat -tu
2020-03-06 Weicools
  目录