The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"помогите с маршрутизатором"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"помогите с маршрутизатором"  
Сообщение от sedfom (ok) on 22-Авг-06, 16:38 
Есть вот такая сеть

Интернет
      |
      |
xxx.xxx.xxx.xxx
---------
    NAT
---------
192.168.168.1
      |
      |
серверный сегмент
      |
      |
192.168.168.2
---------
Маршрутизатор
---------
192.168.140.1 (MAC - zz:zz:zz:zz:zz:z1)
      |
      |
клиенты

Исходные данные:
клиенские компьютеры имеют адреса
192.168.140.2 192.168.140.3 192.168.140.4 и соответственно у них MAC zz:zz:zz:zz:zz:z2 zz:zz:zz:zz:zz:z3 zz:zz:zz:zz:zz:z4
Сервер 1 - 192.168.168.200
Шлюзы по уммолчанию прописаны, для сервера 1 добавлен маршрут к клиентской сети. FreeBSD 5.4
ядро откомпилировано с BRIDGE IPFIREWALL и т.п.
sysctl.conf настроен
в /etc/make.conf  
IPFW2=TRUE (при компиляции ядра)
В ipfw add pass all from any to any
Маршрутизатор работает

Задача:
Помогите написать конфиг с использованием ipfw2 для привязки клиентских MAC к IP , с учетом того чтобы блокировались все попытки у клинтов без смены MAC просто менять IP, также чтобы все левые MAC адреса тоже отметать.

Я пробовал писать вот так:

# ipfw add 1000 pass all from 192.168.140.2 to any mac any zz:zz:zz:zz:zz:z2
# ipfw add 1100 pass all from 192.168.140.3 to any mac any zz:zz:zz:zz:zz:z3
# ipfw add 1200 pass all from 192.168.140.4 to any mac any zz:zz:zz:zz:zz:z4
# ipfw add 1300 deny layer2 mac any any

# ipfw add 1400 pass all from 192.168.140.2 to any
# ipfw add 1500 pass all from any to 192.168.140.2
# ipfw add 1600 pass all from 192.168.140.3 to any
# ipfw add 1700 pass all from any to 192.168.140.2
# ipfw add 1800 pass all from 192.168.140.4 to any
# ipfw add 1900 pass all from any to 192.168.140.2
# ipfw add 65000 deny log all from any to any

При такой политике привязки работают. Но не работает маршрутизация. Помогите пожалуйста.

С ARP вариант я уже весь усвоил. Но может вышеописанный вариант можно заставить работать?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "помогите с маршрутизатором"  
Сообщение от sedfom (ok) on 24-Авг-06, 09:59 
И еще небольшой вопрос в дополнении заданному.

В целях автоматизации процесса добавления новых юзеров.
Никак не получается конструкция правила Ipfw, в rc.firewall, которое бы при перезагрузке шлюза считывало бы IP адреса из файла.
Формат файла:
строка1
строка2
строка3
....
строкаN

Каждая строка="запись MAC адреса"+"символ табуляции"+"IP адрес"

Нужно генерить для каждого IP адреса два правила файрвола типа:

#{fwcmd} add pass from IP to any
#{fwcmd} add pass from any to IP

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "помогите с маршрутизатором"  
Сообщение от sedfom (ok) on 11-Сен-06, 09:41 
В дополнение к первому вопросу

Выяснилась следующая деталь. Если данный маршрутизатор перевести в режим сетевого моста (соответственно оставляю ему только один IP адрес - 192.168.168.2). Правлю sysctl.conf на режим моста. Завожу пробного клиента с IP-адресом 192.168.168.3 (MAC zz:zz:zz:zz:zz:z3)
Правлю файрволл на

# ipfw add 1100 pass all from 192.168.168.3 to any mac any zz:zz:zz:zz:zz:z3
# ipfw add 1200 pass all from any to 192.168.168.3
# ipfw add 65000 deny log all from any to any

И что странно, но такой вариант нормально отсекает все не правильные сочетания IP-MAC у клиента.

В общем самый первый вопрос так увы и повис в воздухе.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру