Ben momenteel bezig met traffic shaping in te stellen op mijn server/router en dit lukt al aardig. Ik doe het met iptables i.c.m. shaperd.
Voor het uitgaande www verkeer (andere mensen die mijn WWW-server bezoeken) is het al gelukt met de volgende regels:
in firewall script:
en in de config van shaperd:
Nu wil ik hetzelfde doen voor FTP en Mail.
Het probleem bij FTP is dat de ftp-server (pure-ftp) de verbindingen op willekeurige poorten opzet zodat ik deze er niet uit kan filteren met iptables. Weet iemand hoe ik dit kan beperken tot een kleine range aan poorten (zowel passive al niet passive), eventueel met een andere ftp-server?
Voor de mail wil ik dat de server bij het versturen en ontvangen van grote email's niet de complete bandbreedte gebruikt. Mijn vraag hierbij is dus als een server mail verstuurd (onderling van server naar server) welke poorten worden er dan gerbuikt (source en/of destination)?
Dit geheel draait op een Debian (Woody) bak met een 2.4.12 kernel.
alvast bedankt voor de hulp.
Voor het uitgaande www verkeer (andere mensen die mijn WWW-server bezoeken) is het al gelukt met de volgende regels:
in firewall script:
code:
1
| iptables -I OUTPUT -p tcp -m state --state ESTABLISHED,RELATED -o ppp+ --sport www -j QUEUE |
en in de config van shaperd:
code:
Dit werkt allemaal prima.1
2
3
4
5
| class wrz_up {
bandwidth = 4.0 kbyte/s
ipv4 classifier out_if=ppp+ proto=tcp sport=80
queue limits = 0 kb 20 packets
} |
Nu wil ik hetzelfde doen voor FTP en Mail.
Het probleem bij FTP is dat de ftp-server (pure-ftp) de verbindingen op willekeurige poorten opzet zodat ik deze er niet uit kan filteren met iptables. Weet iemand hoe ik dit kan beperken tot een kleine range aan poorten (zowel passive al niet passive), eventueel met een andere ftp-server?
Voor de mail wil ik dat de server bij het versturen en ontvangen van grote email's niet de complete bandbreedte gebruikt. Mijn vraag hierbij is dus als een server mail verstuurd (onderling van server naar server) welke poorten worden er dan gerbuikt (source en/of destination)?
Dit geheel draait op een Debian (Woody) bak met een 2.4.12 kernel.
alvast bedankt voor de hulp.
Mistakes are proof that you are trying...