Hallo,
Mit tc ist es ja möglich Traffic auszuwerten und Bandbreite zu begrenzen und und. Ich finde jedoch nichts "ip basierend" also immer nur auf das Interface bezogen. Wie kriege ich es hin das ich mit tc den Traffic jeder IP zählen und die Bandbreite begrenzen kann?
Ich würde gerne für die OpenVPN Clients verschiedene Bandbreiten haben. Nun könnte ich hingehen und für jeden Client eine eigene OpenVPN Instanz starten sodass pro Client ein Device erzeugt wird. Wenn ich jedoch dann mal die client-to-client Funktion brauche siehts dann düster aus. OpenVPN selber gibt den Traffic nur beim Trennen des Clients hervor.
Ist es also möglich mit tc den Traffic "live" zu zählen und die Bandbreite auf IPs zu beschränken statt auf Devices?
Danke
Frage zu tc (Traffic Control)
Re: Frage zu tc (Traffic Control)
Ließen sich solche devices nicht zu einer bridge zusammenschließen?dmant hat geschrieben: Nun könnte ich hingehen und für jeden Client eine eigene OpenVPN Instanz starten sodass pro Client ein Device erzeugt wird.
Wenn ich jedoch dann mal die client-to-client Funktion brauche siehts dann düster aus.
Würde aber wohl client-server-client werden.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Frage zu tc (Traffic Control)
Bandbreite auf IP drosseln: ja, das geht.
Wie das genau funktioniert, erfährst du in der manpage und auf
http://tldp.org/HOWTO/Traffic-Control-HOWTO/intro.html
Edit: das obige filtert nur in eine Richtung (eingehend).
Code: Alles auswählen
tc qdisc add dev eth0 handle ffff: ingress
tc filter add dev eth0 parent ffff: protocol ip prio 50 u32 match ip src 192.168.0.99 police rate 50kbit burst 10k drop flowid :1
http://tldp.org/HOWTO/Traffic-Control-HOWTO/intro.html
Edit: das obige filtert nur in eine Richtung (eingehend).
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Frage zu tc (Traffic Control)
Weitere Filter von tc, die mir ip-basiert zu arbeiten scheinen
Code: Alles auswählen
man tc-route
man tc-fw (vorher sind Pakete per iptables zu markieren)
man tc-flow
man tc-flower
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")