Привязка MAC-IP с помощью ipfw2

Технические вопросы по UTM 5.0
Ответить
hck
Сообщения: 10
Зарегистрирован: Ср сен 28, 2005 10:05

Привязка MAC-IP с помощью ipfw2

Сообщение hck »

Дяденьки, подскажите, а нет ли в правилах firewall переменной, в которой лежит мак юзера? дабы эту переменную использовать в правиле для ipfw2 и не иметь геморроя с перманентными арп-записями.
WBR, Sergey.

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Только если FreeBSD служит мостом. Иначе никак.

hck
Сообщения: 10
Зарегистрирован: Ср сен 28, 2005 10:05

Сообщение hck »

Chris писал(а):Только если FreeBSD служит мостом. Иначе никак.
То есть "мостом"? Фря 5.4, ipfw2, смотрит одной стороной на клиентов, другой - на выход в мир.

Есть правила для ipfw, например такие:

Код: Выделить всё

add RULE_ID allow ip from any to UIP/UBITS
add RULE_ID allow ip from UIP/UBITS to any
Предположим есть переменная UMAC, в которой лежит мак юзера. Тогда делаем так:

Код: Выделить всё

add RULE_ID allow ip from any to UIP/UBITS mac UMAC any
add RULE_ID allow ip from UIP/UBITS to any mac any UMAC 
Затем делаем так:

Код: Выделить всё

sysctl net.link.ether.ipfw=1
И получаем четкую привязку мак+адрес... Или я где то не прав?

Дак вот, вопрос и заключается в этой самой UMAC... есть такая переменная или нет? В документации я ничего не встретил.
WBR, Sergey.

hck
Сообщения: 10
Зарегистрирован: Ср сен 28, 2005 10:05

Сообщение hck »

как оказалось переменная есть... MAC :)
WBR, Sergey.

Vovik
Сообщения: 162
Зарегистрирован: Пт янв 21, 2005 06:18
Откуда: Omsk city

Сообщение Vovik »

hck писал(а):как оказалось переменная есть... MAC :)
ткни пальцем?

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Основное различие между ними заключается в том, что об'единение с помощью моста имеет место на Уровне 2 эталонной модели ISO, в то время как маршрутизация встречается на Уровне 3. Этой разницей об'ясняется то, что маршрутизация и об'единение по мостовой схеме используют различную информацию в процессе ее перемещения от источника к месту назначения.

http://www.citforum.ru/nets/ito/2.shtml
Учиться! Учиться и ещё раз учиться! :-)

Vovik
Сообщения: 162
Зарегистрирован: Пт янв 21, 2005 06:18
Откуда: Omsk city

Сообщение Vovik »

Chris писал(а):Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Основное различие между ними заключается в том, что об'единение с помощью моста имеет место на Уровне 2 эталонной модели ISO, в то время как маршрутизация встречается на Уровне 3. Этой разницей об'ясняется то, что маршрутизация и об'единение по мостовой схеме используют различную информацию в процессе ее перемещения от источника к месту назначения.

http://www.citforum.ru/nets/ito/2.shtml
Учиться! Учиться и ещё раз учиться! :-)
Я имел в виду, где в утм можно вписать эту переменную?...
С какого билда она предусмотрена.

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Со всех. Там есть ай-пи, маска, логин, пароль, мак :-)

hck
Сообщения: 10
Зарегистрирован: Ср сен 28, 2005 10:05

Сообщение hck »

Chris писал(а):Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Фильтрация по маку уже есть - на управляемы свичах, что смотрят одним портом на одного абонента. mac learning на портах выключен, статически один мак забит. Т.е. враг не пройдет :)

Предположим, что человек указал верный мак. Свич его пропустил, мой DHCP сервер выдал человеку адрес, правильный разумеется, фиксированный. По связке мак+айпи человек проходит, всё хорошо.

Предположим, что человек сменил мак. На сим он и закончит, ибо дальше свича не уйдёт.

Предположим, что человек оказался гондурасом. Он оставил свой мак, но указал статически айпи соседа, которого захотел нагреть на трафик. А сосед конечно же в отпуске на юге, и потому адрес свободен. В этом случае пара мак-айпи оказывается неверная и правила просто не выполняются. Гондурас остался с носом.

Чем плох такой расклад?

P.S. Провайдим хоумнеты, решили отойти от VPN вообще... отсюда и задача.
WBR, Sergey.

Vovik
Сообщения: 162
Зарегистрирован: Пт янв 21, 2005 06:18
Откуда: Omsk city

Сообщение Vovik »

hck писал(а):
Chris писал(а):Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Фильтрация по маку уже есть - на управляемы свичах, что смотрят одним портом на одного абонента. mac learning на портах выключен, статически один мак забит. Т.е. враг не пройдет :)

Предположим, что человек указал верный мак. Свич его пропустил, мой DHCP сервер выдал человеку адрес, правильный разумеется, фиксированный. По связке мак+айпи человек проходит, всё хорошо.

Предположим, что человек сменил мак. На сим он и закончит, ибо дальше свича не уйдёт.

Предположим, что человек оказался гондурасом. Он оставил свой мак, но указал статически айпи соседа, которого захотел нагреть на трафик. А сосед конечно же в отпуске на юге, и потому адрес свободен. В этом случае пара мак-айпи оказывается неверная и правила просто не выполняются. Гондурас остался с носом.

Чем плох такой расклад?

P.S. Провайдим хоумнеты, решили отойти от VPN вообще... отсюда и задача.
а если сменил и мас и ип?
кранты?...

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Чем плох такой расклад?
Что только на каталистах связка mac-learning ip-mac работает.... :-(

hck
Сообщения: 10
Зарегистрирован: Ср сен 28, 2005 10:05

Сообщение hck »

Vovik писал(а):а если сменил и мас и ип?
кранты?...
езернет-фреймы с левым маком не пропустит управляемый свич.
WBR, Sergey.

hck
Сообщения: 10
Зарегистрирован: Ср сен 28, 2005 10:05

Сообщение hck »

Chris писал(а):
Чем плох такой расклад?
Что только на каталистах связка mac-learning ip-mac работает.... :-(
зачем ip-mac? это мы сделали на сервере. а disable mac learning + specify static mac может сделать стадолларовый zyxel, а то и ещё проще кто нибудь.

ну выставил юзер айпи руками себе при неизменном маке... и нифига не получил, файрвол его не пропустит.
WBR, Sergey.

Ответить