16,8 → 16,8 |
PRIVATE_IP="192.168.182.1" |
|
# Vitesse max de la connexion internet en Kbit/s |
MAX_UPLOAD="1000" |
MAX_DOWNLOAD="8000" |
MAX_UPLOAD="100000" |
MAX_DOWNLOAD="100000" |
|
FTP="50" |
WEB="100" |
57,11 → 57,11 |
# Classe Download LIMIT |
$TC class add dev $TUNIF parent 2:1 classid 2:10 htb rate ${MAX_DOWNLOAD}kbit ceil ${MAX_DOWNLOAD}kbit burst 6k prio 9 |
$TC filter add dev $TUNIF parent 2:0 protocol ip prio 9 handle 100 fw flowid 2:10 |
$IPTABLES -t mangle -A FORWARD -d $LAN_1 -j MARK --set-mark 100 |
$IPTABLES -t mangle -A FORWARD -d $LAN_2 -j MARK --set-mark 100 |
$IPTABLES -t mangle -A FORWARD -d $LAN_3 -j MARK --set-mark 100 |
$IPTABLES -t mangle -A FORWARD -d $LAN_4 -j MARK --set-mark 100 |
$IPTABLES -t mangle -A FORWARD -d $LAN_5 -j MARK --set-mark 100 |
$IPTABLES -t mangle -A FORWARD -s $PRIVATE_NETWORK_MASK -j MARK --set-mark 100 |
#$IPTABLES -t mangle -A FORWARD -d $LAN_2 -j MARK --set-mark 100 |
#$IPTABLES -t mangle -A FORWARD -d $LAN_3 -j MARK --set-mark 100 |
#$IPTABLES -t mangle -A FORWARD -d $LAN_4 -j MARK --set-mark 100 |
#$IPTABLES -t mangle -A FORWARD -d $LAN_5 -j MARK --set-mark 100 |
|
|
# Classe par défaut |
70,12 → 70,12 |
# Classe rapide |
$TC class add dev ${EXTIF} parent 1:20 classid 1:10 htb rate ${SPEED}kbit ceil ${MAX_UPLOAD}kbit burst 6k prio 1 |
$TC filter add dev ${EXTIF} parent 1:0 protocol ip prio 1 handle 10 fw flowid 1:10 |
$IPTABLES -t mangle -A OUTPUT -p tcp --dport 6667 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p tcp --dport 6667 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p tcp --sport 6667 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p tcp --sport 7000 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p tcp --sport 6668 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p tcp --sport 6669 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A OUTPUT -p tcp --dport 6667 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A FORWARD -p tcp --dport 6667 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A FORWARD -p tcp --sport 6667 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A FORWARD -p tcp --sport 7000 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A FORWARD -p tcp --sport 6668 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A FORWARD -p tcp --sport 6669 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p icmp -j MARK --set-mark 10 |
$IPTABLES -t mangle -A OUTPUT -p icmp -j MARK --set-mark 10 |
$IPTABLES -t mangle -A OUTPUT -p tcp --dport 22 -j MARK --set-mark 10 |
82,7 → 82,7 |
$IPTABLES -t mangle -A OUTPUT -p tcp --sport 22 -j MARK --set-mark 10 |
$IPTABLES -t mangle -A FORWARD -p tcp --dport 22 -j MARK --set-mark 10 |
# cs |
$IPTABLES -t mangle -A FORWARD -p udp --sport 27005 -j MARK --set-mark 10 |
#$IPTABLES -t mangle -A FORWARD -p udp --sport 27005 -j MARK --set-mark 10 |
|
# Classe LENTE |
$TC class add dev $EXTIF parent 1:1 classid 1:30 htb rate ${SLOW}kbit prio 5 |
97,6 → 97,8 |
$TC filter add dev $EXTIF parent 1:0 protocol ip prio 2 handle 21 fw flowid 1:21 |
$IPTABLES -t mangle -A OUTPUT -p tcp --sport 80 -j MARK --set-mark 21 |
$IPTABLES -t mangle -A FORWARD -p tcp --sport 80 -j MARK --set-mark 21 |
$IPTABLES -t mangle -A OUTPUT -p tcp --sport 443 -j MARK --set-mark 21 |
$IPTABLES -t mangle -A FORWARD -p tcp --sport 443 -j MARK --set-mark 21 |
|
# Classe FTP |
$TC class add dev $EXTIF parent 1:20 classid 1:22 htb rate ${FTP}kbit prio 4 |