软路由代理插件 ·

COCODUCK 进阶教程:OpenClash 基于 IP 的自定义分流规则配置

A

Alex Chen

COCODUCK 技术团队

COCODUCK 进阶教程:OpenClash 基于 IP 的自定义分流规则配置

为什么 COCODUCK 用户需要 IP 分流?

在上一篇教程中,我们介绍了如何通过域名规则(DOMAIN-SUFFIX)实现 Netflix、ChatGPT 等服务的分流。但如果你的需求是针对局域网内的特定设备进行控制,例如:

  • 电视盒子固定走流媒体节点
  • 游戏机走低延迟游戏节点
  • 工作电脑强制直连以保护公司 IP
  • 某台手机专门走特定地区节点

那么基于 IP 的分流规则(SRC-IP-CIDR)就是最佳解决方案。本教程将教你如何在 OpenClash 中配置 IP 分流规则,配合 COCODUCK 订阅实现家庭网络的精细化管理。

功能概览

规则类型语法格式功能说明
源 IP 匹配SRC-IP-CIDR, 192.168.x.x/32, 策略指定单台设备的分流策略
目标 IP 匹配IP-CIDR, 192.168.x.0/24, 策略访问特定网段时的分流策略
端口匹配SRC-PORT, 端口号, 策略基于数据发起端口的分流
网络掩码 /32匹配单个 IP精确控制一台设备
网络掩码 /24匹配 256 个 IP (0-255)控制整个子网段

第一步:开启自定义规则功能

首先确保你的 OpenWrt 已安装 OpenClash 并导入了 COCODUCK 订阅链接。

OpenClash 覆写设置中的自定义规则开关

操作步骤:

  1. 进入 OpenWrt 后台 → 「服务」→ 「OpenClash」
  2. 点击「覆写设置」→「规则设置」
  3. 找到「自定义规则」并勾选启用
  4. 在下方的编辑框中添加规则

第二步:编写 IP 分流规则

基础语法

让特定设备走直连(不经过代理):

- SRC-IP-CIDR, 192.168.100.151/32, DIRECT

让特定设备走指定策略组(如 COCODUCK 的台湾节点):

- SRC-IP-CIDR, 192.168.100.88/32, 🇹🇼 台湾节点

OpenClash 自定义规则编辑框中的 SRC-IP-CIDR 语法示例

规则编写要点

IP 地址获取

  • Windows: 打开 CMD,输入 ipconfig
  • macOS/Linux: 打开终端,输入 ifconfigip addr
  • 手机: 在 Wi-Fi 设置中查看 IP 地址

子网掩码说明

  • /32 = 单个 IP(最精确)
  • /24 = 整个 C 类网段(256 个 IP)
  • /16 = 整个 B 类网段(65536 个 IP)

第三步:正确复制策略组名称

这是最容易出错的步骤!策略组名称必须包含完整的 Emoji 图标

策略组名称中必须包含完整的 Emoji 图标

正确示例

- SRC-IP-CIDR, 192.168.100.88/32, 🚀 节点选择
- SRC-IP-CIDR, 192.168.100.99/32, 🎬 Netflix

错误示例

- SRC-IP-CIDR, 192.168.100.88/32, 节点选择  # 缺少 Emoji,规则失效!

如何复制策略组名称

  1. 在 OpenClash 控制面板找到你要使用的策略组
  2. 完整复制名称(包含前面的 Emoji)
  3. 粘贴到规则中

第四步:应用配置并验证

编写完规则后,务必点击「应用配置」并等待 OpenClash 重启。

验证方法

  1. 在被设置为 DIRECT 的设备上访问 Google
  2. 如果无法访问,说明规则生效(该设备已直连,无法翻墙)
  3. 在被设置为特定节点的设备上检查 IP 归属地

批量 IP 转换工具

如果需要配置多个连续 IP,手动计算 CIDR 掩码较为繁琐。推荐使用在线 IP 网段转换工具。

IP 网段在线转换工具界面

常用 CIDR 速查:

  • 单个 IP: /32
  • 2 个 IP: /31
  • 4 个 IP: /30
  • 8 个 IP: /29
  • 256 个 IP: /24

完整配置示例

以下是一个针对 COCODUCK 用户的家庭网络分流配置示例:

# ========== 自定义 IP 分流规则 ==========
# 工作电脑 - 强制直连(保护公司 IP)
- SRC-IP-CIDR, 192.168.1.100/32, DIRECT

# 电视盒子 - 走 Netflix 节点
- SRC-IP-CIDR, 192.168.1.200/32, 🎬 Netflix

# 游戏机 - 走低延迟节点
- SRC-IP-CIDR, 192.168.1.150/32, 🎮 游戏加速

# 手机 - 走台湾节点(TikTok 运营)
- SRC-IP-CIDR, 192.168.1.88/32, 🇹🇼 台湾节点

# IoT 设备网段 - 全部直连
- SRC-IP-CIDR, 192.168.2.0/24, DIRECT

注意事项

静态 IP 配置

基于 IP 的规则要求设备 IP 保持不变。建议在路由器 DHCP 设置中为目标设备绑定静态 IP,防止 IP 变动导致规则失效。

规则优先级

自定义规则优先级高于订阅规则。如果自定义规则与订阅规则冲突,以自定义规则为准。

注释语法

使用井号 # 可以注释掉不需要的规则:

# - SRC-IP-CIDR, 192.168.1.100/32, DIRECT  # 这条规则被禁用
- SRC-IP-CIDR, 192.168.1.200/32, 🎬 Netflix  # 这条规则生效

配置保护

在「配置文件订阅」中勾选「保留规则」,防止更新 COCODUCK 订阅时覆盖自定义配置。

适合人群

推荐使用

  • 多设备家庭用户(电视、游戏机、电脑需要不同节点)
  • 软路由进阶玩家(追求极致网络控制权)
  • 跨境办公人员(需要固定工作设备的出口 IP)
  • TikTok/跨境电商运营者(特定设备需走指定地区节点)

建议跳过

  • 满足于默认分流的用户(无需额外配置)
  • 非 OpenWrt/OpenClash 用户(其他客户端操作不同)

总结

通过本教程,你已经学会了:

  • 使用 SRC-IP-CIDR 规则针对特定设备分流
  • 正确复制包含 Emoji 的策略组名称
  • 配置静态 IP 确保规则持续生效

配合 COCODUCK 的高质量节点和策略组,你可以实现”电视走 Netflix 专线、游戏机走低延迟、工作电脑直连”的精细化家庭网络方案。


开始使用 COCODUCK

还没有 COCODUCK 账号?立即注册,获取高质量订阅链接,配合本教程实现完美分流。

免费注册 COCODUCK →


参考来源:本文内容参考自相关技术视频教程,经过重新整理和优化,以适合 COCODUCK 用户阅读。

免责声明:本文仅供技术学习参考,COCODUCK 提供的是合规的网络加速服务,用户需遵守当地法律法规。

开始使用 COCODUCK

还没有 COCODUCK 账号?立即注册,体验稳定快速的网络加速服务。

免费注册 COCODUCK →