准备工作:拥有公网ip的服务器和一台想要被穿透的内网服务器。
NPS Github主页:github地址
下载地址:releases下载地址
两台服务器分别需要下载server和client这个不同的版本,以笔者的电脑举例,公网服务器linux我就下载的是linux_amd64_server.tar.gz
Linux中创建一个nps文件夹用于存放linux_amd64_server.tar.gz,然后在该目录下执行:
sudo ./nps install
下载好后:sudo nps start
这样就启动好了,这个时候把你的8080端口在服务端开放后,就可以在公网访问 你的ip:8080访问到nps的管理后台了。
然后笔者需要被穿透的是一台windows自用电脑,所以这里的client我选择的就是windows版本的,如果你的是别的,选别的版本即可,在releases下载地址中选择即可。
windows中下载好后,一样是解压解压后:

start_hidden.bat是我自己加的,然后使用管理员模式进入cmd,然后进入这个文件的根目录,执行:nps.exe install,下载好后执行:nps.exe start,就成功启动好了cilent了,这个时候要做的就是把server和cilent联系起来了。
进入之前的8080后台:选择右侧的 客户端 新增

新增界面不需要填写任何东西,然后保存。

点击新创建的客户端这里的加号

这里展现出来的东西复制到server端中直接执行(只适用于linux,windowswindows将./npc换成npc.exe用cmd执行)

然后创建tcp隧道


创建好后,你需要在公网服务器(server)把tcp刚刚输入的“服务器端口”对外开放,然后就大功告成了!

1万+

被折叠的 条评论
为什么被折叠?



