nps server 内网穿透应用搭建与使用
下载镜像
docker pull ffdfgdfg/nps
下载配置文件
git clone https://github.com/ehang-io/nps /data/nps
阅读文档修改配置文件
https://ehang-io.github.io/nps/#/example
vim /data/nps/conf/nps.conf
-http_proxy_port=80
-https_proxy_port=443
+http_proxy_port=800
+https_proxy_port=4430
-public_vkey=123
+# public_vkey=123
-#p2p_port=6000
+p2p_ip=server_ip
+p2p_port=6000
-web_username=admin
-web_password=123
+web_username=admin_username
+web_password=admin_password
-allow_user_login=false
+allow_user_login=true
启动
docker run -d --name nps --net=host -v /data/nps/conf:/conf ffdfgdfg/nps
查看日志
docker logs nps
使用
- 服务端
- 服务端ip:web服务端口(默认为8080,见 conf/nps.conf)
- 使用用户名和密码登陆(默认admin/123,正式使用一定要更改)
- 创建客户端
- 客户端
- 下载客户端安装包并解压,进入到解压目录
- 点击web管理中客户端前的+号,复制启动命令
- 修改 conf/npc.conf 相关配置内容
- 执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行
- 如果需要注册到系统服务(开机启动、守护进程)可查看 注册到系统服务
./npc install
文档: 域名代理 https://ehang-io.github.io/nps/#/use
[common]
conn_type=tcp
server_addr=server_ip:8024
vkey=client_vkey
[example]
host=a.proxy.com
target_addr=127.0.0.1:80
host_change=example.test
header_set_proxy=nps
[example-win10]
mode=tcp
target_addr=192.168.1.2:3389
server_port=33891