Я решил проблему с модом ROOTer Golden Orb для OpenWRT. Работает «из коробки».
Debian (, на котором основана Kali ), обычно запускает службы при установке и перезапускает службы при обновлении (, если только невозможна перезагрузка ). Причина перезапуска состоит в том, чтобы гарантировать, что новый двоичный файл заменит прежний двоичный файл. Просто перезагрузка конфигурации, которая должна быть без видимого эффекта, также потребовала бы, чтобы демон сериализовал свое текущее состояние в какой-то файл, повторно -выполнил себя и перезагрузил предыдущее состояние :, не так много людей могут это сделать, поэтому это не часто доступно. Существуют и другие дистрибутивы, которые обычно предпочитают не перезапускаться, чтобы не вызывать немедленных сбоев.
Если такие пакеты, как network -manager , wpasupplicant или hostapd и, возможно, многие другие, обновлены, в зависимости от вашей конкретной конфигурации, их postinst
перезапустит соответствующий демон.
Это объясняет, почему ваше соединение с Wi-Fi прерывается и снова возвращается.
В качестве иллюстрации, вот выдержка из wpasupplicant 's postinst
для текущей версии Kaliwpasupplicant_2.9-6_arm64.deb
(на момент написания этого):
# Automatically added by dh_installsystemd/12.7.3
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
if [ -d /run/systemd/system ]; then
systemctl --system daemon-reload >/dev/null || true
if [ -n "$2" ]; then
_dh_action=restart
else
_dh_action=start
fi
deb-systemd-invoke $_dh_action 'wpa_supplicant.service' >/dev/null || true
fi
fi
# End automatically added section
Он запустит службу, если это не было обновление, или перезапустит ее для обновления.
Если вы выполняете удаленное обновление, чтобы обезопасить себя и избежать проблем с соединением с курицей -и -яйцом во время обновления, вам, вероятно, следует запускать обновление с помощью таких инструментов, какscreen
или tmux
. ].