Hallo,
möchten wir den Traffic einer VPS limitieren, können wir das mit folgenden Scripten:
Ausgehender Traffic: ↑
1. Editor öffnen:
nano /root/script/LimitingOutgoingBandwidth.sh
2. Fügen folgenden Inhalt ein:
#!/bin/bash DEV=venet0 SPEED=$2kbit tc qdisc del dev $DEV root #!/bin/bash DEV=venet0 SPEED=$2kbit tc qdisc del dev $DEV root tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 100mbit tc class add dev $DEV parent 1: classid 1:1 cbq rate $SPEED allot 1500 prio 5 bounded isolated tc filter add dev $DEV parent 1: protocol ip prio 16 u32 match ip src $1 flowid 1:1 tc qdisc add dev $DEV parent 1:1 sfq perturb 10
Speichern mit STRG+O ab & verlassen mit STRG+X das Programm.
3. Dem Script Rechte geben:
chmod 700 /root/script/LimitingOutgoingBandwidth.sh
4. Script ausführen:
/root/script/LimitingOutgoingBandwidth.sh <IP-Des-Containers> <Limit-in-KBit>
Beispiel: (Limitiert den ausgehenden Traffic vom Server mit der IP 192.168.178.70 auf 25.000 KBit/s)
/root/script/LimitingOutgoingBandwidth.sh 192.168.178.70 25000
Eingehender Traffic: ↓
1. Editor öffnen:
nano /root/script/LimitingIncomingBandwidth.sh
2. Fügen folgenden Inhalt ein:
#!/bin/bash DEV=venet0 SPEED=$2kbit tc qdisc del dev $DEV root tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 100mbit tc class add dev $DEV parent 1: classid 1:1 cbq rate $SPEED allot 1500 prio 5 bounded isolated tc filter add dev $DEV parent 1: protocol ip prio 16 u32 match ip dst $1 flowid 1:1 tc qdisc add dev $DEV parent 1:1 sfq perturb 10
Speichern mit STRG+O ab & verlassen mit STRG+X das Programm.
3. Dem Script Rechte geben:
chmod 700 /root/script/LimitingIncomingBandwidth.sh
4. Script ausführen:
/root/script/LimitingIncomingBandwidth.sh <IP-Des-Containers> <Limit-in-KBit>
Beispiel: (Limitiert den eingehenden Traffic vom Server mit der IP 192.168.178.70 auf 25.000 KBit/s)
/root/script/LimitingIncomingBandwidth.sh 192.168.178.70 25000
Wichtig für beide Script:
Nach einem Neustart wird das Limit nicht wieder geladen. Das Script muss/die Scripte müssen erneut geladen werden!
One-Liner für die Script (Schritte 1-3):
Für Alle, die weniger Zeit haben..
Ausgehender Traffic: ↑
mkdir -p /root/script/ && wget https://new.thetutorial.de/downloads/pu/script/OpenVZ-LimitingOutgoingBandwidth.txt -O /root/script/LimitingOutgoingBandwidth.sh && chmod 700 /root/script/LimitingOutgoingBandwidth.sh && echo -e "\n \n \n Alles erfolgreich! Vielen Dank \n Fuehre zum Ausführen folgenden Befehl aus: \n /root/script/LimitingOutgoingBandwidth.sh IP-DES-CONTAINERS LIMIT-IN-KBIT \n Mehr Infos: http://blog.thetutorial.de/?p=1582"
Eigehender Traffic: ↓
mkdir -p /root/script/ && wget https://new.thetutorial.de/downloads/pu/script/OpenVZ-LimitingIncomingBandwidth.txt -O /root/script/LimitingIncomingBandwidth.sh && chmod 700 /root/script/LimitingIncomingBandwidth.sh && echo -e "\n \n \n Alles erfolgreich! Vielen Dank \n Fuehre zum Ausführen folgenden Befehl aus: \n /root/script/LimitingIncomingBandwidth.sh IP-DES-CONTAINERS LIMIT-IN-KBIT \n Mehr Infos: http://blog.thetutorial.de/?p=1582"
Scripts Quelle: http://openvz.org/Main_Page
Schreibe einen Kommentar