入站代理
在入口机部署协议,落地机零配置,全链路高可用。
zero 转发工具独创的入站代理模式采用在入口服务器设置代理的架构,相较于传统的在落地服务器部署代理的方式,具有以下显著优势:
- 简化部署架构:无需在每台落地机器单独部署协议,新增落地机器时无需额外配置;
- 优化网络延迟:仅需连接至入口节点,后续连接采用0rtt协议,有效降低整体延迟并显著提升用户体验;
- 实现高可用架构:可无缝集成多个落地节点和中转节点,构建全链路高可用系统,使用统一认证凭据简化维护流程;
本教程将通过实际案例详细介绍入站代理的配置方法,以及如何构建全链路高可用架构,确保任意节点故障不影响整体链路稳定性。
网络架构设计
本示例基于以下高可用网络架构:
- 2台国内大厂BGP服务器(阿里云和腾讯云)
- 2台不同厂商的IX中转机器
- 2台香港落地服务器
- 2台德国目标服务器
整体代理链路为:客户端 → 国内BGP服务器 → IX中转 → 香港落地 → 德国目标 → 最终目的地
配置步骤
步骤一:创建国内服务器组
在管理界面中创建新的服务器组,配置相应的网络参数。
注意:如果授权许可不支持自动IP分配,可先单独添加服务器后再加入组内。本示例采用自动添加方式以简化操作流程。
配置完成后复制生成的安装脚本,在各台国内BGP服务器上分别执行worker安装程序。
在各台目标服务器上执行安装脚本后,刷新管理页面即可看到成功添加的服务器实例。
DNS解析配置:需要手动配置DNS解析,将相同域名(示例中为bgp.example.com)解析到两台服务器的入口IP地址,实现负载均衡。
至此完成入口服务器组的创建配置。
步骤二:配置转发端点
重要提示:如果转发端点已完成安装,可跳过此步骤直接进入下一环节。
本示例需要配置的转发端点包括:
- 2个IX中转节点
- 2个香港落地节点
- 2个德国落地节点
所有节点的安装配置方法相同:
在配置界面中填写节点名称和入口IP地址:
复制生成的安装脚本到IX服务器上执行部署:
按照相同的配置流程,完成所有节点的添加部署。
步骤三:创建转发端点组(可选)
为便于后续管理维护,建议将转发端点按功能或地域进行分组。这样在新增或删除节点时,可直接在组内进行统一操作。
采用相同方法分别创建香港落地组和德国落地组。
步骤四:配置入站代理和代理链
完成节点部署后,开始配置入站代理服务和完整的代理链路。
基本配置参数:
- 服务名称:可自定义命名
- 线路选择:选择国内BGP服务器组
- 目标地址:在入站代理模式下,目标地址主要用于连通性测试,建议配置为1.1.1.1:53和8.8.8.8:53
转发端点配置:
启用转发链模式,按业务需求选择相应的端点组,并根据实际转发路径合理组织转发顺序。配置测试方法为管道模式,同时启用智能选择功能以优化路由性能。
高级配置选项:
在入站配置字段中填写协议配置:
{
"Ss":{}
}
完成配置后点击”添加”按钮保存设置。
随后点击”编辑”按钮查看系统生成的认证密码:
配置完成及架构优势
通过以上配置步骤,您已成功构建了一个高可用的德国代理服务,该架构具有以下核心优势:
1. 完全高可用架构
- 多个国内入口节点提供接入冗余
- 多条IX跨境链路确保国际连接稳定性
- 多个香港落地节点分散风险
- 多个德国落地节点保障最终连接
2. 智能路由优化
系统自动选择延迟最优的德国落地节点,甚至在IX节点国际线路性能优异时,可智能跳过香港落地节点直达德国,实现路径优化。
3. 性能与维护优势
- SS协议仅延伸至国内入口即终止,后续采用自研0rtt数据传输通道
- 整体延迟显著低于传统SS部署至德国落地的方案
- 无需在德国节点部署SS服务,大幅降低运维成本