服务器内网穿透NPS搭建过程 - 服务端linux服务器 客户端windows系统 - 溯光笔记

发布于:2025-08-30 ⋅ 阅读:(15) ⋅ 点赞:(0)

安装NPS服务端

在宝塔面板左侧 Docker 菜单,进入 应用商城,搜索 NPS,找到 NPS 服务端 并点击 安装。

配置NPS,进入安装目录,修改 conf/nps.conf 即可(修改后记得重启容器),服务端参数配置详见 配置文件说明

注意:NPS 默认的WEB端口为80,443, 如果端口被占用,请修改 nps.conf 中的 http_proxy_port,https_proxy_port 为其他端口。 web管理端口默认为8081,服务端启动后,输入:ip:8081 即可访问。

服务端

服务端直接在宝塔面板上安装比较方便一些 安装好后对应修改配置文件即可 当然也可以直接用其他的方式安装 这个看个人喜好.

服务端配置文件

  • /etc/nps/conf/nps.conf
名称 含义
网页端口 web管理端口
网页密码 网页界面管理密码
网页用户名 网页界面管理账号
网页基础网址 web管理主路径,用于将web管理置于代理子路径后面
桥接端口 服务端客户端通信端口
https_proxy_port 域名代理https代理监听端口
http_proxy_port 域名代理http代理监听端口
授权密钥 web api密钥
桥梁类型 客户端与服务端连接方式kcp或tcp
公钥 客户端以配置文件模式启动时的密钥,设置为空表示关闭客户端配置文件连接模式
IP 限制 是否限制ip访问,true或false或忽略
流存储间隔 服务端流量数据持久化间隔,单位分钟,忽略表示不持久化
日志级别 日志输出级别
认证加密密钥 获取服务端authKey时的aes加密密钥,16位
p2p_IP 服务端Ip,使用p2p模式必填
p2p端口 p2p模式开启的udp端口
pprof_ip 调试pprof服务端IP
pprof端口 调试 pprof 端口
断开连接超时 客户端连接超时,单位 5s, 默认值 60,即 300s = 5mins
nps.conf配置如下

8024端口和web页面8080端口,记得服务器开放这2个端口

appname = nps
#Boot mode(dev|pro)
runmode = dev
#
##bridge
# 底层通信协议,默认tcp,可选用kcp
bridge_type=tcp
#
# 底层通信端口,默认8024,如已被占用请指定其他端口
bridge_port=8024
bridge_ip=0.0.0.0
#
# 当客户端以配置文件模式启动时会用到的验证密钥,可自行设置
public_vkey=12345678
#
#web网页管理界面
web_host=你的公网IP
web_username=页面登录账号
web_password=页面登录密码
#记得服务器开放这个端口
web_port = 8080
web_ip=0.0.0.0


全选代码

复制

客户端

下方是溯光整理的windows系统客户端操作笔记 当然其他的系统自行去官方下载其他的对应客户端即可 下方给大家直接打包好客户端自行下载

打包好的客户端下载地址 :https://pan.quark.cn/s/6c427f8cf84d

注意打包好的客户端 文件名称 npc 自行把他放到C盘去

启动客户端笔记:第一步

1.C:\Windows\System32找到cmd 右键管理员运行 复制命令 cd /npc 执行

启动客户端笔记:第二步

npc.exe install 客户端命令(记得不要复制./npc 只要后边的)
例如:网页后台给出的客户端启动命令是./npc -server=198.44.176.225:8024 -vkey=daba3464ba -type=tcp
那么我们就需要进行修改一下 改成
npc.exe install -server=198.44.176.225:8024 -vkey=daba3464ba -type=tcp
用我们修改后的命令在cmd里面执行一次   不明白的话 可以看下面图片 不要问我客户端启动命令在哪里来的 .

启动客户端笔记:第三步

电脑桌面右键我的电脑 有个管理--进入--找到服务--找到nps内网穿透服务 双击进去 设置一下恢复里面 前三个都设置为重新启动服务,设置完毕后应用保存 启动这个服务即可去后台查看客户端是否在线,注意不管是哪个内网穿透的添加 一定要注意的就是端口是否放行 和本地需要穿透的端口是否开着,很多出错都是在这个地方上 ,其实原理都很简单 步骤走起来很容易 不能理解明白 经常会因为一些小问题 而导致到处找资料都不一定能对应找到解决方法 .


网站公告

今日签到

点亮在社区的每一天
去签到