Welcome to Энциклопедия сетевых протоколов
Поиск

Модули
· Титульная страница
· Мир протоколов
· Основные темы
· Архив публикаций
· Поиск
· Каталог ссылок
· Участники
· Документы и программы

Выбор языка
Язык интерфейса:


Статистика
20490752
запросов с 22 сентября 2005

Внешняя статистика
Rambler's Top100

  
Программа arptables
Опубликовано 08 нояб. 2005 (Вт.) в 12:26:44
Тема: Вопросы безопасности

Приложение пользовательского пространства arptables позволяет создавать и поддерживать таблицу правил ARP в ядре Linux. Программа проверяет пакеты ARP, работая аналогично модулям пользовательского пространства iptables, но отличается от последних простотой использования.

Для работы с программой требуется ядро со включенной опцией ARP tables support. Если для опции было выбрано значение M, перед использованием arpatables потребуется загрузить модуль arp_tables.



Цепочки arptables

Программа использует таблицу ядра для распределения своих функций по нескольким наборам правил, называемых цепочками (chain). Каждая из цепочек представляет собой упорядоченный список правил, по которым проверяется соответствие для кадров ARP. Если кадр соответствует заданным правилом условиям, по отношению к этому кадру выполняется заданное правилом действие (target), в качестве которого может использоваться одна из стандартных операций arptables или пользовательская цепочка. После выполнения этой операции обработка кадра в данной цепочке может завершиться1. Если кадр не соответствует данному правилу, он передается следующему в списке правилу и процесс продолжается до завершения списка. После проверки последнего правила к пакету применяется операция, заданная политикой цепочки.

Таблица filter

Таблица фильтрации программы arptables содержит две (ядра серии 2.4) или 3 (ядра серии 2.6) встроенных цепочки – INPUT (фильтрация пакетов, адресованных данному хосту), OUTPUT (фильтрация пакетов, сгенерированных данным хостом) и FORWARD2 (фильтрация пакетов, пересылаемых с использованием функций моста). Для использования фильтрации пакетов с помощью программы arptables в ядре Linux должна быть включена опция ARP packet filtering. Если для опции было выбрано значение M, потребуется также загрузка модуля arptable_filter.

Операции arptables

Правила arptables содержат спецификации условий, которым должен соответствовать кадр, и операцию, выполняемую в случае соответствия (target). Выполнение заданной правилом операции может завершить прохождение кадра через данную цепочку или передать кадр следующему правилу. Если кадр не соответствует заданным условиям, для него проверяются условия следующего правила и процесс продолжается пока одна из операций не прервет прохождение кадра через цепочку или не будет достигнут конец цепочки3. В качестве операций по над пакетами могут использоваться основные операции arptables (ACCEPT, DROP, CONTINUE, RETURN, дополнительные операции или пользовательские цепочки.

Операция ACCEPT означает восприятие кадра и завершение его обработки в данной цепочке. Операция DROP приводит к завершению обработки кадра и его отбрасыванию. Операция CONTINUE просто передает кадр следующему правилу цепочки и может быть полезна для учета и протоколирования работы. Операция RETURN прерывает прохождение кадра через данную цепочку и возвращает его в точку вызова (предыдущую цепочку). Дополнительные операции arptables описаны в отдельной статье.

1 Это необязательно, поскольку некоторые операции могут возвращать кадр в цепочку для передачи следующему правилу из списка.

2 Эта цепочка не поддерживается в ядрах серии 2.4.

3 В последнем случае для встроенных цепочек по отношению к пакету выполняется операция, заданная политикой цепочки



Примечание: Для загрузки исходного кода используйте ссылку.


 
Вход
Регистрационное имя

Пароль

[Восстановить пароль]

Если у Вас еще нет учетной записи, Вы можете зарегистрироваться.


Связанные ссылки
· Поиск в разделе Вопросы безопасности
· Статьи пользователя Николай Малых


Самая популярная статья раздела Вопросы безопасности:
Соответствия для правил iptables (часть 3)


Оценка статьи
Средняя оценка: 3
голос.: 2


Оцените эту публикацию:

Отлично
Очень хорошо
Хорошо
Приемлемо
Плохо


Параметры

 Вариант для печати Вариант для печати


Связанные темы

Настройка параметров оборудованияНастройка сетевых параметров хостовВопросы маршрутизации

"Вход" | Вход/регистрация | 0 коммент.
Комментарии выражают мнение их авторов. Администрация сайта не несет никакой ответственности за достоверность представленных в комментариях посетителей сведений, а также за содержание таких комментариев.

Для публикации своих комментариев Вам нужно зарегистрироваться..
Copyright © Nikolai Malykh
Все права на опубликованные на сайте материалы принадлежат Nikolai Malykh, если в опубликованном на сайте документе явно не указано иное.
Не разрешается воспроизведение опубликованных на сайте документов без согласия правообладателя.

Hosted By Web Hosting by iPage

Copyright © 2005 by Nikolai Malykh
Based on PHP-Nuke by Francisco Burzi. This is free software, and you may redistribute it under the GPL. Author comes with absolutely no warranty.
Время генерации страницы: 0.09 сек.