Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey Deryugin                      2:5020/400     28 Jan 2001  16:29:41
 To : All
 Subject : Ловить ARP запросы и посылать ARP ответы  ?
 -------------------------------------------------------------------------------- 
 
 Hi, All!
 
 Есть рутер на FreeBSD 4.2 stable с двумя сетевыми картами. Hужно в локальном
 сегменте вылавливать хосты с "чужими адресами" и перенаправлять их трафик в
 Инет.
 
 Сейчас пытаюсь это делать из перлового скрипта с помощью tcpdump и ifconfig.
 Ловлю arp запрос на МАС-адрес и добавляю алиас с IP на внутренний интерфейс.
 После получения arp-ответа от tcpdump удаляю алиас. И хоть это кривоватый
 метод, но на 90% это работает.
 Оставшиеся 10% процентов это хосты из подсети "чужого адреса". Пинги наружу
 уходят (после соотв. добавления алиаса, появления arp reply, удаления
 алиаса), но на www уже попасть не получается =((
 
 Может All посоветует, как "прямее" это сделать ? Без помощи tcpdump и
 ifconfig-a.
 
 И мелкий вопрос. Когда пытаюсь запустить из скрипта
 
 open (OutStream, "tcpdump -n -i fxp1 ether proto \\\\arp |");
 
 tcpdump HИЧЕГО не выдает на выходе =( Приходится стратовать его с как
 "tcpdump -n -i fxp1" и фильтровать весь трафик.
 
 Спасибо
 
 Andrey Deryugin
 ad@stes.net
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Ловить ARP запросы и посылать ARP ответы ?   Andrey Deryugin   28 Jan 2001 16:29:41 
Архивное /ru.unix.bsd/65778cb26f8a.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional