Привязка MAC-IP с помощью ipfw2
Привязка MAC-IP с помощью ipfw2
Дяденьки, подскажите, а нет ли в правилах firewall переменной, в которой лежит мак юзера? дабы эту переменную использовать в правиле для ipfw2 и не иметь геморроя с перманентными арп-записями.
WBR, Sergey.
То есть "мостом"? Фря 5.4, ipfw2, смотрит одной стороной на клиентов, другой - на выход в мир.Chris писал(а):Только если FreeBSD служит мостом. Иначе никак.
Есть правила для ipfw, например такие:
Код: Выделить всё
add RULE_ID allow ip from any to UIP/UBITS
add RULE_ID allow ip from UIP/UBITS to any
Код: Выделить всё
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.
Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.

Учиться! Учиться и ещё раз учиться!Основное различие между ними заключается в том, что об'единение с помощью моста имеет место на Уровне 2 эталонной модели ISO, в то время как маршрутизация встречается на Уровне 3. Этой разницей об'ясняется то, что маршрутизация и об'единение по мостовой схеме используют различную информацию в процессе ее перемещения от источника к месту назначения.
http://www.citforum.ru/nets/ito/2.shtml

Я имел в виду, где в утм можно вписать эту переменную?...Chris писал(а):Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Учиться! Учиться и ещё раз учиться!Основное различие между ними заключается в том, что об'единение с помощью моста имеет место на Уровне 2 эталонной модели ISO, в то время как маршрутизация встречается на Уровне 3. Этой разницей об'ясняется то, что маршрутизация и об'единение по мостовой схеме используют различную информацию в процессе ее перемещения от источника к месту назначения.
http://www.citforum.ru/nets/ito/2.shtml
С какого билда она предусмотрена.
Фильтрация по маку уже есть - на управляемы свичах, что смотрят одним портом на одного абонента. mac learning на портах выключен, статически один мак забит. Т.е. враг не пройдет :)Chris писал(а):Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Предположим, что человек указал верный мак. Свич его пропустил, мой DHCP сервер выдал человеку адрес, правильный разумеется, фиксированный. По связке мак+айпи человек проходит, всё хорошо.
Предположим, что человек сменил мак. На сим он и закончит, ибо дальше свича не уйдёт.
Предположим, что человек оказался гондурасом. Он оставил свой мак, но указал статически айпи соседа, которого захотел нагреть на трафик. А сосед конечно же в отпуске на юге, и потому адрес свободен. В этом случае пара мак-айпи оказывается неверная и правила просто не выполняются. Гондурас остался с носом.
Чем плох такой расклад?
P.S. Провайдим хоумнеты, решили отойти от VPN вообще... отсюда и задача.
WBR, Sergey.
а если сменил и мас и ип?hck писал(а):Фильтрация по маку уже есть - на управляемы свичах, что смотрят одним портом на одного абонента. mac learning на портах выключен, статически один мак забит. Т.е. враг не пройдетChris писал(а):Если ты хочешь привязать мак - это одно, если ты хочешь на уровне файрвола фильтровать его - это другое.
Предположим, что человек указал верный мак. Свич его пропустил, мой DHCP сервер выдал человеку адрес, правильный разумеется, фиксированный. По связке мак+айпи человек проходит, всё хорошо.
Предположим, что человек сменил мак. На сим он и закончит, ибо дальше свича не уйдёт.
Предположим, что человек оказался гондурасом. Он оставил свой мак, но указал статически айпи соседа, которого захотел нагреть на трафик. А сосед конечно же в отпуске на юге, и потому адрес свободен. В этом случае пара мак-айпи оказывается неверная и правила просто не выполняются. Гондурас остался с носом.
Чем плох такой расклад?
P.S. Провайдим хоумнеты, решили отойти от VPN вообще... отсюда и задача.
кранты?...
зачем ip-mac? это мы сделали на сервере. а disable mac learning + specify static mac может сделать стадолларовый zyxel, а то и ещё проще кто нибудь.Chris писал(а):Что только на каталистах связка mac-learning ip-mac работает.... :-(Чем плох такой расклад?
ну выставил юзер айпи руками себе при неизменном маке... и нифига не получил, файрвол его не пропустит.
WBR, Sergey.