🧭

DDS Routing Rules Editor

Edit, sort and export Xray rules

{{ rules.length }}
# ↕️ Source Network Destination Inbound Outbound Balancer Actions
IP Port L4 Protocol Attrs IP Domain Port Tag Client Email
No rules yet. Click “Add Rule” to start ✨
{{ i + 1 }} ⋮⋮ {{ fmtList(r.source) }} {{ fmtStr(r.sourcePort) }} {{ fmtNetwork(r.network) }} {{ fmtList(r.protocol) }} {{ fmtAttrs(r.attrs) }} {{ fmtList(r.ip) }} {{ fmtList(r.domain) }} {{ fmtStr(r.port) }} {{ fmtList(r.inboundTag) }} {{ fmtList(r.user) }} {{ fmtStr(r.outboundTag) }} {{ fmtStr(r.balancerTag) }}

Final Output (routing.rules)

Help

  • Drag & drop rules with the ⋮⋮ icon.
  • outboundTag is required.
  • Use commas for multiple values.
  • You can import either an array of rules or { routing: { rules: [...] } } .
  • Import from Clipboard expects valid JSON in your clipboard.

{{ editIndex === null ? 'Add Rule' : 'Edit Rule' }}