链式代理使用教程:用机场节点连接 SOCKS5 / HTTP 落地节点

内容更新:Markdown 版项目源码

有一个使用原生家庭住宅 IP 的 SOCKS5 / HTTP 节点,想用作上网出口,却需要先经过机场节点才能连接?在本站,上方“输入源”填写机场订阅或节点,下方“链式代理 SOCKS5 / HTTP 节点”填写落地节点,即可生成 Clash / Stash 链式代理配置。导入客户端后,再分别选好前置节点和落地节点。

打开工具开始转换

先看懂连接顺序:机场负责中转,落地负责出口

前置节点是第一跳,用来连接落地服务器;落地节点是最后一跳,目标网站通常看到的是它的出口 IP。这适合已有可用机场线路、又想使用指定落地出口的场景。只有被规则分配到落地节点的流量才会走这条链路,直连规则仍然直连。

你的设备 → 前置节点(机场) → 落地节点(SOCKS5 / HTTP) → 目标网站

操作步骤

  1. 在“输入源”填写机场订阅或前置节点

    打开本站首页,在上方大输入框粘贴可用的机场订阅地址,也可以每行填写一个 SS、VMess、VLESS、Trojan 等受支持的节点分享链接。先确认这些节点能在客户端正常使用。这里填写的是前置来源,不是 SOCKS5 / HTTP 落地节点。

  2. 在“高级选项”开启链式代理

    点击“高级选项”,在通用设置中打开“链式代理(仅 Clash Meta / Stash)”。如果站点为通用设置启用了密码保护,需要先解锁。开启后,上方输入源区域会出现单独的“链式代理 SOCKS5 / HTTP 节点”输入框。

  3. 在新增输入框填写落地节点

    把落地服务商提供的 socks://、socks5:// 或 http:// 节点链接粘贴到下方输入框,每行一个;HTTPS 代理也可使用 https:// 链接。节点可以包含明文或 Base64 编码的用户名和密码。这里只填写节点分享链接,不填写订阅地址;多个落地节点是供选择的不同出口,不会按行串成多跳。

  4. 点击“转换”,导入 Clash / Stash 订阅

    按需要选择分流规则,再点击“转换”。复制结果中的 Clash / Stash 链接,在使用 Mihomo(Clash Meta)内核的客户端或 Stash 中添加为远程订阅,更新并启用配置。Stash 用户应让 Stash 自行拉取该链接,本站会根据客户端请求适配配置。Sing-Box、Surge 和 Xray/V2Ray 输出不应用此链式代理设置。

  5. 在客户端分别选择前置和落地

    每个落地节点都有独立的“🗺️ 前置代理-节点名”策略组,节点名超过 8 个字符时截取前 8 个,重名时追加序号。先在对应组里选一个可用的机场节点,再在“🚀 节点选择”或目标网站命中的业务策略组里,选下方输入框添加的落地节点。例如落地链接以 #SOCKS5-Exit 结尾,就在“🗺️ 前置代理-SOCKS5-E”中选前置,再选择 SOCKS5-Exit 作为落地。仅选择前置节点不会启用落地出口;请确认业务策略最终指向落地节点。

  6. 检查目标流量的出口 IP

    让 IP 查询网站的流量也走选定的落地节点,然后查看出口是否为落地服务商提供的 IP;使用动态出口时,以服务商实际分配结果为准。同时查看客户端连接记录,确认目标请求命中了预期策略。转换生成链接只表示参数已准备好,不代表链路已连通。

本站链式代理填写示例:上方输入 SS 前置节点,下方输入 SOCKS5 落地节点,底部为转换与高级选项按钮
填写位置如图:上方是前置节点,下方是落地节点。截图中的服务器地址和凭据已替换为示例;需先在“高级选项”开启链式代理,下方输入框才会显示。点击图片可查看大图。

填写示例:一份前置订阅,两个可选落地出口

下面分为两个输入框,说明文字不要粘贴进去。example.com 域名、192.0.2.10 地址和账号密码均为演示值,需替换为自己的有效信息。# 后的名称用于在客户端识别落地节点;只用一个出口时填写一行即可。

【上方:输入源】
https://subscription.example.com/your-subscription

【下方:链式代理 SOCKS5 / HTTP 节点】
socks5://demo-user:demo-pass@192.0.2.10:1080#SOCKS5-Exit
http://demo-user:demo-pass@exit.example.com:8080#HTTP-Exit

为什么要把前置和落地分开填写?

本站会给下方输入的每个落地节点设置 dialer-proxy,指向各自的“🗺️ 前置代理-节点名”策略组,可以分别选择不同的前置线路。上方来源中的普通节点仍保留原有用途。若把落地节点只放进上方来源,不能假定它会自动经过前置组;需要链式连接的 SOCKS5 / HTTP 节点应填在专用输入框里。

对应的前置代理组里没有可选节点怎么办?

本站会从前置候选中排除 SOCKS5 / HTTP 类型以及名称以“直连”开头的节点,避免落地节点被选为自己的前置。请在上方提供有效的 SS、VLESS、Trojan 等其它受支持的节点,并更新订阅。如果使用的是自定义分组配置,还要确认业务策略组中可以选到落地节点。

能连接机场,但落地节点超时怎么办?

先单独验证机场节点,再核对落地服务器地址、端口、账号、密码与服务状态。随后更换该落地节点对应的前置代理组中的节点,确认该线路能够访问落地端口。若落地服务使用 IP 白名单,应按服务商要求放行前置节点的实际出口 IP。UDP 是否可用还取决于整条链路和客户端支持,不能只凭网页能打开来判断。

出口 IP 没变化,或仍显示机场 IP?

检查目标网站命中的业务策略是否选中了落地节点,而不是机场节点或自动选择组。测试时也要让 IP 查询网站走同一落地策略;如果它命中直连规则,看到的是本地出口。修改选择后重新建立连接,并在客户端连接记录中核对实际命中的规则和策略。

账号密码里有特殊字符怎么填?

明文链接中的用户名、密码若含 @、#、/ 等保留字符,应先做 URL 编码,例如 @ 写成 %40、# 写成 %23。也可以将 user:password 整段做 Base64 编码,写成 socks://dXNlcjpwYXNzd29yZA==@192.0.2.10:1080#SOCKS5-Exit。Base64 只是编码,不会保护密码。

更新订阅或更换落地账号后要做什么?

上方填写订阅地址时,更新生成的配置会重新获取上游,或由客户端刷新远程节点源;直接粘贴的节点不会自动变化。落地地址、账号或密码改变后,需要回到本站修改下方输入框,重新转换并替换客户端订阅链接。生成的链接和二维码可能包含访问凭据,请仅分享给获授权的使用者。

官方配置参考

订阅转换教程