idea@linuxce.cn
Cont

有任何疑问?

010-82482839

玩转usbserver(四)之nps服务端配置

一款轻量级、功能强大的内网穿透代理服务器。支持 tcp 、 udp 流量转发,支持内网 http 代

理、内网 socks5 代理,同时支持 snappy 压缩、站点保护、加密传输、多路复用、 header 修

改等。支持 web 图形化管理,集成多用户模式

服务端安装配置

申请一个带有公网 ip 的服务器,例如阿里云的 ECS, 在安全组中开通下列端口

tcp 8024 ( 主控制端口 )

tcp 8080 (web 控制 )

udp 6000-6002 (p2p 穿透 )

tcp 33000-33010 (usb server 用 )

tcp 8090 (usbserver web 控制 )

安装 nps 并运行,以 centos 为例,把 linux_amd64_server.tar.gz 上传到服务器并解压

./nps install 安装服务

修改配置文件 /etc/nps/conf/nps.conf

增加服务 /etc/systemd/system/nps.service

3705b0eff8564eebb2a3418b1ca4387c

USB Server 配置

20210531 夏季版以后的版本都配置了 npc 客户端,启动即可,以前的需要安装升级包,进

到控制台,修改配置文件 /etc/nps/conf/npc.conf 启动服务

systemctl enable npc.service

systemctl start npc.service

配置内网穿透模式

配置文件有如下项目,服务器地址 1.1.1.1 改成公网服务器地址 ,target_addr 改成 usb server 的地址

965f2acc31b149fa88d730d0f7e88116

要连接到 usb server , 直接取服务器地址即可

d869f3077a754bc69a2dc1e60bf619d7

要访问 usb web 管理端,需要在 nps 控制端增加映射

7208c18d97724985a9faaa7d0c64d1e5

配置 p2p 模式(需要电脑安装客户端)

9d5a73c6edad4ee5b79a691d8dbeb373

启动服务后到 nps 的控制端添加映射

8167b3cda31e4f6dbef4a1bfdd828b5b

在 nps 的管理界面,打开 p2p 列表,点击 + 号,出来客户端连接命令

94b799d426794aac8b50b9dd9ed4ff1d

记下这串命令,连同客户端一起发给客户

以下操作在远程使用 usb server 的客户机上操作

解压客户端,用管理员打开命令行,安装服务

a81b01ca54a545038c420dadc9c34822

到服务管理器中确认服务已经安装

QQ截图20240820112821

启动服务

在 usb 客户端用 127.0.0.1, 端口 2000 访问

99a693773cad4e548267ac4b9a97ed9f

可以配置多个 p2p 通道,分配给不同的用户使用

52cb0514678a4647bd93cd4742987443