БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
какого хрена пакет python-ping требует прав рута при использовании (Operation not permitted - Note that ICMP messages can only be sent from processes running as root)? по этой причине забиваю на него и юзаю os.system("ping..."), но это не тру
#JL4K8U / @soko1 / 3467 дней назад

% ls -l `which ping` -rwsr-xr-x 1 root root 36136 Apr 12 2011 /bin/ping
#JL4K8U/93H / @komar / 3467 дней назад
> но это не тру ловите долбоеба
#JL4K8U/NVL / @komar / 3467 дней назад

типикал_питониста.пи

#JL4K8U/MC7 / @anonymous / 3467 дней назад

@komar Торвальдс им дал capabilities -- пользуй! Пользуй capabilities, блять! Не хочу, хочу делать suid!

#JL4K8U/BLQ / @anonymous --> #JL4K8U/93H / 3467 дней назад
@anonymous Да этих костылей миллион штук уже, хули толку.
#JL4K8U/2C5 / @komar --> #JL4K8U/BLQ / 3467 дней назад
я делал отдельный бинарь с суидом
#JL4K8U/VEK / @kerrigan / 3467 дней назад

@komar >2011
лек

#JL4K8U/HQS / @anonymous --> #JL4K8U/93H / 3467 дней назад
@anonymous Лайк. У меня в рабстве на серверах никакого суида, только капы
#JL4K8U/K5P / @plhk --> #JL4K8U/BLQ / 3467 дней назад
@kerrigan хочу потом просто выложить на гитхаб проект что пилю, посему костыли такого рода не подойдут(
#JL4K8U/MWU / @soko1 --> #JL4K8U/VEK / 3467 дней назад
@anonymous Кек, небось ещё и говорит что у него ядро старое.
#JL4K8U/S27 / @l29ah --> #JL4K8U/HQS / 3467 дней назад
@soko1 Сырые сокеты тебе не небезопасные костыли?
#JL4K8U/88C / @l29ah --> #JL4K8U/MWU / 3467 дней назад
@l29ah ок, чем тогда правильнее всего чекать доступность сервера и время отклика?
#JL4K8U/OPY / @soko1 --> #JL4K8U/88C / 3467 дней назад
@soko1 Использованием его сервиса. Тебя же сервер интересует, а не ip host, я правильно тебя понял?
#JL4K8U/94X / @l29ah --> #JL4K8U/OPY / 3467 дней назад
@l29ah грубо говоря есть список айпишников чужих серваков, нужно чекать их доступность и время отклика. Я чекал состояние up/down os.system("ping"), но теперь потребовалось ещё считать время отклика, поэтому пришлось прибегнуть к `import ping`, но он не умеет от пользователя работать. Можно конечно парсить subprocess.Popen([])
#JL4K8U/QMW / @soko1 --> #JL4K8U/94X / 3466 дней назад
@soko1 не дописал. Можно конечно парсить subprocess.Popen(["ping"]...), но это тоже гемор
#JL4K8U/XA9 / @soko1 --> #JL4K8U/QMW / 3466 дней назад
@soko1 Ебани рута, в чём проблема?
#JL4K8U/HH3 / @l29ah --> #JL4K8U/XA9 / 3466 дней назад
@l29ah не секурно + не будет работать там где нет прав рута. Из-за сраного пинга давать проге права рута имхо идиотизм)
#JL4K8U/XDK / @soko1 --> #JL4K8U/HH3 / 3466 дней назад
@soko1 Но пингу же даны права рута из-за сраного пинга. Вы всё ещё не используете MAC? Тогда мы идём к вам!
#JL4K8U/MVI / @l29ah --> #JL4K8U/XDK / 3466 дней назад
Вообще, caps и fallback to root наиболее вменяемое решение.
#JL4K8U/7FJ / @l29ah / 3466 дней назад
начнём с того, что нахуй тебе пинг
#JL4K8U/BAV / @anonymous / 3466 дней назад
@anonymous я умею только им. просвяти как ещё можно
#JL4K8U/82S / @soko1 --> #JL4K8U/BAV / 3466 дней назад
@soko1 попробовать: сокет.подключиться(машина2, порт) поймать: бля не контачит // я откуда знаю что ты хочешь
#JL4K8U/IO3 / @anonymous --> #JL4K8U/82S / 3466 дней назад
@4077 > 'ascii' У питонистов нет enum тип?
#JL4K8U/F3J / @l29ah --> #JL4K8U/7DJ / 3466 дней назад
@4077 бгг
#JL4K8U/PV4 / @soko1 --> #JL4K8U/7DJ / 3466 дней назад
@4077 Стринг в очё.
#JL4K8U/MIL / @l29ah --> #JL4K8U/YHK / 3466 дней назад
@4077 че
#JL4K8U/PPC / @l29ah --> #JL4K8U/RKQ / 3466 дней назад
@4077 А при чём тут строка?
#JL4K8U/JFC / @l29ah --> #JL4K8U/9P4 / 3466 дней назад
@4077 enum encodings { 'ascii', 'koi8-r', 'utf-8' }; ну ты понел
#JL4K8U/B59 / @plhk --> #JL4K8U/9P4 / 3466 дней назад
@l29ah че кстати, в каких-нибудь дистрибутивах прыщеблядикса уже запилили noroot?
#JL4K8U/VPJ / @plhk --> #JL4K8U/MVI / 3466 дней назад
@plhk Что подразумевается под noroot?
#JL4K8U/I3N / @l29ah --> #JL4K8U/VPJ / 3466 дней назад
-rwx--x--x 1 root root 43560 апр 25 17:49 /bin/ping искаробочная гента
#JL4K8U/758 / @l29ah / 3466 дней назад
@l29ah SECBIT_NOROOT If this bit is set, then the kernel does not grant capabilities when a set-user-ID-root program is executed, or when a process with an effective or real UID of 0 calls execve(2).
#JL4K8U/YFG / @plhk --> #JL4K8U/I3N / 3466 дней назад
@plhk Хуй знает. Мне как power user с рутом удобнее.
#JL4K8U/QMR / @l29ah --> #JL4K8U/YFG / 3466 дней назад
@4077 А нужны динамические ассерты и юнит-тесты, я правильно понимаю?
#JL4K8U/2P3 / @l29ah --> #JL4K8U/M8B / 3466 дней назад
@4077 Блядь, даже енамы у тебя через жопу.
#JL4K8U/BVS / @l29ah --> #JL4K8U/VSD / 3466 дней назад
@l29ah В смысле, ты же понимаешь, что такие енамы хуже чем бесполезны. Нормальные есть?
#JL4K8U/TCD / @l29ah --> #JL4K8U/BVS / 3466 дней назад
@4077 Проверяемые на корректность в момент трансляции.
#JL4K8U/YXK / @l29ah --> #JL4K8U/IP9 / 3466 дней назад
@l29ah >петухон >Проверяемые на корректность в момент трансляции. ебать ты траль
#JL4K8U/HST / @plhk --> #JL4K8U/YXK / 3466 дней назад
@plhk Бля сорь.
#JL4K8U/44D / @l29ah --> #JL4K8U/HST / 3466 дней назад
@plhk Чем петухон лущ жс?
#JL4K8U/Q5D / @l29ah --> #JL4K8U/HST / 3466 дней назад
@l29ah ничем
#JL4K8U/FVS / @plhk --> #JL4K8U/Q5D / 3466 дней назад
в уиндовс в cygwin пинг тоже требует повышения прав чомуто
#JL4K8U/2KY / @mugiseyebrows / 3466 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.