Разрешить выход в интернет только с выданных dhcp сервером адресов

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

sov1et
Сообщения: 7
ОС: Ubuntu

Разрешить выход в интернет только с выданных dhcp сервером адресов

Сообщение sov1et »

Собстенно сабж: Необходимо разрешить выход в интернет только с выданных dhcp сервером адресов. Интернет через нат. Необходимо каким-то образом проверять выдан ли ip адресс dhcp сревером или прописан вручную. Есть какие нибудь идеи?
Спасибо сказали:
Аватара пользователя
jov
Сообщения: 2
ОС: ubuntu

Re: Разрешить выход в интернет только с выданных dhcp сервером адресов

Сообщение jov »

Как вариант: настроить привязку mac-ip для dhcp-сервера, а на шлюзе фильтровать при помощи
iptables -s ip_by_dhcp --mac-source ! mac_by_dhcp -j DROP
Спасибо сказали:
sov1et
Сообщения: 7
ОС: Ubuntu

Re: Разрешить выход в интернет только с выданных dhcp сервером адресов

Сообщение sov1et »

jov писал(а):
21.07.2010 15:55
Как вариант: настроить привязку mac-ip для dhcp-сервера, а на шлюзе фильтровать при помощи
iptables -s ip_by_dhcp --mac-source ! mac_by_dhcp -j DROP

Хотелось бы чего-нибудь прозрачного. И как по мне не совсем правильный подход, т.к. сильно нагромаждает правила фаервола.
Спасибо сказали:
Аватара пользователя
jov
Сообщения: 2
ОС: ubuntu

Re: Разрешить выход в интернет только с выданных dhcp сервером адресов

Сообщение jov »

Ещё один вариант: написать скприптик, запускаемы cron'ом, который парсит dhcpd.leases и обновляет ipset-набор, затем
iptables --set ! dhcp_hosts -j DROP
Вроде элегантнее получилось ;)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Разрешить выход в интернет только с выданных dhcp сервером адресов

Сообщение sash-kan »

jov писал(а):
21.07.2010 17:49
Ещё один вариант: написать скприптик
в таком случае уж лучше воспользоваться возможностями dhcpd исполнять внешние скриты: google://dhcpd+execute
в частности потому, что файл leases не всегда содержит актуальную информацию.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: