服务端配置

开放端口

首先请确保防火墙开放了所有端口

iptables -L -n

如果返回以下结果,则已全部放行

否则就要执行以下命令关闭防火墙

CentOS6:

systemctl stop iptables
systemctl disable iptables

CentOS7:

systemctl stop firewalld
systemctl disable firewalld

下载服务端文件

github官网选择linux_amd64_server.tar.gz版本

或者直接执行以下命令

wget https://github.com/cnlh/nps/releases/download/v0.25.1/linux_amd64_server.tar.gz

下载完成后,解压文件

tar -xzvf linux_amd64_server.tar.gz

配置文件

编辑配置文件nps.conf

vi conf/nps.conf

由于源文件比较杂乱,可以复制下面精简配置文件进行修改

appname = nps
#Boot mode(dev|pro)
runmode = dev

##bridge
# 底层通信协议,默认tcp,可选用kcp
bridge_type=tcp
# 底层通信端口,默认8066,如已被占用请指定其他端口
bridge_port=8066
bridge_ip=0.0.0.0

# 当客户端以配置文件模式启动时的验证密钥
public_vkey=<通信密钥>

#web
web_host=<服务器IP或域名>
web_username=<设置用户名>
web_password=<设置密码>
web_port = <网页面板端口>
web_ip=0.0.0.0

保存文件后下面就开始执行

后台启动服务

./nps start

结束后台进程

./nps stop

重新加载配置

./nps reload

前台运行

./nps

服务端启动后我们在浏览器输入<服务器ip>:<端口>进行访问

客户端配置

访问服务端的nps网页

新增一个客户端

下载windows客户端

下载地址windows 64选择的是win_amd64_client.tar.gz文件,如果是32位就选win_386_client.tar.gz文件。并解压

启动cmd将目录切换至nps客户端目录下,粘贴连接指令

连接成功后status将变成online