Автор Тема: etcnet, bind  (Прочитано 587 раз)

Оффлайн SkvITy

  • Начинающий
  • *
  • Сообщений: 43
etcnet, bind
« : 12.04.2022 19:04:59 »
А эта штука вообще работает?
Всплыло что после реста сети service network restart перестает обрабатывать запросы bind.
Дистр все тетже стартер 10.
Или 10 еще в преальфе?
« Последнее редактирование: 13.04.2022 10:09:48 от SkvITy »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Re: etcnet
« Ответ #1 : 12.04.2022 19:20:30 »
Уже много лет etcnet работает. Стартеркиты  никогда и не позиционировались, как готовые дистрибутивы.
Андрей Черепанов (cas@)

Оффлайн SkvITy

  • Начинающий
  • *
  • Сообщений: 43
Re: etcnet
« Ответ #2 : 12.04.2022 19:34:04 »
Стартеры пакеты берут из другого репозитория?

Онлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Re: etcnet
« Ответ #3 : 12.04.2022 20:24:18 »
Стартеры пакеты берут из другого репозитория?
Из того же. НО. Стартеркиты в отличие от дистрибутивов прежде всего не отличаются "вылизанностью" настроек (ну может за некоторым исключением). Это именно стартовый набор с минимально необходимыми пакетами согласно заявленному функционалу для дальнейшей донастройки опытным пользователем уже под свои нужды.
Формально они буквально не для дистрибьюции, т.е. не предназначены для официального распространения.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: etcnet
« Ответ #4 : 12.04.2022 20:58:19 »
Всплыло что после реста сети service network restart перестает обрабатывать запросы bind.
А при чём тут etcnet? Bind в ALT работает от пользователя, соответственно повиснуть на интерфейсе он может только в момент запуска, пока не сбросил привилегии. Вы вышибли из-под него интерфейсы, а потом хотите, чтобы он работал?

Оффлайн SkvITy

  • Начинающий
  • *
  • Сообщений: 43
Re: etcnet
« Ответ #5 : 13.04.2022 08:04:06 »
Вы вышибли из-под него интерфейсы, а потом хотите, чтобы он работал?
Да, в любом другом дистрибутиве почему то работает. Если это не бага, а фича, то какие еще сервисы отваливаются от сети? Апач, постгря, заббикс?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: etcnet
« Ответ #6 : 13.04.2022 08:38:22 »
Вы вышибли из-под него интерфейсы, а потом хотите, чтобы он работал?
Да, в любом другом дистрибутиве почему то работает.
Ну значит он там работает с лишними привилегиями. С учётом статистики по количеству CVE для Bind, нельзя сказать, что это хорошо. Вообще вот обсуждение поведения и, сразу, ссылка на комментарий, описывающий суть: https://bugzilla.altlinux.org/show_bug.cgi?id=33300#c28. Кстати дальше написано, что какая-то ручка добавлена.
Если это не бага, а фича, то какие еще сервисы отваливаются от сети? Апач, постгря, заббикс?
Очевидно все, у которых аналогичный сброс привилегий происходит. Не знаю, я интерфейсы на серверах не дёргаю.

И да, я ранее ошибся: не пользователь меняется, а именно привилегии сбрасываются.

Оффлайн SkvITy

  • Начинающий
  • *
  • Сообщений: 43
Re: etcnet
« Ответ #7 : 13.04.2022 09:08:26 »
Ясно, спасибо.
какая-то ручка добавлена
А как это использовать? Брать bind из сизифа?

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: etcnet
« Ответ #8 : 13.04.2022 09:21:36 »
Да, в любом другом дистрибутиве почему то работает. Если это не бага, а фича, то какие еще сервисы отваливаются от сети? Апач, постгря, заббикс?
bind точно отваливается, возможно не подхватиться файл /etc/rc.d/rc.firewall, изначально отсутствует, но если его создать, он будет вызываться из /etc/rc.d/rc.sysinit. А значит правила фаервола для прозрачного сквида, если этот файл используется, тоже могут упасть и все полезут на прямую. Тут видимо на каждый  программный чих, костылей много пришлось бы писать, да и не всегда bind используется. По этому, возможно нужно самостоятельно, что либо поправить под свои задачи используя правила etcnet в скриптах до или после поднятия сетевых интерфейсов.
Я предпологаю, что и в "готовых" продуктах без костылей не обойтись, если из одной репы нужно получить разный функционал в дистрах.
Безопастники и админы, как ветеринары с зоотехниками по роду своей деятельности, дружат редко )
Может bind из чрута вывести? Это как то с помощью команды control делается. У альтов, в инструкции для доменов, bind тоже рекомендуют из чрутов выводить.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: etcnet
« Ответ #9 : 13.04.2022 09:28:44 »
Ясно, спасибо.
какая-то ручка добавлена
А как это использовать? Брать bind из сизифа?
Если посмотреть на https://packages.altlinux.org/en/sisyphus/srpms/bind/, то видно, что версия одна на репозитории до p9 включительно. Я дописал в баге выдержку из changelog той версии, когда добавили. Посмотрите в /etc/sysconfig/bind, там написано, что раскомментировать.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: etcnet
« Ответ #10 : 13.04.2022 09:30:38 »
Да, в любом другом дистрибутиве почему то работает. Если это не бага, а фича, то какие еще сервисы отваливаются от сети? Апач, постгря, заббикс?
bind точно отваливается, возможно не подхватиться файл /etc/rc.d/rc.firewall
Это не имеет отношения к описанной проблеме.

Оффлайн SkvITy

  • Начинающий
  • *
  • Сообщений: 43
Re: etcnet
« Ответ #11 : 13.04.2022 10:06:53 »
Спасибо
Посмотрите в /etc/sysconfig/bind
[root@ns02 sysconfig]# cat /etc/sysconfig/bind
Спойлер
# ISC named startup options
# Use -4 for ipv4 only behaviour. See named(8) for details.
EXTRAOPTIONS=""
# Starting with bind 9.10, chrooted mode is under control(1).
#CHROOT="-t /"
# As of bind 9.11.19-alt3 the dropping of Linux capabilities is under control(1).
RETAIN_CAPS="-r" #как я понял
[root@ns02 sysconfig]#

А где можно почитать что эти параметры значат?
« Последнее редактирование: 13.04.2022 10:09:24 от SkvITy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: etcnet, bind
« Ответ #12 : 13.04.2022 10:38:14 »
А где можно почитать что эти параметры значат?
Хороший вопрос... Как по мне, то вот именно тут всё понятно. :-)

EXTRAOPTIONS добавляются в параметры запуска как есть. CHROOT задаёт корень для chroot, по умолчанию в ALT он /var/lib/bind. RETAIN_CAPS - это когда надо не сбрасывать привилегии.

Собственно /etc/init.d/bind:
start_daemon --lockfile "$LOCKFILE" --expect-user named -- named $EXTRAOPTIONS $CHROOT $RETAIN_CAPS
« Последнее редактирование: 13.04.2022 10:40:50 от asy »

Оффлайн SkvITy

  • Начинающий
  • *
  • Сообщений: 43
Re: etcnet, bind
« Ответ #13 : 13.04.2022 11:01:47 »
RETAIN_CAPS - это когда надо не сбрасывать привилегии.
Спасибо

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: etcnet, bind
« Ответ #14 : 13.04.2022 12:09:57 »
Это не имеет отношения к описанной проблеме.
Подскажи, чем service network restart от ... reload отличаются?
На bind будет влиять?