|
@ -2,7 +2,7 @@ |
|
|
|
|
|
|
|
|
# CHOOSE ISP HERE. UNCOMMENT ONLY ONE LINE. |
|
|
# CHOOSE ISP HERE. UNCOMMENT ONLY ONE LINE. |
|
|
ISP=mns |
|
|
ISP=mns |
|
|
#ISP=tkt |
|
|
#ISP=rt |
|
|
#ISP=beeline |
|
|
#ISP=beeline |
|
|
#ISP=domru |
|
|
#ISP=domru |
|
|
|
|
|
|
|
@ -32,12 +32,18 @@ case "$1" in |
|
|
|
|
|
|
|
|
echo "Adding iptables rule" |
|
|
echo "Adding iptables rule" |
|
|
case "${ISP}" in |
|
|
case "${ISP}" in |
|
|
mns|tkt) |
|
|
mns) |
|
|
iptables -t raw -C PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass 2>/dev/null || |
|
|
iptables -t raw -C PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass 2>/dev/null || |
|
|
iptables -t raw -I PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
|
iptables -t raw -I PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
|
DAEMON=$NFQWS |
|
|
DAEMON=$NFQWS |
|
|
DAEMON_OPTS="--qnum=$QNUM --wsize=4" |
|
|
DAEMON_OPTS="--qnum=$QNUM --wsize=4" |
|
|
;; |
|
|
;; |
|
|
|
|
|
rt) |
|
|
|
|
|
iptables -t raw -C PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass 2>/dev/null || |
|
|
|
|
|
iptables -t raw -I PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
|
|
|
|
DAEMON=$NFQWS |
|
|
|
|
|
DAEMON_OPTS="--qnum=$QNUM --wsize=20" |
|
|
|
|
|
;; |
|
|
beeline) |
|
|
beeline) |
|
|
iptables -t mangle -C POSTROUTING -p tcp --dport 80 -m set --match-set zapret dst -j NFQUEUE --queue-num $QNUM --queue-bypass 2>/dev/null || |
|
|
iptables -t mangle -C POSTROUTING -p tcp --dport 80 -m set --match-set zapret dst -j NFQUEUE --queue-num $QNUM --queue-bypass 2>/dev/null || |
|
|
iptables -t mangle -I POSTROUTING -p tcp --dport 80 -m set --match-set zapret dst -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
|
iptables -t mangle -I POSTROUTING -p tcp --dport 80 -m set --match-set zapret dst -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
@ -65,7 +71,7 @@ case "$1" in |
|
|
echo "Deleting iptables rule" |
|
|
echo "Deleting iptables rule" |
|
|
|
|
|
|
|
|
case "${ISP}" in |
|
|
case "${ISP}" in |
|
|
mns|tkt) |
|
|
mns|rt) |
|
|
iptables -t raw -D PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
|
iptables -t raw -D PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -m set --match-set zapret src -j NFQUEUE --queue-num $QNUM --queue-bypass |
|
|
DAEMON=$NFQWS |
|
|
DAEMON=$NFQWS |
|
|
;; |
|
|
;; |
|
|