#!/bin/bash Me='pasvmap' MyVersion='0.1' Action="$1" case "$Action" in start) echo "Starting $Me" iptables -N $Me iptables -A $Me -p tcp --tcp-flags SYN,ACK,FIN,RST SYN,ACK -m state --state established -j LOG --log-prefix "FB-livetcpserver " iptables -A INPUT -i \! lo -p tcp -j $Me iptables -A FORWARD -p tcp -j $Me iptables -A OUTPUT -p tcp -j $Me ;; stop) echo "Stopping $Me" iptables -D INPUT -i \! lo -p tcp -j $Me iptables -D FORWARD -p tcp -j $Me iptables -D OUTPUT -p tcp -j $Me iptables -D $Me -p tcp --tcp-flags SYN,ACK,FIN,RST SYN,ACK -m state --state established -j LOG --log-prefix "FB-livetcpserver " iptables -F $Me iptables -X $Me ;; esac