Hello!
I would like to share my experiences using m0n0wal 1.3b2 wit voucher modification with 20 Mb/s up/down link and about 400 clients.
About 1-2 Ghz computer with 1024 Memory is enough.
-Test memory chips, as faulty memory can cause difficult and hard to debug problems
-Use only proper NIC gear, i tried realtek and broadcom. Result was random reboot under heavy load.
-Intel card are good also 3com.
-Increase tcp-timeout to 30 000 example, as keeping sessions reduces need to negotiate connections again and again.
-Block outcoming traffic to and from ports for known windows worm ports.
-Block email traffic to eliminate spam bots.
-Enable traffic shaping. shape http syn ack connections. This is how surfing is possible even under heavy load.
-Warning, current m0n0wall version msfroot directory 12 Mb is not enought, specially if you give lot of dhco leases, enable logging and enable dns forwared filesystem may become full. This should be increased in future versions.
TCP/UDP * 135 * * DCOM RPC (listen on port 135) MS03-026
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * 445 * * RPC Locator (port 445) MS03-001, MS04-011
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * 137 - 139 * * NetBIOS (ports 137/138/139) MS03-049
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * 5000 * * UPNP (port 5000) MS01-059
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * * * 135 DCOM RPC (listen on port 135) MS03-026
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * * * 445 RPC Locator (port 445) MS03-001, MS04-011
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * * * 137 - 139 NetBIOS (ports 137/138/139) MS03-049
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * * * 5000 UPNP (port 5000) MS01-059
[edit rule]
[add a new rule based on this one]
[click to toggle enabled/disabled status] TCP/UDP * * * 25 (SMTP) Block email spam sending
Have fun with m0n0wall