服务端配置
开放端口
首先请确保防火墙开放了所有端口
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
评论 (0)