一、简介
NodePass 是一款通用、轻量的TCP/UDP隧道解决方案
支持主动连接池消除了延迟、TLS安全选项,不仅性能表现优秀,还兼备数据传输安全特性
最具特色的功能之一是TCP与UDP之间的无缝协议转换,智能适应网络波动,让应用能够跨越协议受限的网络进行稳定通信
相关开源地址参考:https://github.com/yosebyte/nodepass
二、安装与使用
- 安装 NodePass 可视化管理面板
该管理面板的开源地址可参考:https://github.com/NodePassProject/NodePassDash
提前准备好Docker、docker-compose软件环境
Docker 环境下使用
# 在运行中的容器内重置密码,注:重置后需要重启容器
docker exec -it nodepassdash ./nodepassdash --resetpwd
使用自定义端口启动容器
docker run -d
–name nodepassdash
-p 8080:8080
ghcr.io/nodepassproject/nodepassdash:latest
./nodepassdash --port 8080
管理命令
# 重置管理员密码(注:需要重启容器)
docker exec -it nodepassdash ./nodepassdash --resetpwd
查看容器日志
docker logs -f nodepassdash
进入容器调试
docker exec -it nodepassdash sh
输入docker logs -f nodepassdash可以看到管理员账户信息

访问http://ip:8080进入nodepass面板,输入账号密码就能登录系统

进入系统,截图如下

- 添加主控机
主控管理>安装脚本(点击可复制脚本)
bash <(wget -qO- https://run.nodepass.eu/np.sh)

在需要控制的vps上安装,成功启动后,可通过查看容器日志获得该主控的API Key,如下:

在管理面板中添加主控机

完成主控安装

相同方法安装其他的主控(IX机)

- 搭建隧道转发
给主控机增加服务隧道


步骤解释:
1.入口选:腾讯云前置
2.访问端口默认填写(IX的NAT机需写给的端口范围内的端口)
3.出口需选IX机
4.目标地址写落地机的IP和端口
点击转发实例:


测试隧道是否成功搭建

虽然在此测试是ok,但是我们在节点处测试是连不通,需要进行ip的更改
在client实例进行修改信息:
在隧道地址处的IP更改为IX的入口IP;


更改完成后再次进行测试:
| 更改前 | 更改后 |
|---|---|
![]() |
![]() |
落地SS节点
SS = ss, 45.x.x.xx, 19000, encrypt-method=2022-blake3-aes-128-gcm, password=R+wtGjyjTlEq6EuXSwqcvw==, tfo=true, udp-relay=true
将IP:端口更为前置腾讯IP+10745
SS = ss, 43.x.x.xx, 10745, encrypt-method=2022-blake3-aes-128-gcm, password=R+wtGjyjTlEq6EuXSwqcvw==, tfo=true, udp-relay=true
将链接到入代理软件即可完成转发隧道搭建



评论区