https://ehang-io.github.io/nps/
https://github.com/ehang-io/nps
1. 在 github??releases 页中找到最新的版本
linux 环境下载
windows 环境下载
2. 下载完服务器压缩包后,解压,然后进入解压后的文件夹
执行安装命令
对于linux|darwin?sudo ./nps install
对于windows,管理员身份运行cmd,进入安装目录?nps.exe install
3. 修改配置文件, 注意路径, linux 的要在?/etc/nps/conf/nps.conf , 可能是我已经安装完的原因, 修改下载存放的目录里那个不生效, 也可以尝试修改完之后再install
#web
web_host=nps.xxx.com? ?# 可以是ip
web_username=admin? ? # 管理端web界面的登录账号
web_password=xxxx? ? ? ?# 管理端web界面的密码
web_port = 18023? ? ? ? ? ??# 管理端web界面的端口
通常情况下服务器上 80 和 443 端口都是占用的, 所以还要修改下面这两个, 否则启动不成功
#HTTP(S) proxy port, no startup if empty
http_proxy_port=80? ?
https_proxy_port=443?
4. 启动
对于linux|darwin?sudo nps start
对于windows,管理员身份运行cmd,进入程序目录?nps.exe start
安装后windows配置文件位于 C:\Program Files\nps,linux和darwin位于/etc/nps
5. 新建隧道
6. 新增隧道
1. 下载客户端安装包并解压,进入到解压目录
2. 点击web管理中客户端前的+号,复制启动命令
3. 执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行
4. 客户端 windows 服务 常用命令
ip、端口、秘钥 替换成自己的
# 安装服务
npc.exe install -server=xx.xx.xx.xx:8024 -vkey=ovfe2b0z21v8t7yi -type=tcp
# 卸载服务
npc.exe uninstall -server=xx.xx.xx.xx:8024 -vkey=ovfe2b0z21v8t7yi -type=tcp
# 启动服务
npc.exe start -server=xx.xx.xx.xx:8024 -vkey=ovfe2b0z21v8t7yi -type=tcp
# 停止服务
npc.exe stop -server=xx.xx.xx.xx:8024 -vkey=ovfe2b0z21v8t7yi -type=tcp