本文最后更新于 2024-08-04,文章内容可能已经过时!

GIthub:https://github.com/ehang-io/nps

需要一台带公网IP的服务器

一、服务端

确保端口80,443,8080,8024端口未被占用,换端口看下面

  • 下载NPS

wget https://github.com/cnlh/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
  • 解压

tar -zxvf linux_amd64_server.tar.gz
  • 运行NPS

nps start
  • 查看日志

nps

如有端口被占用可去配置文件修改其他端口

  • 编辑配置文件

nano /etc/nps/conf/nps.conf
  • 修改配置

第7.8修改80,443防止占用
http_proxy_port=8080
https_proxy_port=4433

第40,41.42设置web登录账号密码和端口
web_username=admin
web_password=123
web_port = 8080

登录服务端后台

点击客户端→新增→自行修改参数→保存

点击域名解析→客户端ID在刚才创建的客户端里→目标一般是内网+端口→其他根据情况设置

二、客户端

  • 下载NPC

wget https://github.com/cnlh/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
  • 解压

tar -zxvf linux_amd64_client.tar.gz
  • 运行

npc -server=公网IP:8024 -vkey=客户端密钥

自行安装screen守护进程