前言
NodePass 是一款强大的 TCP/UDP 隧道工具,专为 内网穿透、数据转发 和 安全通信 设计。它通过 TLS 加密隧道将内网服务暴露到公网,让你轻松实现远程访问。
- 支持 TCP / UDP 转发,并可进行协议切换。
- 提供 客户端与服务端 两种模式,灵活适配不同需求。
- 具备 系统服务自启动 功能,运行稳定可靠。
- 多实例支持,可同时运行多个服务。
核心功能
- 安全通信: 采用 TLS 加密,保障数据传输安全。
- 协议切换: 支持 TCP/UDP 转发和 UDP-TCP 协议切换。
- 系统服务: 可配置为 Systemd 服务,实现开机自启。
- 多实例支持: 可在同一服务器运行多个 NodePass 实例。
安装与使用教程
✅ 1. 环境要求
- 系统:Debian、Ubuntu、CentOS、Fedora 等支持 Systemd 的 Linux 发行版。
- 架构:AMD64 (x86_64) 或 ARM64 (aarch64)。
- 依赖:需要
curl
、tar
、grep
、sed
和jq
。
✅ 2. 一键安装脚本
在服务器上运行以下命令即可快速安装:
1 |
bash <(curl -sL https://cdn.yobc.de/shell/nodepass.sh) |
✅ 3. 使用示例
示例 1:内网 SSH 穿透
在内网服务器上安装 NodePass(客户端模式):
1 2 |
隧道地址:<strong>公网服务器 IP:10101</strong> 目标地址:<strong>127.0.0.1:22</strong>(本地 SSH 服务) |
在公网服务器上安装 NodePass(服务端模式):
1 2 |
隧道地址:<strong>0.0.0.0:10101</strong> 目标地址:<strong>0.0.0.0:10022</strong>(对外暴露的端口) |
✅ 使用方式:
1 |
ssh -p 10022 user@<公网服务器 IP> |
示例 2:内网 Web 服务暴露
在公网服务器上安装 NodePass(服务端):
1 2 |
隧道地址:<strong>0.0.0.0:10101</strong> 目标地址:<strong>0.0.0.0:10080</strong>(外网访问端口) |
在内网服务器上安装 NodePass(客户端):
1 2 |
隧道地址:<strong>公网服务器 IP:10101</strong> 目标地址:<strong>127.0.0.1:80</strong>(本地 Web 服务) |
✅ 外网访问:
1 |
http://<公网服务器 IP>:10080 |
常见问题与解决方法
- 连接失败: 检查服务器防火墙是否开放端口。
- 速度慢: 优化 TCP 参数,或使用更快的服务器网络。
- 服务端无法启动: 查看日志:
1journalctl -u np-服务名.service -f
想要了解更多?请访问 NodePass 项目地址: GitHub NodePass 项目