一、前言

在这里插入图片描述
https://github.com/ehang-io/nps

二、CentOS7.6上启动服务端

# 下载服务端
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
# 解压
tar -zxvf linux_amd64_server.tar.gz

# 安装
sudo ./nps install

# 修改配置 `nps.conf` -- 这里默认配置也可  【 小编因端口占用问题,修改了 http_proxy_port 和 https_proxy_port 】
vim /etc/nps/conf/nps.conf

# 启动
sudo nps start

# 查看日志
tail -fn 100 /var/log/nps.log

访问 ip:8080
默认账号密码 admin/123
在这里插入图片描述
在这里插入图片描述

新增客户端

在这里插入图片描述

新增TCP隧道

访问 8100 端口可代理到本地 127.0.0.1:20040
在这里插入图片描述

三、Windows上启动客户端

下载解压 https://github.com/ehang-io/nps/releases/download/v0.26.10/windows_386_client.tar.gz

npc.exe -server=www.zhengqingya.com:8024 -vkey=test123 -type=tcp

在这里插入图片描述
客户端启动成功后,可在服务端中查看是否在线
在这里插入图片描述

四、访问测试

访问 8100 端口可代理到本地 127.0.0.1:20040
在这里插入图片描述

五、SSH连接局域网Liunx服务器

1、修改 TCP隧道 -> 目标 (IP:端口) -> 127.0.0.1:22

在这里插入图片描述

2、局域网Liunx服务器启动客户端
# 下载服务端
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
# 解压
tar -zxvf linux_amd64_client.tar.gz

# 赋予可执行权限
chmod +x npc

# 启动
sudo ./npc -server=www.zhengqingya.com:8024 -vkey=test123 -type=tcp

在这里插入图片描述

3、SSH 连接

在这里插入图片描述
在这里插入图片描述

六、docker-compose部署NPS

可参考 https://gitee.com/zhengqingya/docker-compose

# 准备
git clone https://gitee.com/zhengqingya/docker-compose.git
cd docker-compose/Liunx

# 运行服务端 NPS
docker-compose -f docker-compose-nps.yml -p nps up -d

# 运行客户端 NPC
docker run -d --name npc --net=host ffdfgdfg/npc:v0.26.10 -server=服务端ip地址:8024 -vkey=唯一验证密钥 -type=tcp

今日分享语句:
在改变自己心态的瞬间,人生就出现了转机,此前的恶性循环会被切断,良性循环就开始了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐