As of version version 1.3.4, Gargoyle now supports Quotas that will throttle bandwidth when exceeded instead of cutting off all network access. This has been the #1 requested feature for some time, and I'm pleased to say that this is now (finally) implemented:

While you do not need to use/configure QoS in order to use this feature, you will see different behavior based on whether QoS is or is not active. If QoS is active, you can set the service class a host will use when the quota is exceeded. If QoS is not active, you can merely set the up/down speed to throttle the host down to when the Quota is exceeded (as shown above).
New in 1.3.4:
- Implements Quotas that shape traffic when reached
- IMQ modified to hook into INPUT and FORWARD instead of PREROUTING chain, allows post-NAT ingress QoS rules before traffic goes through IMQ
- Fixes enabling/disabling of UPnP
- Fixes timezone display when timezone is a plain UTC offset
- Fixes backwards IPs in web monitor on atheros and alix devices
- Fixes DHCP off-by-one error
- Fixes setting of ip_conntrack_udp_timeout_stream key
8 comments