Гость
Map
Форумы / UNIX-подобные OC [закрыт для гостей] / Пошэ, помоги! / 25 сообщений из 115, страница 1 из 5
14.09.2022, 12:56
    #148553
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Пожелание:
нужна программка на С, которая бы отслеживала изменения в файл /etc/resolv.conf от конкретного процесса и грохала их, либо возвращала обратно старый файл.

Можешь накидать примерный код? Спасибо.

Бинарник хочу повесить как сервис в systemd

letrovada
...
Рейтинг: 0 / 0
14.09.2022, 13:10
    #148569
Дед-Папыхтет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
А чо тебе си? Баг скрипт захуячить проще
...
Рейтинг: 0 / 0
14.09.2022, 13:11
    #148570
Буся
Буся 
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
искажаю смысл
Пошэ, помоги!
тем более пошэ втакое не умеет
...
деревья умирают стоя
Рейтинг: 0 / 0
14.09.2022, 13:11
    #148573
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
не понял идию, например
...
Рейтинг: 0 / 0
14.09.2022, 13:12
    #148574
Дед-Папыхтет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
Баш скрипт - т9
...
Рейтинг: 0 / 0
14.09.2022, 13:13
    #148578
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Буся  14.09.2022, 13:11
[игнорируется]
тем более пошэ втакое не умеет
вроде бы простая задача для сишника. мне хотя бы примерную структуру программы. не обязательно готовое решение, дальше я разберусь
...
Рейтинг: 0 / 0
14.09.2022, 13:15
    #148581
Буся
Буся 
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
искажаю смысл
Пошэ, помоги!
basename  14.09.2022, 13:13
[игнорируется]
Буся  14.09.2022, 13:11
[игнорируется]
тем более пошэ втакое не умеет
вроде бы простая задача для сишника. мне хотя бы примерную структуру программы. не обязательно готовое решение, дальше я разберусь
пошэ в алгоритмах силен,а это типично прикладная приложуха
...
деревья умирают стоя
Рейтинг: 0 / 0
14.09.2022, 13:16
    #148582
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:12
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
Баш скрипт - т9
а, не, не проканает. если только в лобовую по крону.

Я хочу повесить сабжевый бинарник, как системную службу, чтобы он оперативно отслеживал изменения
...
Рейтинг: 0 / 0
14.09.2022, 13:17
    #148583
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Обидели вы Кролика, вот он бы мне помог ((
...
Рейтинг: 0 / 0
14.09.2022, 13:29
    #148597
Дед-Папыхтет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 13:11
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
не понял идию, например
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
...
Рейтинг: 0 / 0
14.09.2022, 13:38
    #148605
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
basename  14.09.2022, 13:11
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
не понял идию, например
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
с башем я очень хорошо дружу. Но тут сриптовый язык не проканает. вернее, проканает, но это костыль в лобовой атаке и некрасиво.

Есть некая хуита, которая периодически пишет в сбажевый файл свои днс. Уебашить её нельзя, это обоссанный континент, я вынужден им пользоваться

вызывать по крону скрипт, чтобы менял, можно, но некрасиво и костыльно.

Ну нуапример, запустим по крону скрипт, который каждую минуту проверяет файлик. и что? допустим пидр в течении минуты поменял днс и резолвинг отвалился. Если я в этот момент играю в танки - это пиздец как критично.

Сервис, отслеживающий изменения в реальном времени, эту проблему решит
...
Рейтинг: 0 / 0
14.09.2022, 13:40
    #148609
Дед-Папыхтет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 13:38
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
basename  14.09.2022, 13:11
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
не понял идию, например
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
с башем я очень хорошо дружу. Но тут сриптовый язык не проканает. вернее, проканает, но это костыль в лобовой атаке и некрасиво.

Есть некая хуита, которая периодически пишет в сбажевый файл свои днс. Уебашить её нельзя, это обоссанный континент, я вынужден им пользоваться

вызывать по крону скрипт, чтобы менял, можно, но некрасиво и костыльно.

Ну нуапример, запустим по крону скрипт, который каждую минуту проверяет файлик. и что? допустим пидр в течении минуты поменял днс и резолвинг отвалился. Если я в этот момент играю в танки - это пиздец как критично.

Сервис, отслеживающий изменения в реальном времени, эту проблему решит
а ты можешь той хуете запретить запись в файл - permissions? может так проще?
...
Рейтинг: 0 / 0
14.09.2022, 13:41
    #148612
Дед-Папыхтет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:40
[игнорируется]
basename  14.09.2022, 13:38
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
basename  14.09.2022, 13:11
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
...
не понял идию, например
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
с башем я очень хорошо дружу. Но тут сриптовый язык не проканает. вернее, проканает, но это костыль в лобовой атаке и некрасиво.

Есть некая хуита, которая периодически пишет в сбажевый файл свои днс. Уебашить её нельзя, это обоссанный континент, я вынужден им пользоваться

вызывать по крону скрипт, чтобы менял, можно, но некрасиво и костыльно.

Ну нуапример, запустим по крону скрипт, который каждую минуту проверяет файлик. и что? допустим пидр в течении минуты поменял днс и резолвинг отвалился. Если я в этот момент играю в танки - это пиздец как критично.

Сервис, отслеживающий изменения в реальном времени, эту проблему решит
а ты можешь той хуете запретить запись в файл - permissions? может так проще?
Ну или в постоянном цикле смотреть дату изменения файла если не определенная то cp /tmp/resolv.original /etc/resolv - ваще логика к нулю стремится реализация простая
...
Рейтинг: 0 / 0
14.09.2022, 13:48
    #148620
Пулькин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
А залочить файл нельзя как-то, чтоб ни одна сука в него записать не могла?
...
Рейтинг: 0 / 0
14.09.2022, 14:01
    #148630
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:40
[игнорируется]
basename  14.09.2022, 13:38
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
basename  14.09.2022, 13:11
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
...
не понял идию, например
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
с башем я очень хорошо дружу. Но тут сриптовый язык не проканает. вернее, проканает, но это костыль в лобовой атаке и некрасиво.

Есть некая хуита, которая периодически пишет в сбажевый файл свои днс. Уебашить её нельзя, это обоссанный континент, я вынужден им пользоваться

вызывать по крону скрипт, чтобы менял, можно, но некрасиво и костыльно.

Ну нуапример, запустим по крону скрипт, который каждую минуту проверяет файлик. и что? допустим пидр в течении минуты поменял днс и резолвинг отвалился. Если я в этот момент играю в танки - это пиздец как критично.

Сервис, отслеживающий изменения в реальном времени, эту проблему решит
а ты можешь той хуете запретить запись в файл - permissions? может так проще?
могу, конечно, запретить вообще запись в файл, но есть другой впн, который тоже меняет файлик, но там днс нормальные. То есть, глобально запрещать запись в файл нельзя. На уровне процесса - ну я не знаю как это сделать. У континента системная служба от рута стартует.
...
Рейтинг: 0 / 0
14.09.2022, 14:03
    #148633
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Пулькин  14.09.2022, 13:48
[игнорируется]
А залочить файл нельзя как-то, чтоб ни одна сука в него записать не могла?
чуть выше ответил
...
Рейтинг: 0 / 0
14.09.2022, 14:03
    #148634
Пулькин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 14:03
[игнорируется]
Пулькин  14.09.2022, 13:48
[игнорируется]
А залочить файл нельзя как-то, чтоб ни одна сука в него записать не могла?
чуть выше ответил
Угу, видел
...
Рейтинг: 0 / 0
14.09.2022, 14:25
    #148661
Горбатый ёж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
basename  14.09.2022, 13:11
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:10
[игнорируется]
А чо тебе си? Баг скрипт захуячить проще
не понял идию, например
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
Ему изменения от конкретного процесса интересны.
...
Рейтинг: 0 / 0
14.09.2022, 14:25
    #148662
Горбатый ёж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 13:38
[игнорируется]
это обоссанный континент
Блеать...
Адская ебала.
...
Рейтинг: 0 / 0
14.09.2022, 14:28
    #148664
9288
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 14:01
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:40
[игнорируется]
basename  14.09.2022, 13:38
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
basename  14.09.2022, 13:11
[игнорируется]
...
ну например можешь в /tmp/resolv хранить старую копию темповую.

и в скрипте

old=$(cat /temp/resolv)
new=$(cat /etc/resolv)
.. сравниивай файлы чотам в логике будет изменения тебе будут что то говорить. и делать kill какой нужно
.. в конце скрипта
cp /etc/resolv /temp/resolv
с башем я очень хорошо дружу. Но тут сриптовый язык не проканает. вернее, проканает, но это костыль в лобовой атаке и некрасиво.

Есть некая хуита, которая периодически пишет в сбажевый файл свои днс. Уебашить её нельзя, это обоссанный континент, я вынужден им пользоваться

вызывать по крону скрипт, чтобы менял, можно, но некрасиво и костыльно.

Ну нуапример, запустим по крону скрипт, который каждую минуту проверяет файлик. и что? допустим пидр в течении минуты поменял днс и резолвинг отвалился. Если я в этот момент играю в танки - это пиздец как критично.

Сервис, отслеживающий изменения в реальном времени, эту проблему решит
а ты можешь той хуете запретить запись в файл - permissions? может так проще?
могу, конечно, запретить вообще запись в файл, но есть другой впн, который тоже меняет файлик, но там днс нормальные. То есть, глобально запрещать запись в файл нельзя. На уровне процесса - ну я не знаю как это сделать. У континента системная служба от рута стартует.
политиками SElinux можно ограничить конкретное приложение
...
Рейтинг: 0 / 0
14.09.2022, 14:29
    #148666
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
9288  14.09.2022, 14:28
[игнорируется]
basename  14.09.2022, 14:01
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:40
[игнорируется]
basename  14.09.2022, 13:38
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:29
[игнорируется]
...
с башем я очень хорошо дружу. Но тут сриптовый язык не проканает. вернее, проканает, но это костыль в лобовой атаке и некрасиво.

Есть некая хуита, которая периодически пишет в сбажевый файл свои днс. Уебашить её нельзя, это обоссанный континент, я вынужден им пользоваться

вызывать по крону скрипт, чтобы менял, можно, но некрасиво и костыльно.

Ну нуапример, запустим по крону скрипт, который каждую минуту проверяет файлик. и что? допустим пидр в течении минуты поменял днс и резолвинг отвалился. Если я в этот момент играю в танки - это пиздец как критично.

Сервис, отслеживающий изменения в реальном времени, эту проблему решит
а ты можешь той хуете запретить запись в файл - permissions? может так проще?
могу, конечно, запретить вообще запись в файл, но есть другой впн, который тоже меняет файлик, но там днс нормальные. То есть, глобально запрещать запись в файл нельзя. На уровне процесса - ну я не знаю как это сделать. У континента системная служба от рута стартует.
политиками SElinux можно ограничить конкретное приложение
думал над этим. пример можешь привести? не знаю как
...
Рейтинг: 0 / 0
14.09.2022, 14:30
    #148668
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 14:29
[игнорируется]
9288  14.09.2022, 14:28
[игнорируется]
basename  14.09.2022, 14:01
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:40
[игнорируется]
basename  14.09.2022, 13:38
[игнорируется]
...
а ты можешь той хуете запретить запись в файл - permissions? может так проще?
могу, конечно, запретить вообще запись в файл, но есть другой впн, который тоже меняет файлик, но там днс нормальные. То есть, глобально запрещать запись в файл нельзя. На уровне процесса - ну я не знаю как это сделать. У континента системная служба от рута стартует.
политиками SElinux можно ограничить конкретное приложение
думал над этим. пример можешь привести? не знаю как
это неплохое решение, хоть и срать в аудит будет
...
Рейтинг: 0 / 0
14.09.2022, 14:31
    #148671
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
basename  14.09.2022, 14:30
[игнорируется]
basename  14.09.2022, 14:29
[игнорируется]
9288  14.09.2022, 14:28
[игнорируется]
basename  14.09.2022, 14:01
[игнорируется]
Дед-Папыхтет  14.09.2022, 13:40
[игнорируется]
...
могу, конечно, запретить вообще запись в файл, но есть другой впн, который тоже меняет файлик, но там днс нормальные. То есть, глобально запрещать запись в файл нельзя. На уровне процесса - ну я не знаю как это сделать. У континента системная служба от рута стартует.
политиками SElinux можно ограничить конкретное приложение
думал над этим. пример можешь привести? не знаю как
это неплохое решение, хоть и срать в аудит будет
но самое правильное, мониторить изменения в файлик и менять на старое. Но Нужен Пашэ, а он проебался, когда нужен
...
Рейтинг: 0 / 0
14.09.2022, 14:32
    #148672
9288
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
...
Рейтинг: 0 / 0
14.09.2022, 14:36
    #148674
9288
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пошэ, помоги!
А вообще искать по notify file change
Например, https://github.com/inotify-tools/inotify-tools/wiki
...
Рейтинг: 0 / 0
Форумы / UNIX-подобные OC [закрыт для гостей] / Пошэ, помоги! / 25 сообщений из 115, страница 1 из 5
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]