Skip to content

FastTrack bypasses speed limits

FastTrack (also called Fast Path on some platforms) is a hardware/software acceleration feature that speeds up packet forwarding by bypassing the normal packet processing path for established connections.

While this improves router performance and reduces CPU load, it comes with a critical side effect — it skips firewall rules, queues, and bandwidth limits for any connection that gets offloaded.


Symptom: A client assigned a 6 Mbps package is downloading at 34 Mbps or well above their limit.

Cause: FastTrack is enabled, and once a connection is offloaded to the fast path, it bypasses:

  • Simple Queues
  • Queue Trees
  • Firewall filter rules
  • L7 / Deep Packet Inspection rules (including torrent blocking)
  • Mangle rules (marking, limiting, routing)

This means speed limits assigned to clients through queues are effectively ignored for any fasttracked connection.


  1. Go to IP > Settings WinBox IP menu IP Settings window
  2. Uncheck Fast Path Fast Path checkbox enabled
  3. Click OK Fast Path checkbox cleared

Note: The FastTrack rule visible in IP > Firewall > Filter Rules cannot be disabled or removed without doing a full hard reset of the router. The correct and only way to disable FastTrack on MikroTik is through IP > Settings > Fast Path.

Platform How to Disable
pfSense System > Advanced > Networking > uncheck hardware checksum offload / hardware TCP segmentation offload
OPNsense System > Settings > Miscellaneous > uncheck hardware offloading options
Ubiquiti EdgeRouter Config Tree > system > offload > set ipv4 forwarding and ipv6 forwarding to disable
Cisco IOS Per interface — no ip route-cache or globally disable CEF with no ip cef
Fortinet FortiGate CLI — set offload-offload-level none under the relevant policy

Area Effect
Bandwidth limits Now enforced correctly — clients will not exceed their assigned package
Firewall rules All rules now apply to every packet, including established connections
L7 / Torrent blocking DPI and Layer 7 rules now inspect all traffic properly
CPU usage Will increase since all packets go through full processing — monitor after disabling
Throughput May slightly decrease on very high-traffic routers — test during off-peak hours

Scenario Recommendation
Clients exceeding assigned package speeds Disable FastTrack
Torrent/L7 blocking not working as expected Disable FastTrack
Mangle rules not matching traffic Disable FastTrack
Router CPU is very high and queues are not needed Keep enabled (accept trade-off)
High-throughput transit router with no per-client limiting Keep enabled

  1. Verify speed limits are now enforced — test a client device and confirm it caps at the assigned package speed
  2. Check CPU usage — go to System > Resources and monitor load over 10–15 minutes
  3. Confirm torrent blocking is working — check that drop rule counters on torrent rules are now incrementing
  4. Check for any new complaints — some users may notice slightly different latency behaviour after the change

  • On MikroTik, the only way to disable FastTrack is through IP > Settings > Fast Path. The FastTrack rule in the firewall cannot be disabled or removed without a full hard reset of the router.
  • If CPU spikes after disabling FastTrack, consider upgrading to a higher-spec router or implementing connection limits per client to reduce total active connections.
  • FastTrack only offloads established connections — new connection setup always goes through the full processing path regardless.