LINUX.ORG.RU

Сообщения Krauzer

 

Wireguard и DNS

Форум — Admin

Всем доброго времени суток. Имеется сервер на Debian 12. На нем поднята сеть при помощи systemd-networkd. Других сетевых менеджеров не стоит. Возникла проблема при установке клиента wireguard:

[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 10.2.0.2/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a wg0 -m 0 -x
Failed to set DNS configuration: Unit dbus-org.freedesktop.resolve1.service not found.
[#] ip link delete dev wg0

Погуглив я понял, что ошибка связана с тем, что не работает локальный dns resolver, но он мне и не нужен, т.к. эту функцию выполняет dnsmasq. При этом сам dnsmasq при старте выводит точно такую же ошибку. Соответственно возник вопрос как от нее избавиться, ведь если поставить локальный dns resolver типа systemd-resolved, то будет конфликт с dnsmasq. Как решать такое? Решать это костыльными путями не хочу. Да и не нужен мне двойной локальный кэш днс.

 , ,

Krauzer
()

Как проверить клиентов DHCP сервера systemd?

Форум — Admin

Собственно говоря сам вопрос уже озвучен. Думаю дистрибутив и прочие вещи не важны, т.к. вопрос чисто по systemd. Поднята сеть только на базе systemd. Работает dhcp сервер, но необходимо мониторить кому какой ip адрес этот сервер выдает. Есть ли возможность это сделать не меняя dhcp сервер?

 ,

Krauzer
()

Установка разрешения монитора в headless режиме на Xorg сервере

Форум — Desktop

Всем доброго времени суток. Ну, думаю задача в целом уже понятна из заголовка. Нужно, чтобы всякие программы по типу anydesk и teamviewer получали адекватное разрешение монитора при его отсутствии. Система Debian 12 LxQT. Все, что мог выдать гугл, я уже использовал. Вариантов 2: либо xorg загружает картинку в низком разрешении, либо не загружает вообще. Если выполнить xrandr --fb 1920x1080 в загруженном интерфейсе с низким разрешением, то разрешение станет full hd, но чисто формально. Картинка останется такой же, только отсутствующие пиксели станут черными. Вывод xrandr -q:

Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected primary (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Виртуальный монитор от такого конфига появился:

Section "Monitor"
 Identifier "Monitor0"
 HorizSync  28.0-80.0
 VertRefresh  48.0-75.0
 Modeline "1920x1080_60.00" 172.80  1920  2040  2248  2576  1080  1081  1084  1118 -HSync +Vsync
EndSection

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "1"
EndSection

Section "Screen"
 DefaultDepth  24
 Identifier "Screen0"
 Device "intelgpu0"
 Monitor "Monitor0"
 SubSection "Display"
 Depth  24
 Modes "1920x1080_60.00"
 EndSubSection
EndSection

Весь конфиг был взят из интернета. Я пробовал разные варианты, но ничего не работает. Устройтсво - минипк на Celeron 5105, который будет работать в качестве сервера. Видеокарта встроенная. Монитора к нему подключать на постоянной основе конечно не предполагается. Я знаю, что мою проблему можно решить аппаратным эмулятором монитора, но хотелось бы без подобных костылей и денежных вложений. Насчет других программ удаленного доступа я тоже в курсе, и кроме anydesk будет стоять еще и vnc с vpn, но настройку anydesk никто не отменял. Она тоже нужна.

 , , ,

Krauzer
()

Установка несвободного firmware на Debian и обнаружение проблем

Форум — Linux-install

Возможно я задаю глупый вопрос, т.к. не очень хорошо разбираюсь в linux. До этого не сталкивался с тем, чтобы после установки linux не грузился (Debian тоже ранее ставил, на ноутбук причем). Проблема такая: имеется новый мини-пк на intel celeron 5105 купленный на известном китайском сайте. На него был благополучно установлен Debian 11 c официального образа debian-11.6.0-amd64-netinst.iso, который благополучно не загрузился.

Загрузка останавливалась при выдаче вот этого: snd_hda_intel 0000:00:1f.3: Cannot probe codecs, giving up. Погуглив я понял, что дело в несвободном по, только вот возник вопрос, а как узнать какие пакеты из этого несвободного по мне нужны?

Я вручную запустил иксы и они успешно запустились, только в пониженном разрешении. Погуглив еще, я поставил пакет intel-microcode, а также пакет isenkram-cli, и затем выполнил команду isenkram-autoinstall-firmware, как посоветовали в руководстве по установке. Она что-то там поставила и…ничего. Проблема не решилась, и тогда узнав, что в новой версии Debian возможно будет нужный мне firmware я обновился до Debian 12.

Обновление прошло успешно и вроде как все работает. Звуковая карта работает, но звука нет, т.к. доступен только фиктивный вывод, разрешение нормальное, система грузится. Вопрос, как узнать все ли у меня стоит из несвободного по, что мне нужно? И вообще успешно ли завершился апдейт? Графическое окружение если что LxQT.

 , , ,

Krauzer
()

Несколько шлюзов в openwrt в одной сети

Форум — Admin

Сразу скажу, что сеть только планируется и пока что физически оборудование не готово и не подключено. Цель следующая: подключить локальную сеть к интернету с учетом резервирования. Провайдер один и второго подключить нет возможности, да и это не нужно. В сети, через которую локалка выходит в инет есть 5 основных шлюзов. Может быть и больше, но пока планируется 5. Так вот задача выходить в инет через эти 5 шлюзов, при этом еще желательно решая задачу балансировки нагрузки. Но для начала хватит и того, чтобы они были резервными. Так вот, подключение одно. Интерфейс один. Как на одном wan интерфейсе настроить 5 или более подключений? Скажите куда копать, какой пакет ставить. Роутер на openwrt. Все устройства локальной сети выходят в интернет через один роутер, который уже должен таким образом подключаться к интернету.

 , , ,

Krauzer
()

Не загружается linux с внешнего hdd

Форум — General

Доброго времени суток всем. Ситуация такая: поставил linux на внешний жесткий диск. Все работало до того момента пока диск не вытащили(был апдейт системы, несколько перезагрузок). Потом если диск вытащить и вставить даже в этот же компьютер, то линукс уже с него не грузится. На компьютере до линукса на внутреннем диске стояла и стоит винда. Она всегда загружается прекрасно. И винда и линукс ставились в uefi. Как я понимаю, я что-то не так сделал во время установки, но не понимаю что. Сам внешний hdd до установки был разбит на 2 раздела. Один для файлов ntfs, второй для линукса. Я его не форматировал, просто в установщике выбрал все свободное место на hdd и он сам автоматически его разметил и отформатировал.

 , ,

Krauzer
()

Как правильно обрабатывать в программе завершение работы системы

Форум — Development

Как правильно обработать завершение работы в программе? Я написал скрипт на python, который управляет пинами Raspberry pi. Я знаю про сигнал SIGTERM, и я его обрабатываю и все работает корректно если его посылать процессу, но при выключении системы скрипт не завершается корректно. Он стоит в автозапуске в systemd и в логах я вижу, что при старте скрипта после обычного выключения ресурс в виде пинов не был освобожден. С чем может быть связана такая проблема? На малинке стоит Raspbian, на базе Debian 10 Buster. Костыли, пожалуйста, не предлагайте. По типу сделать скрипт для отключения этого скрипта и вызывать его при выключении. Нужно, чтобы при отключении или перезагрузке Raspberry скрипт управляющий вентилятором, сам корректно выключался.

 , ,

Krauzer
()

RSS подписка на новые темы