Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: iptables + vlan + ограничение доступа  (Прочитано 1803 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CynicRus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
iptables + vlan + ограничение доступа
« : 28 Февраля 2011, 12:34:04 »
Доброго времени суток господа.
И так имеется - Ubuntu server 10.04 в качестве шлюза,2 физических интерфейса eth0(во внутрь), eth2 в инет. На eth0 - 2 vlan: vlan2 - собственно локалка предприятия, vlan3 - ещё 1 локалка с доступом в нет. Требуется - обрубить доступ в инет диапазаону IP vlan2 от 192.168.11.1-192.168.11.99 средствами IPTables.

На данный момент правила выглядят следующим образом:

#!/bin/sh echo 1 > /proc/sys/net/ipv4/ip_forward
iptables --flush
iptables --table nat --flush
iptables --table mangle --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables -A INPUT -i lo -j ACCEPT
#iptables -A FORWARD -i vlan2 -o eth2 -j ACCEPT
iptables -A FORWARD -i vlan3 -o eth2 -j ACCEPT
iptables -A INPUT -p tcp -m iprange --src-range 192.168.11.1-192.168.11.99 -m multiport --dport 80,8080 -j DROP
#iptables -A FORWARD -p tcp -i vlan2 -m iprange --src-range 192.168.11.3-192.168.11.99 -o eth2 -j REJECT --reject-with tcp-reset
iptables -A FORWARD -i vlan2 -m iprange --src-range 192.168.11.100-192.168.11.254 -o eth2 -j ACCEPT
# NAT
iptables -t nat -A POSTROUTING -o eth2 -s 192.168.11.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -s 10.1.1.0/24 -j MASQUERADE
iptables -A FORWARD -i eth2 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth2 -o vlan2 -j REJECT
iptables -A FORWARD -i eth2 -o vlan3 -j REJECT
 

И как бы....Вообщем вообще никак. Инет как был на диапазоне до сотки, так и есть.

вывод iptables -vnL

Chain INPUT (policy ACCEPT 1198K packets, 187M bytes)
 pkts bytes target     prot opt in     out     source               destination         
    2   100 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           
    0     0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.11.1-192.168.11.99 multiport dports 80,8080

Chain FORWARD (policy ACCEPT 630K packets, 102M bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  --  vlan3  eth2    0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     all  --  vlan2  eth2    0.0.0.0/0            0.0.0.0/0           source IP range 192.168.11.100-192.168.11.254
46143   52M ACCEPT     all  --  eth2   *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
    0     0 REJECT     all  --  eth2   vlan2   0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable
    0     0 REJECT     all  --  eth2   vlan3   0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT 905K packets, 101M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Заранее благодарен за помощь.
"Only two things are infinite, the universe and human stupidity... and I'm not sure about the universe."  -- Albert Einstein

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: iptables + vlan + ограничение доступа
« Ответ #1 : 28 Февраля 2011, 13:16:24 »
У Вас в цепочке FORWARD дефолтное действие ACCEPT,  а значит всё ходит везде и вся без ваших разрешающих правил.
Либо
sudo iptables -P FORWARD DROPЛибо меняйте копцепцию правил в этой цепочки с разрещающих на запрещающие

Оффлайн CynicRus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Re: iptables + vlan + ограничение доступа
« Ответ #2 : 28 Февраля 2011, 14:11:13 »
Спасибо,
сделал iptables -A FORWARD -p tcp -m iprange --src-range 192.168.11.1-192.168.11.99 -m multiport --dport 80,8080 -j DROP
первым правилом цепочки, и всё встало на круги своя
"Only two things are infinite, the universe and human stupidity... and I'm not sure about the universe."  -- Albert Einstein

 

Страница сгенерирована за 0.088 секунд. Запросов: 25.