Signed-off-by: Moritz Warning <moritzwarning@web.de>
qos-stop
/usr/lib/qos/generate.sh all | sh
qos-stop
/usr/lib/qos/generate.sh all | sh
for iface in $(tc qdisc show | grep -E '(hfsc|ingress)' | awk '{print $5}'); do
tc qdisc del dev "$iface" ingress 2>&- >&-
tc qdisc del dev "$iface" root 2>&- >&-
for iface in $(tc qdisc show | grep -E '(hfsc|ingress)' | awk '{print $5}'); do
tc qdisc del dev "$iface" ingress 2>&- >&-
tc qdisc del dev "$iface" root 2>&- >&-
append "$var" "-m comment --comment '$value'"
;;
*:tos)
append "$var" "-m comment --comment '$value'"
;;
*:tos)
- add_insmod xt_dscp
- case "$value" in
- !*) append "$var" "-m tos ! --tos $value";;
- *) append "$var" "-m tos --tos $value"
- esac
- ;;
+ add_insmod xt_dscp
+ case "$value" in
+ !*) append "$var" "-m tos ! --tos $value";;
+ *) append "$var" "-m tos --tos $value"
+ esac
+ ;;
- [ -z "${value%%[EBCA]*}" ] && dscp_option="--dscp-class"
+ [ -z "${value%%[EBCA]*}" ] && dscp_option="--dscp-class"
- !*) append "$var" "-m dscp ! $dscp_option $value";;
- *) append "$var" "-m dscp $dscp_option $value"
- esac
- ;;
+ !*) append "$var" "-m dscp ! $dscp_option $value";;
+ *) append "$var" "-m dscp $dscp_option $value"
+ esac
+ ;;
*:direction)
value="$(echo "$value" | sed -e 's,-,:,g')"
if [ "$value" = "out" ]; then
*:direction)
value="$(echo "$value" | sed -e 's,-,:,g')"
if [ "$value" = "out" ]; then
for command in $iptables; do
cat <<EOF
$command -w -t mangle -N qos_${cg}
for command in $iptables; do
cat <<EOF
$command -w -t mangle -N qos_${cg}
-e 's/^-A/-D/' \
-e '${p;g}' |
# Make into proper iptables calls
-e 's/^-A/-D/' \
-e '${p;g}' |
# Make into proper iptables calls
- # Note: awkward in previous call due to hold space usage
+ # Note: awkward in previous call due to hold space usage
sed -n -e "s/^./${command} -w -t mangle &/p"
done
}
sed -n -e "s/^./${command} -w -t mangle &/p"
done
}