nps server 内网穿透应用搭建与使用


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

使用

  • 服务端
  1. 服务端ip:web服务端口(默认为8080,见 conf/nps.conf)
  2. 使用用户名和密码登陆(默认admin/123,正式使用一定要更改)
  3. 创建客户端
  • 客户端
  1. 下载客户端安装包并解压,进入到解压目录
  2. 点击web管理中客户端前的+号,复制启动命令
  3. 修改 conf/npc.conf 相关配置内容
  4. 执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行
  5. 如果需要注册到系统服务(开机启动、守护进程)可查看 注册到系统服务 ./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

参考


文章作者: 牟勇
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 牟勇 !
 上一篇
laravel 项目创建 laravel 项目创建
laravel 项目创建项目立项 项目立项并命名: 代运营系统 agent-operation 云效建立在线 git 仓库 Laravel 项目创建COMPOSER_MEMORY_LIMIT=-1 composer create-proj
2021-01-11
下一篇 
Laravel 集成 GraphQL Laravel 集成 GraphQL
Laravel 集成 GraphQL集成指引1. 安装 nuwave/lighthousecomposer require nuwave/lighthouse 2. 安装在线调试工具 mll-lab/laravel-graphql-play
2020-08-31
  目录