|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Simakov 2:5020/400 02 May 2001 23:37:10 To : All Subject : Re: Сетевое программирование -------------------------------------------------------------------------------- Привет. "Antony Y. Bolotin" wrote: > > Лучше, конечно, использовать ping на tcp или udp. icmp требует raw > > Что значит "ping на tcp или udp" ? Пытаться присоединиться к какому-либо > порту ? tcp/udp сервис с именем "echo" (7 порт), создан специально для этого. обрабатывается внутри ip стека, как и icmp. suid root не требует. Смотри Net:Ping.pm в дистрибутиве perl. Там реализован пинг через все 3 протокола. Hа си реализация аналогична. > > socket, а его создание требует root suid. > > Hу програмка все равно будет от рута пущена. А выполнять внешнюю команду > каждые N секунд мне не хоцца - больно некрасиво :)) Зачем программу? Вместо raw сокета создаешь обычный PF_INET, SOCK_DGRAM сокет. Коннектишься на service "echo". Hикаких программ не будет запущено на сервере. > Кстати, сам ping суидный. ping суидый ровно потому, что там есть возможность пинговать через icmp. :) Hо сколько в этом пинге уже найдено дыр и сколько еще, я уверен, будет найдено... Просто ой. -- Best Regards, Dima <mailto:ds@alawar.com> --- ifmail v.2.15dev5 * Origin: Alawar Entertainment (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4455ab5e0fb4.html, оценка из 5, голосов 10
|