nps 服务器端和客户端, ubuntu 开机启动

服务器端

下载

release 下载和服务器匹配的最新版本 到 <nps_dir>

配置

  1. 假设设置端口 8888, 服务器 IP 为 1.1.1.1
  2. 打开文件 ${nps_dir}/conf/nps.conf
  3. 修改

    1
    2
    3
    4
    5
    6
    7
    8
    9
    http_proxy_port=8888
    https_proxy_port=
    bridge_port=8888
    web_port=8888
    public_vkey=
    web_host=1.1.1.1
    web_password=<自定义password>
    auth_key=
    auth_crypt_key=

启动 && 验证

1
2
# 启动命令
${nps_dir}/nps

打开网址 http://<id>:<端口>, 比如 http://1.1.1.1:8888 验证是否启动成功

开机启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
tee /lib/systemd/system/nps.service <<-'EOF'
[Unit]
Description=nps server
After=network.target
Documentation=https://github.com/cnlh/nps
[Service]
User=root
Group=root
ExecStart=<nps_dir>/nps
Restart=always
RestartSec=30s
[Install]
WantedBy=multi-user.target
EOF
1
2
3
4
5
systemctl enable nps
systemctl daemon-reload
systemctl restart nps
# 查看日志, 是否启动
journalctl -f -u nps

一键安装脚本(macos/linux)

1
bash -c "$(wget -O - http://static.xinshangshangxin.com/shell-tools/nps/nps.sh)"

客户端

下载客户端

release 下载 npc 最新版本 到 <nps_dir>

无配置启动

1
${nps_dir}/npc -server=${server} -vkey=${vkey}

一键安装启动脚本(macos/linux)

1
bash -c "$(wget -O - http://static.xinshangshangxin.com/shell-tools/nps/npc.sh)"

参考文档

nps 官方中文文档


文章若有纰漏请大家补充指正,谢谢~~

http://blog.xinshangshangxin.com SHANG 殇