[T]
安装
官方给的安装方式有三种,我这里选择docker安装
docker
docker pull ffdfgdfg/nps
- 下载conf文件夹并解压,或前往项目主页自行下载(升级请忽略)
- 继续阅读文档修改配置文件(升级请忽略)
- 启动:
docker run -d --name nps --net=host -v <本机conf目录>:/conf ffdfgdfg/nps
请确保为conf文件夹
配置
配置客户端
- 点击新增
- 配置参数
- 在内网运行客户端
- 在(https://github.com/ehang-io/nps/releases)页面下载
[windows_amd64_client.tar.gz]
我是windows电脑,64位操作系统,所以选择如上
- 解压后运行该命令
如果是在windows 10上,建议使用cmd,并且删除图中第一个第二个字符
./
TCP隧道
- 点击新增
- 配置参数
- 填写好刚才配置的公网ip:29989即可进入远程
p2p
点对点,速度快
- 修改服务器上nps.conf中的参数
- 重启服务器上nps
- 点击新增
- 配置参数
- 在你设备上(如家里电脑)下载客户端(https://github.com/ehang-io/nps/releases),并运行如下命令
访问端的本地端口(默认为2000,可在命令后添加
-local_port=xxx
来指定)
- 远程127.0.0.1:2000即可进入公司电脑
有一个地方需要注意:请使用第二个客户端进行远程连接,第一个会连接失败。
开机启动
- 配置启动nps的bat脚本
第三行是上面所说的启动命令,从服务器管理页面获取。
@ECHO OFF
%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit
start /b npc.exe -server=ip:port -vkey=6*****v -type=tcp
- 对该脚本创建快捷方式,把快捷方式剪切到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
中即可。 - windows要开机解锁了才会运行StartUp中的文件。有更好的方式可以交流下。
- 另外附上关闭nps的bat脚本
@ECHO OFF
taskkill /im npc.exe /f
ping -n 2 127.1 >nul