URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77959
[ Назад ]

Исходное сообщение
"Проброс pppoe через шлюз linux"

Отправлено yaten , 19-Дек-07 21:10 
Добрый день!

Есть два интерфейса eth0 и tap0.
за eth0 сидит pppoe сервер через который выход в инет
а на tap0 вешаются клиенты openvpn

Надо с eth0 на tap0 перекинуть только pppoe, все остальное порезать (мас сервера известен
)

стоит linux debian.

можно было бы сделать мост, но тогда он все будет пересылать.
А проблема в том что на eth0 падает много широковещания, а tap0 бегает по wi-fi и канал падает от этого широковещания.


Содержание

Сообщения в этом обсуждении
"Проброс pppoe через шлюз linux"
Отправлено Hawk , 20-Дек-07 06:01 
>можно было бы сделать мост, но тогда он все будет пересылать.
>А проблема в том что на eth0 падает много широковещания, а tap0
>бегает по wi-fi и канал падает от этого широковещания.

Ну iptables на мосту вроде никто не отменял?


"Проброс pppoe через шлюз linux"
Отправлено yaten , 20-Дек-07 13:39 
>>можно было бы сделать мост, но тогда он все будет пересылать.
>>А проблема в том что на eth0 падает много широковещания, а tap0
>>бегает по wi-fi и канал падает от этого широковещания.
>
>Ну iptables на мосту вроде никто не отменял?

правила iptables будут распространять на пакеты между портами или мост-ПК?


"Проброс pppoe через шлюз linux"
Отправлено Hawk , 21-Дек-07 17:27 
>>>можно было бы сделать мост, но тогда он все будет пересылать.
>>>А проблема в том что на eth0 падает много широковещания, а tap0
>>>бегает по wi-fi и канал падает от этого широковещания.
>>
>>Ну iptables на мосту вроде никто не отменял?
>
>правила iptables будут распространять на пакеты между портами или мост-ПК?

ну он даст тебе /dev/br0, и пиши к примеру -A INPUT -p TCP -s a.b.c.d --dport XX -j DROP...
Вроде давненько даже на материал нарывался в сети типа "прозрачная система обнаружения атак", там поднимался мост, на мост садили snort, и рубили че ненужно фаерволом.


"Проброс pppoe через шлюз linux"
Отправлено Hawk , 21-Дек-07 17:29 
я сам правда не пробовал, но идея такая.
Отпиши результат если получится.


"Проброс pppoe через шлюз linux"
Отправлено yaten , 22-Дек-07 00:42 
>я сам правда не пробовал, но идея такая.
>Отпиши результат если получится.

Все, завел мост и опенвпн. все работает кроме iptables.

он упорно не хочет пакеты фильтровать. мне надо отфильтровать все пакеты по мас, и пускать только один. делаю так:

iptables -A FORWARD -m mac --mac-source ! AA:AA:AA:AA:AA:AA -j DROP

и нифига - все бегает.


"Проброс pppoe через шлюз linux"
Отправлено deepq_admin , 22-Дек-07 20:24 
>[оверквотинг удален]
>>Отпиши результат если получится.
>
>Все, завел мост и опенвпн. все работает кроме iptables.
>
>он упорно не хочет пакеты фильтровать. мне надо отфильтровать все пакеты по
>мас, и пускать только один. делаю так:
>
>iptables -A FORWARD -m mac --mac-source ! AA:AA:AA:AA:AA:AA -j DROP
>
>и нифига - все бегает.

все логично iptables только для ip-трафика, для фильтрации в бридже используйте ebtables

для проброса pppoe-фреймов через роутер есть pppoe-relay


"Проброс pppoe через шлюз linux"
Отправлено yaten , 25-Дек-07 19:26 
>[оверквотинг удален]
>>мас, и пускать только один. делаю так:
>>
>>iptables -A FORWARD -m mac --mac-source ! AA:AA:AA:AA:AA:AA -j DROP
>>
>>и нифига - все бегает.
>
>все логично iptables только для ip-трафика, для фильтрации в бридже используйте ebtables
>
>
>для проброса pppoe-фреймов через роутер есть pppoe-relay

Все, проблема решена.

Т.к. ebtables не умеет резать arp вещание, от которого у меня wi-fi ложился - решил от него отказаться.

Проще оказалось pppoe-relay поднять и убить мост. (кстати мост нормально заработал, только не фильтровал arp)

pppoe-relay поднялся практически сразу коммандой

pppoe-relay -S eth0 -C tap0

согласно документации можно ещё так
pppoe-relay -B eth0 -B tap0

при этом не забыть поднять tap0, у меня почему то он не поднимался после установки openvpn и будет Вам счастье!!!

pppoe замечательно стал бегать.

Моя проблема решена - всем спасибо.


"Проброс pppoe через шлюз linux"
Отправлено Hawk , 23-Дек-07 13:31 
>[оверквотинг удален]
>>Отпиши результат если получится.
>
>Все, завел мост и опенвпн. все работает кроме iptables.
>
>он упорно не хочет пакеты фильтровать. мне надо отфильтровать все пакеты по
>мас, и пускать только один. делаю так:
>
>iptables -A FORWARD -m mac --mac-source ! AA:AA:AA:AA:AA:AA -j DROP
>
>и нифига - все бегает.

И про ebtables чертовски правильно сказано. Я слышал звон, но так как не пользовал - подзатерлось в памяти.