Ссылаться на http://bredsaal.dk/some-small-iptables-on-openwrt-tips
но он не работает. телефон по-прежнему нормально подключается к Интернету. и я пробовал другую цепочку (INPUT, OUTPUT, FORWARD). поэтому многие цепочки меня смущали.
и это снова не работает.
Я уверен, что с iptables проблем нет.
root@OpenWrt:/etc# iptables -L|grep Chain
Chain INPUT (policy ACCEPT)
Chain FORWARD (policy DROP)
Chain OUTPUT (policy ACCEPT)
Chain forward (1 references)
Chain forwarding_lan (1 references)
Chain forwarding_rule (1 references)
Chain forwarding_wan (1 references)
Chain input (1 references)
Chain input_lan (1 references)
Chain input_rule (1 references)
Chain input_wan (1 references)
Chain output (1 references)
root@OpenWrt:/etc# ifconfig
br-lan Link encap:Ethernet HWaddr 0C:82:68:97:57:BA
inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::e82:68ff:fe97:57ba/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14976 errors:0 dropped:0 overruns:0 frame:0
TX packets:7656 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2851980 (2.7 MiB) TX bytes:1902785 (1.8 MiB)
eth0 Link encap:Ethernet HWaddr 0C:82:68:97:57:BA
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:58201 errors:0 dropped:11 overruns:0 frame:0
TX packets:45012 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:54591348 (52.0 MiB) TX bytes:5711142 (5.4 MiB)
Interrupt:4
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:312 errors:0 dropped:0 overruns:0 frame:0
TX packets:312 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:39961 (39.0 KiB) TX bytes:39961 (39.0 KiB)
mon.wlan0 Link encap:UNSPEC HWaddr 0C-82-68-97-57-BA-00-48-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4900 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:1223807 (1.1 MiB) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 0C:82:68:97:57:BA
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37346 errors:0 dropped:0 overruns:0 frame:0
TX packets:49662 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:3808021 (3.6 MiB) TX bytes:54486310 (51.9 MiB)
root@OpenWrt:/etc/config# cat network
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan'
option 'ifname' 'eth0'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.1.111'
option 'netmask' '255.255.255.0'
option 'gateway' '192.168.1.1'
option dns 192.168.1.1
а как использовать iptables для управления сетью wlan?
Заранее спасибо и извините за плохой английский.
Вероятно, вам просто нужно поменять местами -d (целевой IP-адрес) на -s (исходный IP-адрес)
iptables -A forwarding_rule -s 192.168.1.100 --jump REJECT
входные и выходные цепочки подходят только для пакетов, отправляемых или отправляемых на сам маршрутизатор.