使用nps进行内网穿透

11 月 6, 2023 | 折腾

前言

以下并非NPS的使用教程,仅记录我个人在配置过程中踩的坑

nps是什么?GitHub介绍

服务端配置

下载nps服务端配置文件到本地,选择与服务器系统相对应的版本

解压下载好的安装包,进入 conf 目录下,对 npc.conf 配置文件进行修改

http_proxy_port:http代理端口号
https_proxy_port:https代理端口号
bridge_port:桥接端口号
web_username:web管理端用户名
web_password:web管理端密码
web_port:web管理端端口号

其他配置请参照GitHub配置文档并根据需要自行配置。

服务端启动

  • 执行安装命令

对于linux|darwin sudo ./nps install

对于windows,管理员身份运行cmd,进入安装目录 nps.exe install

  • 启动

对于linux|darwin sudo nps start

对于windows,管理员身份运行cmd,进入程序目录 nps.exe start

安装后windows配置文件位于 C:\Program Files\nps,linux和darwin位于/etc/nps

如web前端无样式可update nps

 linux:
sudo nps-update update
 Windows:
nps-update.exe update

sudo nps start
nps.exe start

客户端启动、安装

下载nps客户端npc到本地,选择与服务器系统相对应的版本。解压,然后进入解压后的文件夹

点击服务端web管理中客户端前的+号,复制启动命令

执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行

注意:

  1. CMD必须已管理员身份运行,否则无法成功。
  2. windows下请将其中的 ./npc 替换为 npc.exe 。
  3. nps服务端和客户端的版本必须一致,否则无法连接。
  4. nps中s表示服务端,npc中c表示客户端。

版本检查

  • 对客户端以及服务的均可以使用参数-version打印版本
  • nps -version./nps -version
  • npc -version./npc -version

0条评论

递交一条评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注