==== Scenario ==== There is a Coffee Shop providing Free Wifi. Every now and again some geek turns up, buys one coffee, sits in the back corner for 4 hours and the WiFi performance sux. ==== Objective ==== Limit the impact that an anonymous individual can have on performance === Enable DHCP Addresses === DHCP will assign an IP address to many anonymous devices coming and going == Gargoyle - Connection - DHCP == ^ DHCP ^^ |☑ LAN DHCP Server Enabled || |DHCP range \\ Start 192.168.1.50 \\ End: 192.168.1.249 || |Lease Time: 1 hours || === Enforce a Download Quota === Limit the total download by each customer. == Gargoyle - Firewall - Quotas == ^ Bandwidth Quotas ^^ | All Individual Hosts \\ Without Explicit Quotas | Max Total Up+Down = 200MB/day | === Guarantee performance for all customers === Limit the performance impact of one greedy customer on other customers. == Gargoyle - Firewall - QoS (Upload) == ^ QoS (Upload) -- Classification Rules ^^ |☑ Enable Quality of Service (Upload Direction) | == Gargoyle - Firewall - QoS (Download) == ^ QoS (Download) -- Classification Rules ^^ |☑ Enable Quality of Service (Download Direction) || ^ QoS (Download) -- Active Congestion Control ^^ |☑ Enable active congestion control (Download Direction) || \\ \\