update init script to handle ipv6 tables properly

git.mgm/mediaproxy-ng/origin/mr3.2
Richard Fuchs 12 years ago
parent e84c2f52c3
commit f023ab49e7

@ -73,12 +73,15 @@ case "$1" in
set +e set +e
modprobe xt_MEDIAPROXY modprobe xt_MEDIAPROXY
echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null
iptables -N mediaproxy iptables -N mediaproxy 2> /dev/null
iptables -t filter -A INPUT -j mediaproxy iptables -D INPUT -j mediaproxy 2> /dev/null
iptables -D mediaproxy -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -I INPUT -j mediaproxy
iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
ip6tables -N mediaproxy 2> /dev/null
ip6tables -D INPUT -j mediaproxy 2> /dev/null
ip6tables -I INPUT -j mediaproxy
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
set -e set -e
start-stop-daemon --start --quiet --pidfile $PIDFILE \ start-stop-daemon --start --quiet --pidfile $PIDFILE \
@ -94,10 +97,9 @@ case "$1" in
fi fi
set +e set +e
echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null
iptables -N mediaproxy iptables -D INPUT -j mediaproxy 2> /dev/null
iptables -t filter -A INPUT -j mediaproxy
iptables -D mediaproxy -j MEDIAPROXY --id $TABLE 2>/dev/null
iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -D INPUT -j mediaproxy 2> /dev/null
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
rmmod ipt_MEDIAPROXY 2>/dev/null rmmod ipt_MEDIAPROXY 2>/dev/null
rmmod xt_MEDIAPROXY 2>/dev/null rmmod xt_MEDIAPROXY 2>/dev/null
@ -119,15 +121,18 @@ case "$1" in
if [ -e /proc/mediaproxy/control ]; then if [ -e /proc/mediaproxy/control ]; then
echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null
fi fi
iptables -N mediaproxy iptables -D INPUT -j mediaproxy 2> /dev/null
iptables -t filter -A INPUT -j mediaproxy
iptables -D mediaproxy -j MEDIAPROXY --id $TABLE 2>/dev/null
iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -D INPUT -j mediaproxy 2> /dev/null
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
rmmod ipt_MEDIAPROXY 2>/dev/null rmmod ipt_MEDIAPROXY 2>/dev/null
rmmod xt_MEDIAPROXY 2>/dev/null rmmod xt_MEDIAPROXY 2>/dev/null
modprobe xt_MEDIAPROXY modprobe xt_MEDIAPROXY
iptables -N mediaproxy 2> /dev/null
iptables -I INPUT -j mediaproxy
iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
ip6tables -N mediaproxy 2> /dev/null
ip6tables -I INPUT -j mediaproxy
ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
set -e set -e
start-stop-daemon --start --quiet --pidfile \ start-stop-daemon --start --quiet --pidfile \

Loading…
Cancel
Save