Дорбого времени суток многоуважаемые! Имеется проблема следующего характера -
требуется средствами айпитаблес все запросы с локальной сети идушие с диапазона адресов на внешний интерфес (в инет) -перенаправить на встроенные апач висящий на том же роутере но на другом порту...
#--------------------------------------------
#WRT54 Script Generator v1.02
#(C) 2006-2007 Robert «Robson» Mytkowski
#--------------------------------------------
TCA=«tc class add dev br0»
TFA=«tc filter add dev br0»
TQA=«tc qdisc add dev br0»
SFQ=«sfq perturb 10»
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 6000kbit
$TCA parent 1:1 classid 1:10 htb rate 2000kbit ceil 6000kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 1800kbit ceil 6000kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 1800kbit ceil 6000kbit prio 2
$TCA parent 1:1 classid 1:13 htb rate 80kbit ceil 100kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
iptables -t mangle -A POSTROUTING -d 192.168.0.100 -j MARK --set-mark
10
iptables -t mangle -A POSTROUTING -d 192.168.0.101 -j MARK --set-mark
11
iptables -t mangle -A POSTROUTING -d 192.168.0.102 -j MARK --set-mark
12
iptables -t mangle -A POSTROUTING -d 192.168.0.10 -j MARK --set-mark
13
iptables -t mangle -A POSTROUTING -d 192.168.0.11 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.0.12 -j MARK --set-mark
13
iptables -t mangle -A POSTROUTING -d 192.168.0.13 -j MARK --set-mark
13
iptables -t mangle -A POSTROUTING -d 192.168.0.14 -j MARK --set-mark
13
iptables -t mangle -A POSTROUTING -d 192.168.0.15 -j MARK --set-mark
13
TCAU=«tc class add dev imq0»
TFAU=«tc filter add dev imq0»
TQAU=«tc qdisc add dev imq0»
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 6000kbit
$TCAU parent 1:1 classid 1:10 htb rate 2000kbit ceil 6000kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 1800kbit ceil 6000kbit prio 2
$TCAU parent 1:1 classid 1:12 htb rate 1800kbit ceil 6000kbit prio 2
$TCAU parent 1:1 classid 1:13 htb rate 80kbit ceil 100kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TQAU parent 1:12 handle 12: $SFQ
$TQAU parent 1:13 handle 13: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
iptables -t mangle -A PREROUTING -s 192.168.0.100 -j MARK --set-mark
10
iptables -t mangle -A PREROUTING -s 192.168.0.101 -j MARK --set-mark
11
iptables -t mangle -A PREROUTING -s 192.168.0.102 -j MARK --set-mark
12
iptables -t mangle -A PREROUTING -s 192.168.0.10 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.0.11 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.0.12 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.0.13 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.0.14 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.0.15 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -j IMQ --todev 0
iptables -I INPUT 1 -p tcp --dport 25000 -j logaccept
вот конфиг
пробовал разные варианты типо
iptables -t nat -A PREROUTING -s 192.168.0.99 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.1 --dport 8081
не пркатило