Salut,
Iti recomand sa folosesti cap de retea (inainte de server) un switch cu management bun care sa filtreze broad castul. O sa vezi ca serverul va respira mult mai usor.
Iti recomand ca echipamente Cisco sau daca nu iti permiti .... un ZyXEL. Vezi
www.ral.ro (pentru echiamente).
O alta solutie mai ieftina ar fii un router Linux sau FreeBSD, (depinde ce stii acum) care sa stea in fata acelui server si sa ai pe acel router un firewall care sa aibe ca regula inplicita DROP ALL apoi din reguli sa dai drumu doar la ce vrei si cat vrei.
Exepmlu de reguli pe un router linux cu firewall DROP ALL:
#Lasam ICMP
$IPTABLES -A INPUT -p ICMP -j ACCEPT
$IPTABLES -A FORWARD -p ICMP -j ACCEPT
#Acum dupa ce il lasam sa treaca ICMP il fitram / limitam.
#Aceasta regula limiteaza nr de crereri ICMP la 1 pe s pentru reteaua din spatele routerului
$IPTABLES -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
#contra, port scaner
$IPTABLES -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
#ping of death
$IPTABLES -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
#Aplicam aceleasi reguli si pentru router
$IPTABLES -A INPUT -p tcp --syn -m limit --limit 1/s -j ACCEPT
$IPTABLES -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 5/s -j ACCEPT
$IPTABLES -A INPUT -p icmp --icmp-type echo-request -m limit --limit 10/s -j ACCEPT
#Pentru fiecare serviciu pe care il rulezi as recomanda urmatoarea, pe firewall
#Exemplu ai serviciul DNS
$IPTABLES -A INPUT -i $EXTIF -m state --state NEW,ESTABLISHED,RELATED -p tcp -s $UNIVERSE -d $EXTIP --dport 53 -j ACCEPT
$IPTABLES -A INPUT -i $EXTIF -m state --state NEW,ESTABLISHED,RELATED -p udp -s $UNIVERSE -d $EXTIP --dport 53 -j ACCEPT
# Aici firewall se uita la ce fel de conexiune se stabileste iar daca nu este un din cele 3 tipuri de conexiuni, o inchide/respinge.
P.S. Am trecut la DNS si tcp deoarece estefolosit si acesta doar pentru transferul zonelor/domeniu intre master si slave, daca e cazul.