2 # configure netfilters, run packeteer, remove rule from netfilters
3 LOG="${PWD}/packeteer.log"
4 ERR="failed, please see $LOG status code="
8 echo "Logging to ${LOG}"
9 echo "Starting at `date`" > ${LOG}
13 if [ "${arg_prev}" = "-i" ]; then
18 echo "Interface: ${device}"
21 # Insert new rules in netfilters
24 RULE1=" -t mangle -${CMD} INPUT -i ${device} -p tcp --dport 8192 -j NFQUEUE --queue-num 80"
25 #RULE1=" -t mangle -${CMD} INPUT -i ${device} -p tcp --dport 80 --tcp-flags ACK ACK -j NFQUEUE --queue-num 80"
26 #RULE2=" -t mangle -${CMD} INPUT -i ${device} -p tcp --dport 80 --tcp-flags SYN,ACK SYN -j NFQUEUE --queue-num 80"
28 echo "iptables ${RULE1}"
29 iptables ${RULE1} >> ${LOG} 2>&1
30 #echo "iptables ${RULE2}"
31 #iptables ${RULE2} >> ${LOG} 2>&1
38 # remove the rule from netfilters
41 RULE1=" -t mangle -${CMD} INPUT -i ${device} -p tcp --dport 8192 -j NFQUEUE --queue-num 80"
42 #RULE1=" -t mangle -${CMD} INPUT -i ${device} -p tcp --dport 80 --tcp-flags ACK ACK -j NFQUEUE --queue-num 80"
43 #RULE2=" -t mangle -${CMD} INPUT -i ${device} -p tcp --dport 80 --tcp-flags SYN,ACK SYN -j NFQUEUE --queue-num 80"
44 iptables ${RULE1} >> ${LOG} 2>&1
45 #iptables ${RULE2} >> ${LOG} 2>&1
47 echo "Finished at `date`" >> ${LOG}