pass 介绍

pass 是一个私有协议隧道网络通信工具,含面板管理端与服务端

功能

功能

Unknown 隧道加密协议

c 语言优化,低内存低占用

面板管理,简单方便

proxy protocol 支持,可将 proxy protocol 隐藏在隧道加密协议中

负载均衡、故障转移、备用出站

tcp+udp,ipv4+ipv6

端口段转发

自动更新转发域名解析

Telegram Bot 节点离线/上线提醒

更多功能详见面板截图

入站类型

类型

说明

直连

接收到的数据原封不动的传给出站处理

ws 加密隧道

使用 ws 隧道协议解密数据,将解密后的数据传给出站处理

ws+tls 加密隧道

使用 ws+tls 隧道协议解密数据,将解密后的数据传给出站处理

tcp 加密隧道

使用隧道协议解密数据,将解密后的数据传给出站处理

tcp+tls 加密隧道

使用 tls 隧道协议解密数据,将解密后的数据传给出站处理

出站类型

类型

说明

直连

从入站接收到的数据原封不动的传给目标地址

ws 加密隧道

使用ws 隧道协议加密从入站接收的数据,将加密后的数据传给目标地址

ws+tls 加密隧道

使用ws+tls 隧道协议加密从入站接收的数据,将加密后的数据传给目标地址

tcp 加密隧道

使用隧道协议加密从入站接收的数据,将加密后的数据传给目标地址

tcp+tls 加密隧道

使用tls 隧道协议加密从入站接收的数据,将加密后的数据传给目标地址

常见场景

开启 Proxy Protocol 接收与发送即可传送用户真实 ip

更多功能场景可根据你的需求自由组合搭配

功能场景

配置方式

端口转发

用户->直连入站->直连出站->落地

端口段转发

xx-yy 端口直连入站->直连出站 aa-bb 端口

pass 隧道中转至 soga

用户->直连入站->隧道出站->(wall)->soga(内置隧道入站,减少一层转发)

pass 隧道中转至其他落地

用户->直连入站->隧道出站->(wall)->隧道入站->直连出站->落地

pass 隧道代理模式

用户->直连入站->隧道出站(指定落地地址)->(wall)->隧道入站->落地

负载均衡策略

示意图

负载均衡示意图

负载均衡策略在配置了多个出站时才有效

1. 轮询

对于每个连接轮流切换出站,出站连接失败达到最大次数时,一段时间内禁用此出站

额外功能

说明

备用出站

当所有非备用出站无法使用时使用备用出站,备用出站之间的负载均衡模式是fallback

2. ip_hash

给每个连接入站的 ip 平均分配到各个出站,适用于需要固定出站的情形

额外功能

说明

故障转移

当用户分配到的出站不可用时,将会尝试使用其他可用的出站并固定,直到原出站可用

备用出站

当所有非备用出站无法使用时使用备用出站,备用出站之间的负载均衡模式是fallback

3. fallback

每次连接都优先使用第一个出站,若第一个出站连接失败次数达到最大次数,则禁用一段时间,并使用下一个出站。若上一个出站恢复,则重新使用上一个出站,以此类推

4. 最小连接数

每次优先使用当前连接数最少的出站

额外功能

说明

备用出站

当所有非备用出站无法使用时使用备用出站,备用出站之间的负载均衡模式是fallback