NPS内网穿透、代理
Git地址:https://github.com/ehang-io/nps
nps使用文档:https://ehang-io.github.io/nps/#/use
server搭建
sudo tar -zxvf linux_amd64_server.tar.gz -C /mnt/data/nps/
cd /mnt/data/nps/
# 修改配置文件
cd /mnt/data/nps/conf
vim nps.conf
# 安装
sudo /mnt/data/nps/nps install
# 安装后修改配置文件,需要 su 权限
vim /etc/nps/conf/nps.conf
# 启动、重启、停止
sudo nps start # restart、stop
web配置及使用
web页面登录密码,需要查看server配置的
nps.conf
,也可以修改,修改要重启server生效。
1.登录后需要新增客户端:
客户端
-->新增
选项中的配置信息需要和client中的配置信息同步,否则客服端会上线失败的。2.代理client客户端资源(TCP代理):
客户端
-->隧道
-->新增
模式:TCP隧道 、
服务器端口:这个端口是服务器端提供对外访问的端口,这个端口可以代理client、如9000;
目标:这里填写client的IP+端口,如127.0.0.1:9000
,这样子访问服务器的9000端口就等于访问了客户端的127.0.0.1:9000
,这里起到了一个正向代理的作用。3.其他的代理自己尝试下。
client使用
client不可以直接使用,上线地址为:127.0.0.1:8025
- 下载客户端安装包并解压,进入到解压目录
- 点击web管理中客户端前的+号,复制启动命令
- 执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行
标签:io,端口,穿透,client,NPS,conf,内网,nps,客户端 From: https://blog.csdn.net/qq_44738044/article/details/143912121如果要修改配置文件使用,直接修改解压后的
conf\npc.conf
。
修改内容和web页面新增客户端配置相同。
参考:https://ehang-io.github.io/nps/#/use