nps

Server Install

源码安装

可执行文件安装

wget ...
tar -zxf ...
sudo ./nps install 

配置

  • /etc/nps/conf/nps.conf
    • 7070 szy szy
    • 注视掉http https代理

运行

  • sudo nps start
  • sudo nps stop
  • sudo nps restart

将nps server安装为开机自启动服务

  • 占坑

Client Install

源码安装

可执行文件安装(貌似损坏了)

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/freebsd_amd64_client.tar.gz
tar -zxf freebsd_amd64_client.tar.gz
sudo apt install golang 

Run

./npc -server=47.116.9.145:8024 -vkey=ei3d2n7un4nvibio -type=tcp
//Docker
sudo docker run -d --name npc --net=host ffdfgdfg/npc -server=47.116.9.145:8024 -vkey=otyjfifsuhk3hw7i -type=tcp
docker logs npc
  • 无配置文件:docker run -d --name npc --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数>
  • docker run -d --name npc --net=host ffdfgdfg/npc -server=47.116.9.145:8024 -vkey=otyjfifsuhk3hw7i -type=tcp
  • 配置文件:docker run -d --name npc --net=host -v <本机conf目录>:/conf ffdfgdfg/npc -config=/conf/npc.conf

将nps client安装为开机自启动服务

  • /home/szy/npc/start.sh
#!/bin/bash
cd /home/szy/npc/
./npc -server=... -vkey=... -type=tcp
  • /etc/systemd/system/npc.service
[Unit]
Description=npc
After=network.target

[Service]
Type=simple
ExecStart=/home/szy/npc/start.sh

[Install]
WantedBy=multi-user.target
  • 启动service
systemctl daemon-reload
systemctl enable npc #设置开机启动
systemctl start npc #开启服务
systemctl status npc #查看状态

systemctl restart npc

  1. 想在外网通过ssh连接内网的机器,做云服务器到内网服务器端口的映射,----> tcp代理模式
sudo docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps

下载nps client

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/darwin_amd64_client.tar.gz

./npc install -server=47.116.9.145:8024 -vkey=2fli9cfljqj6efvf -type=tcp

  1. Docker安装
sudo curl -sSL https://get.daocloud.io/docker | sh