User Guide / Rules & Routing

The MATCH catch-all: writing the last rule

Rules & Routing · Updated 2025-12-13 · ~2 min read

MATCH (formerly FINAL) matches unconditionally, so it always sits on the last line as the safety net for "nothing above caught this":

rules:
  # ...everything else...
  - GEOIP,CN,DIRECT
  - MATCH,Proxy Select

Two philosophies for the catch-all

Not sure which your profile uses? Visit an obscure foreign site and check the Connections page — connections whose Rule column shows Match were caught by the catch-all.

If some class of traffic keeps going the wrong way, do not edit MATCH — add a more specific rule above it. That is the correct fix.