Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 1321 → Rev 1322

/conf/etc/alcasar-iptables-qos.sh
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