htb

Konfiguracja serwerów, usług, itp.
kobex
Posty: 27
Rejestracja: 27 marca 2014, 11:15

htb

Post autor: kobex »

Czy taki skrypt ma sens? i ma prawo działać?

Chciałbym mieć 3 grupy użytkowników.
Jak to załączam, co jakiś czas połączenia się zrywają.

Kod: Zaznacz cały

#!/bin/sh
TCA="tc class add dev eth1"
TFA="tc filter add dev eth1"
TQA="tc qdisc add dev eth1"
SFQ="sfq perturb 10"
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1: htb
tc class add dev eth1 parent 1: classid 1:1 htb rate 96000kbit

#pracownie szkolne
$TCA parent 1:1 classid 1:11 htb rate 8000kbit ceil 16000kbit prio 2
#dyrekcja i nauczyciele
$TCA parent 1:1 classid 1:12 htb rate 16000kbit ceil 32000kbit prio 1
#uczniowie
$TCA parent 1:1 classid 1:14 htb rate 8000kbit ceil 16000kbit prio 3

$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:14 handle 14: $SFQ

$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 1 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 3 protocol ip handle 14 fw flowid 1:14

iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.2-192.168.4.94 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.95-192.168.4.255 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.5.0-192.168.5.255 -j MARK --set-mark 14
ODPOWIEDZ