LINUX.ORG.RU
ФорумAdmin

Не привилегированный ping

 ,


0

1

Почитал тут про реализацию ping ( те посылка icmp пакета) на goland -везде пишут что нужны root права А как же тогда работает стандартный ping не из под root?



Последнее исправление: Jopich1 (всего исправлений: 1)

Раньше setuid, сейчас capabilities. А с недавних пор отправка пакетов ICMP вообще не требует ни того, ни другого.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)
Ответ на: комментарий от vel

Пишут, что раньше, man 7 icmp:

ping_group_range (two integers; default: see below; since Linux 2.6.39)
Или имеется в виду, что с 3.15 ее одной стало достаточно?

thesis ★★★★★★★★★★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Я смотрел по исходникам наличие структуры ping_group_range и немного ошибся.

В 3.0 - есть, в 2.6.39 нет такого sysctl.

3.0 вышло в 2011 году.

Беда в том, что по дефолту там «1 0» - т.е. выключено

vel ★★★★★★★★★★★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от token_polyak

Для пакетов ICMP послабление. А вот с dmesg наоборот.

greenman ★★★★★★★★★★★★★★★★
()

Пользуй tcproute

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.