|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65778cb26f8a.html, оценка из 5, голосов 10
|