<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: запретить транзитный трафик для mac адреса</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html</link>
    <description>Здравствуйте.&lt;br&gt;Имеется роутер на asplinux 9.2. на нем два физических интрефейса, eth0 - интернет, eth1 локальная сеть. На eth1 много виланов. нужно запретить транзитный трафик с определенного mac-адреса в интернет и в локальную сеть. &lt;br&gt;iptables -I FORWARD -m mac --mac-source XX:XX:XX:XX:XX:XX -j DROP&lt;br&gt;работает только в плане трафика между eth0 и eth1, то есть из локальной сети в интернет, внутри локальной сети не работает. tcpdump-ом входящие/исходящие пакеты этой машины прекрасно видны. если логировать эту машину по IP-адресу -&lt;br&gt;iptables -I FORWARD -s XX.XX.XX.XX -j LOG --log-prefix &quot;TEST &quot;&lt;br&gt;лог выглядит таким образом -&lt;br&gt;Jan 22 17:57:45 asp kernel: TEST IN=eth1 OUT=eth1 SRC=XX.XX.XX.XX DST=XX.XX.XX.XX LEN=84 TOS=0x00 PREC=0x00 TTL=126 ID=32901 PROTO=ICMP TYPE=0 CODE=0 ID=1135 SEQ=3191&lt;br&gt;в цепочке INPUT все работает, и в логе присутствует mac-адрес.&lt;br&gt;всякие ухищрения с mark ведут себя точно так же.&lt;br&gt;&lt;br&gt;ядро 2.4.22&lt;br&gt;iptables v1.4.10&lt;br&gt;&lt;br&gt;заранее спасибо за ответ.&lt;br&gt;</description>

<item>
    <title>запретить транзитный трафик для mac адреса (lesta)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#18</link>
    <pubDate>Sun, 06 Feb 2011 09:47:19 GMT</pubDate>
    <description>&amp;gt; IN= OUT=eth0.10 SRC=1.1.1.2 DST=1.1.1.1 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=ICMP &lt;br&gt;&amp;gt; TYPE=8 CODE=0 ID=24372 SEQ=2 &lt;br&gt;&amp;gt; Сравни название интерфейса в моей строчке и в своей?&lt;br&gt;&lt;br&gt;да это просто ошибка была, возможно случайно затер. вот так выглядит лог -&lt;br&gt;Feb  6 11:43:32 duc kernel: TEST IN=eth1 OUT=eth1.20 SRC=XX.XX.XX.XX DST=YY.YY.YY.YY LEN=84 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=ICMP TYPE=8 CODE=0 ID=25110 SEQ=3&lt;br&gt;&lt;br&gt;&amp;gt; Много vlan-ов точно есть? Мне отсюда плохо видно. Вот так примерно -- &lt;br&gt;&lt;br&gt;root&#064;duc root~# ip l &amp;#124; grep UP&lt;br&gt;1: lo: &amp;lt;LOOPBACK,UP&amp;gt; mtu 16436 qdisc noqueue&lt;br&gt;2: eth0: &amp;lt;BROADCAST,MULTICAST,PROMISC,UP&amp;gt; mtu 1500 qdisc cbq qlen 1000&lt;br&gt;3: eth1: &amp;lt;BROADCAST,MULTICAST,PROMISC,UP&amp;gt; mtu 1500 qdisc cbq qlen 1000&lt;br&gt;4: eth1.2: &amp;lt;BROADCAST,MULTICAST,PROMISC,UP&amp;gt; mtu 1500 qdisc noqueue&lt;br&gt;6: eth1.20: &amp;lt;BROADCAST,MULTICAST,PROMISC,UP&amp;gt; mtu 1500 qdisc noqueue&lt;br&gt;7: eth1.102: &amp;lt;BROADCAST,MULTICAST,PROMISC,UP&amp;gt; mtu 1500 qdisc noqueue&lt;br&gt;8: eth1.103: &amp;lt;BROADCAST,MULTICAST,PROMISC,UP&amp;gt; mtu 1500 qdisc noqueue&lt;br&gt;9: eth1.104: &amp;lt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (Andrey Mitrofanov)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#17</link>
    <pubDate>Sat, 05 Feb 2011 19:38:39 GMT</pubDate>
    <description>&amp;gt;&amp;gt;На eth1 много виланов.&lt;br&gt;&amp;gt;&amp;gt; Jan 22 17:57:45 asp kernel: TEST IN=eth1 OUT=eth1 SRC=XX.XX.XX.XX DST=XX.XX.XX.XX LEN=84 &lt;br&gt;&amp;gt;&amp;gt; TOS=0x00 PREC=0x00 TTL=126 ID=32901 PROTO=ICMP TYPE=0 CODE=0 ID=1135 SEQ=3191 &lt;br&gt;&amp;gt; А то, что в логе про виланы ничего не видно, это нормально? &lt;br&gt;&amp;gt; (Я просто спросил-)&lt;br&gt;&lt;br&gt;Вот я у себя сделал vlan-интерфейс и &quot;поймал&quot; на нём исходящий ping:&lt;br&gt;&lt;br&gt;IN= OUT=eth0.10 SRC=1.1.1.2 DST=1.1.1.1 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=ICMP TYPE=8 CODE=0 ID=24372 SEQ=2&lt;br&gt;&lt;br&gt;Сравни название интерфейса в моей строчке и в своей?&lt;br&gt;&lt;br&gt;Много vlan-ов точно есть? Мне отсюда плохо видно. Вот так примерно --&lt;br&gt;&lt;br&gt;# ip l&amp;#124;grep UP&lt;br&gt;1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 16436 qdisc noqueue state UNKNOWN&lt;br&gt;2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000&lt;br&gt;3: eth0.20&#064;eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc noqueue state UP&lt;br&gt;4: eth0.10&#064;eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc noqueue state UP&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (lesta)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#16</link>
    <pubDate>Sat, 05 Feb 2011 15:44:46 GMT</pubDate>
    <description>&amp;gt;&amp;gt; в цепочке INPUT все работает, и в логе присутствует mac-адрес.&lt;br&gt;&amp;gt;&amp;gt; всякие ухищрения с mark ведут себя точно так же.&lt;br&gt;&amp;gt;&amp;gt; ядро 2.4.22 &lt;br&gt;&amp;gt; 2._4_.22??&lt;br&gt;&amp;gt; Может оно просто не умеет того, что ты хочешь?&lt;br&gt;&amp;gt; Например, пакеты проходящие через мост с интерфейса на интерфейс стало можно фильтровать &lt;br&gt;&amp;gt; netfilter-ом только примерно с версии ядра 2.6.26 afair.&lt;br&gt;&lt;br&gt;не очень понял про мост, с физического интерфейса на физический работает и на 2.4. На одном физическом и нескольких виланах (уже попробовал - 2.6.26 (debian 5.0.8)) по mac-адресу не работает.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; iptables v1.4.10 &lt;br&gt;&amp;gt; Э, гм... и _такой (~2.6.36 ядра) новый iptables? Может, и ядро по-новее &lt;br&gt;&amp;gt; взять там же, где?...&lt;br&gt;&lt;br&gt;попробовал на ядре 2.6.26&lt;br&gt;iptables v1.4.2&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (Andrey Mitrofanov)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#15</link>
    <pubDate>Sat, 05 Feb 2011 15:12:32 GMT</pubDate>
    <description>&amp;gt;На eth1 много виланов.&lt;br&gt;&amp;gt; Jan 22 17:57:45 asp kernel: TEST IN=eth1 OUT=eth1 SRC=XX.XX.XX.XX DST=XX.XX.XX.XX LEN=84 &lt;br&gt;&amp;gt; TOS=0x00 PREC=0x00 TTL=126 ID=32901 PROTO=ICMP TYPE=0 CODE=0 ID=1135 SEQ=3191 &lt;br&gt;&lt;br&gt;А то, что в логе про виланы ничего не видно, это нормально? (Я просто спросил-)&lt;br&gt;&lt;br&gt;&amp;gt; в цепочке INPUT все работает, и в логе присутствует mac-адрес.&lt;br&gt;&amp;gt; всякие ухищрения с mark ведут себя точно так же.&lt;br&gt;&amp;gt; ядро 2.4.22 &lt;br&gt;&lt;br&gt;2._4_.22??&lt;br&gt;Может оно просто не умеет того, что ты хочешь?&lt;br&gt;Например, пакеты проходящие через мост с интерфейса на интерфейс стало можно фильтровать netfilter-ом только примерно с версии ядра 2.6.26 afair.&lt;br&gt;&lt;br&gt;&amp;gt; iptables v1.4.10 &lt;br&gt;&lt;br&gt;Э, гм... и _такой (~2.6.36 ядра) новый iptables? Может, и ядро по-новее взять там же, где?...&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (lesta)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#14</link>
    <pubDate>Sat, 05 Feb 2011 13:42:37 GMT</pubDate>
    <description>&amp;gt; А можно я повторю? А я всё равно повторю.&lt;br&gt;&amp;gt; Пакеты не попадают туде, где ты их фильтруешь.&lt;br&gt;&amp;gt; РацЫя на танке!&lt;br&gt;&amp;gt; GOTO :BEGIN &lt;br&gt;&lt;br&gt;да хоть на БТР-е. выражаясь твоей терминологией, если фильтровать по IP-адресу пакеты попадают, если фильтровать по mac-адресу не попадают. &lt;br&gt;на ядре 2.6.26 и iptables 1.4.2 тоже самое&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (Andrey Mitrofanov)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#13</link>
    <pubDate>Tue, 25 Jan 2011 08:58:02 GMT</pubDate>
    <description>А можно я повторю? А я всё равно повторю.&lt;br&gt;&lt;br&gt;Пакеты не попадают туде, где ты их фильтруешь.&lt;br&gt;РацЫя на танке!&lt;br&gt;&lt;br&gt;GOTO :BEGIN&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (lesta)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#12</link>
    <pubDate>Tue, 25 Jan 2011 08:42:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; если дропать его по ip-адресу - все работает, по mac-адресу нет.&lt;br&gt;&amp;gt; Локальная сеть в данном случае подразумивает прямое общение в пределах ОДНОЙ сети, &lt;br&gt;&amp;gt; без участия роутера, а не то, что вы подумали.&lt;br&gt;&amp;gt; Если же компы общаются через роутер - то они уже находятся не &lt;br&gt;&amp;gt; в одной локальной сети, а в разных.&lt;br&gt;&amp;gt; Вы видимо неправильно составляете правило для блокировки MAC-адресов. Вот пример: &lt;br&gt;&amp;gt; &#091;code&#093;/sbin/iptables -A INPUT -m mac --mac-source 00:0F:EA:91:04:08 -j DROP&#091;/code&#093; &lt;br&gt;&amp;gt; Здесь ещё есть примеры &lt;br&gt;&amp;gt; http://www.cyberciti.biz/tips/iptables-mac-address-filtering.html &lt;br&gt;&amp;gt; http://ru.wikipedia.org/wiki/Iptables#mac &lt;br&gt;&lt;br&gt;так и делаю. работает между eth0 и eth1. если трафик как в примере выше, в пределах одной сетевой карты - не работает.&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (skeletor)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#11</link>
    <pubDate>Mon, 24 Jan 2011 10:14:51 GMT</pubDate>
    <description>&amp;gt; Почему? это какое-то ограничение ipchains? эти два компа общаются в сети через &lt;br&gt;&amp;gt; роутер.&lt;br&gt;&amp;gt; есть трафик - &lt;br&gt;&amp;gt; Jan 22 17:57:45 asp kernel: TEST IN=eth1 OUT=eth1 SRC=XX.XX.XX.XX DST=YY.YY.YY.YY LEN=84 &lt;br&gt;&amp;gt; TOS=0x00 PREC=0x00 TTL=126 ID=32901 PROTO=ICMP TYPE=0 CODE=0 ID=1135 SEQ=3191 &lt;br&gt;&amp;gt; если дропать его по ip-адресу - все работает, по mac-адресу нет.&lt;br&gt;&lt;br&gt;Локальная сеть в данном случае подразумивает прямое общение в пределах ОДНОЙ сети, без участия роутера, а не то, что вы подумали.&lt;br&gt;Если же компы общаются через роутер - то они уже находятся не в одной локальной сети, а в разных.&lt;br&gt;&lt;br&gt;Вы видимо неправильно составляете правило для блокировки MAC-адресов. Вот пример:&lt;br&gt;&#091;code&#093;/sbin/iptables -A INPUT -m mac --mac-source 00:0F:EA:91:04:08 -j DROP&#091;/code&#093;&lt;br&gt;Здесь ещё есть примеры &lt;br&gt;http://www.cyberciti.biz/tips/iptables-mac-address-filtering.html&lt;br&gt;http://ru.wikipedia.org/wiki/Iptables#mac&lt;br&gt;</description>
</item>

<item>
    <title>запретить транзитный трафик для mac адреса (lesta)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID10/4779.html#10</link>
    <pubDate>Mon, 24 Jan 2011 10:04:55 GMT</pubDate>
    <description>&amp;gt; Вы не можете фильтровать трафик, адресованный не вам.&lt;br&gt;&amp;gt; Если 2 компа общаются в локалке между собой, то третий в этой &lt;br&gt;&amp;gt; локалке &lt;br&gt;&amp;gt; никак не может фильтровать трафик взаимодействия этих 2 компов.&lt;br&gt;&lt;br&gt;Почему? это какое-то ограничение ipchains? эти два компа общаются в сети через роутер.&lt;br&gt;есть трафик - &lt;br&gt;Jan 22 17:57:45 asp kernel: TEST IN=eth1 OUT=eth1 SRC=XX.XX.XX.XX DST=YY.YY.YY.YY LEN=84 TOS=0x00 PREC=0x00 TTL=126 ID=32901 PROTO=ICMP TYPE=0 CODE=0 ID=1135 SEQ=3191&lt;br&gt;если дропать его по ip-адресу - все работает, по mac-адресу нет.&lt;br&gt;</description>
</item>

</channel>
</rss>
