LINUX.ORG.RU

Избранные сообщения garik_keghen

2 канала инета, скрипт автопереключения на резервный и обратно

Форум — Admin

Тут есть подобные темы, но «боевых» вариантов так и не нашёл, поэтому можете кидаться яйцами и помидорами, но добавлю свои 3 копейки.

Начальные данные:

- основной канал со статическим ip, имя интерфейса ens19

- резервный канал динамический, имя интерфейса wwx0c5b8f279a64 (да, это модем)

- метрика роута для основного канала по умолчанию 100

- метрика роута для резервного канала по умолчанию 700

Что делаем в цикле:

- последовательно добавляем, проверяем и удаляем маршруты до тестируемых узлов, это сделано потому, что при поднятии резервного канала пакеты даже при указании ping -I «net» не пойдут через основной канал

- если все 9 пакетов icmp потерялись, то включаем роут через резервный канал с метрикой 50 и присваиваем переменной gw2 значение off

- если хоть до одного из 3 узлов все ответы пришли, то проверяем переменную gw2, если она on, то на паузу и далее по кругу. Если она off, то удаляем маршрут с метрикой 50 и присваиваем переменной gw2 значение on и далее на круг

Пауза проверки основного канала 20+9, основного (при включенном резервном) 300+9 (сек)

Сам скрипт (/etc/auto_net_switch.sh):

#!/bin/bash

# Основные переменные
# gw2 - шлюз резервного канала, состояние on или off, default=off
# net1 - имя сетевого интерфейса основного канала
# net2 - имя сетевого интерфейса резервного канала
# net1_gw_ip - ip адрес шлюза основного канала
# net2_gw_ip - ip адрес шлюза резервного канала динамический, поэтому определяем его каждый цикл
# net2_ip - ip адрес сетевой карты резервного канала динамический, поэтому определяем его каждый цикл
# ip[1-3] - ip адреса узлов для проверки соединения основного канала

# Изменить нужно только эти 5 переменных:
net1=ens19
net2=wwx0c5b8f279a64
ip1="1.1.1.1"
ip2="2.2.2.2"
ip3="3.3.3.3"

# Далее переменные менять не надо
gw2=off
net1_gw_ip=`ip route | awk '/'$net1'.*static/ { print $3 }'`

# Файл логов
logfile=/var/log/net_switch.log
echo `date +%Y.%m.%d__%H:%M:%S`' Скрипт автопереключения канала запущен' >> ${logfile}
# бесконечный цикл
while [ true ]; do
    net2_gw_ip=`ip route | awk '/default.*'$net2'/ { print $3 }'`
    net2_ip=`ifconfig | grep $net2 -A1 | grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}" | awk '{ print $2 }' | cut -f2 -d:`
    route add $ip1 gw $net1_gw_ip
    result1=$(ping -c 3 -I ${net1} -W 1 ${ip1} 2<&1| grep -icE 'unknown|expired|unreachable|time out|100% packet loss')
    route del $ip1
    route add $ip2 gw $net1_gw_ip
    result2=$(ping -c 3 -I ${net1} -W 1 ${ip2} 2<&1| grep -icE 'unknown|expired|unreachable|time out|100% packet loss')
    route del $ip2
    route add $ip3 gw $net1_gw_ip
    result3=$(ping -c 3 -I ${net1} -W 1 ${ip3} 2<&1| grep -icE 'unknown|expired|unreachable|time out|100% packet loss')
    route del $ip3
    if [[ $result1 == 0 && $result2 == 0 && $result3 == 0 ]]; then
        if [[ $gw2 == on ]]; then
	    	route del -net default gw $net2_gw_ip metric 50 dev $net2
	    	ip route flush cache
	    	real_ip=`wget -q -O /dev/stdout http://checkip.dyndns.org/ | awk '{ print $6 }' | cut -d \< -f1`
	    	echo `date +%Y.%m.%d__%H:%M:%S`' Основной канал активирован, внешний ip' $real_ip >> ${logfile}
	    	gw2=off
	fi
	sleep 20
    else
	if [[ $gw2 == off ]]; then
	    	route add -net default gw $net2_gw_ip metric 50 dev $net2
	    	ip route flush cache
	    	real_ip=`wget -q -O /dev/stdout http://checkip.dyndns.org/ | awk '{ print $6 }' | cut -d \< -f1`
	    	echo `date +%Y.%m.%d__%H:%M:%S`' Основной канал деактивирован, включен резевный канал, внешний ip' $real_ip >> ${logfile}
	    	gw2=on
	fi
	sleep 300
    fi
done

Даём права на исполнение и закидываем в автозагрузку крона

sudo chmod 700 /etc/auto_net_switch.sh
sudo sh -c 'echo "@reboot root sleep 120; /etc/auto_net_switch.sh" >> /etc/crontab'

 ,

Dimarius ()

SysRq

Форум — Talks

https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/sysrq...

ALT-SysRq-F прям золотое сочетание, спасает если нет свапа, а почему нет у меня свапа? почему нету свапа у меня? свапа нету у меня почему?

кароч если даже овер 8гб рамки, то свап всё равно нужен по ходу.

 , ,

eR ()

Archlinux + Openbox

Галерея — Скриншоты

Мой любимый и рабочий ноутбук, за которым хочется работать постоянно. Собственно ничего такого особенного: ОС ArchLinux с поставленным на него Openbox. парой патчей и парой скриптов для комфортной работы и просто посидеть погуглить, слушая музыку.

Ещё парочка скриншотов.

>>> Просмотр (1366x768, 1408 Kb)

 , , , ,

kve1989 ()

Черный экран после установки драйвера Nvidia

Форум — Desktop

Дано Debian 9.3 Nvidia GeForce GTS 450 (1245) Driver ver. 375.66

После установки драйвера по инструкции https://wiki.debian.org/ru/NvidiaGraphicsDrivers#stretch не стартует cinnamon

При загрузке системы заметил фэйл и совет посмотреть подробности так: systemctl status systemd-modules-load.service

axsmak@monolit:~$ systemctl status systemd-modules-load.service
   systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor prese
   Active: failed (Result: exit-code) since Sun 2018-02-11 19:27:41 +06; 27min ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 223 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE
 Main PID: 223 (code=exited, status=1/FAILURE)

И лог Xorg.0.log https://pastebin.com/frQWyyyn

 , ,

axsmak ()

Сглаживание шрифтов. Debian 9.

Форум — General

Шрифты ужасные! Как можно сгладить шрифты в этом дистрибутиве? .fonts.conf - не помогает.

 , , ,

jek04 ()

Ubuntu minimal+awesome

Форум — Linux-install

В общем, тупизм убогой юнити мне надоел в конец уже: если у приложения на рабочем столе #1 вылазит всплывающее окно, оно нихрена не появляется на этом же столе, а лезет туда, где я нахожусь в данный момент, причем под все окна и просто так его не поймать. А если вдруг я по нескольким столам ходил, то поиск появившегося окна превращается в интереснейший квест и все эти поиски сопровождаются фееричным глюком с ее «тайлингом» (предыдущий мой топик). DE уже всевозможные перепробовал - от гламурного гномошелла до монструозного виндоподобного кде. Со временем понял, что большинство хрени из всех DE мне не нужно абсолютно. Решил попробовать awesome. Подскажите, сильно ли геморно ставить минимальную убунту? Там при установке будет предложен выбор метапакетов для минимальной графической системы или нужно знать названия необходимых для работы и писать их вручную? И, если второе, то какие нужны пакеты для полноценной работы awesome?

 ,

emissar ()

archlinux, chrmoium, при просмотре видео грузит процессор

Форум — General

И снова привет. Поставил archlinux + xfce4, chromium, без аппаратного ускорения под 80% проц - при просмотре видео, с аппаратным тоже под 80%, но бывает и падает до 20%, но не всегда. Вчера, например, 20%-30%, сегодня почему-то под 80.

Не могу понять почему так.

lenovo b590
intel hd graphics 4000
intel celeron 1005m 1.90 GHz

Например, в vlc всё стабильно, 10%-20%, а тут такое дерьмо. Помогите, не хочу возвращаться на тухлую windows.

 , ,

introkkkkkk ()

Одновременный интернет на двух компьютерах без роутера

Форум — Desktop

Здравствуйте!

Такая ситуация... Роутер пока неживой)

Есть стационарный компьютер с двумя сетевыми картами и ноутбук с одной.

Можно, как-то сделать инет на двух машинах одновременно, чтобы работал, без роутера? И там и там Debian 9

Интернет от Билайн

 , , ,

Adb ()

NVIDIA Prime на не-Ubuntu

Форум — Linux-hardware

Эта инфа есть в Gentoo Wiki и Arch Wiki, но всё равно тема с завидной регулярностью поднимается на ЛОРе. Поэтому я решил написать об этом здесь. Красивой переключалки не будет: только правкой конфигов.

Практическая часть

Убедитесь что версия вашего ядра Linux ≥ 3.13, X-Server ≥ 1.13, xrandr ≥ 1.4, драйвера NVIDIA ≥ 319.xx. Версию ядра Linux, минимально необходимую для NVIDIA Prime, подняли в драйвере 364.xx: раньше была 3.9.

Создайте /etc/X11/xorg.conf со следующим содержимым:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver     "modesetting"
    Option     "AccelMethod" "none"
    BusID      "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID  "1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device     "nvidia"
    Option     "UseDisplayDevice" "none"
EndSection

Вместо PCI:1:0:0 и PCI:0:2:0 подставьте свои значения, узнав их с помощью lspci. Чаще всего, значения именно эти.

Добавьте в конфиг-файл своего графического менеджера входа в систему эти команды:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

GDM:

Файл /etc/X11/gdm/Init/Default, просто добавьте в конец, перед «exit 0»

KDM:

Файл /usr/share/config/kdm/Xsetup, просто добавьте в конец.

LightDM:

Создайте файл /etc/lightdm/display_setup.sh со следующим содержимым:

#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Выполните chmod +x /etc/lightdm/display_setup.sh.
В файле /etc/lightdm/lightdm.conf найдите секцию [Seat:*], а в нём display-setup-script=. Добавьте/раскомментируйте эту строку, затем приведите к виду:

[Seat:*]
display-setup-script=/etc/lightdm/display_setup.sh

Остальные графические менеджеры входа в систему

https://wiki.gentoo.org/wiki/NVIDIA/Optimus#Display_manager_configuration,
https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_Managers

Решение бага с обрезанным экраном в Minecraft

В Minecraft, при нажатии клавиши F11, включается полноэкранный режим. С приведённым мной конфигом, вы увидите прямоугольник 640x480, и чёрный экран на остальной площади. С другими полноэкранными играми такого бага нет.

Я нашёл решение проблемы, когда читал Xorg.0.log. Виртуальный экран стартует с разрешением 640x480, затем пробрасывается на Intel, затем меняет размер на реальный. Нужно сделать так, чтобы виртуальный экран создался сразу с нужным разрешением.

В xorg.conf в секцию «„Screen“, Identifier „nvidia“», добавьте это (поменяв моё разрешение на ваше):

    SubSection "Display"
        Virtual     1600 900
    EndSubSection

Теоретическая часть

( читать дальше... )

Что почитать?

http://ru.download.nvidia.com/XFree86/Linux-x86_64/384.69/README/randr14.html
https://github.com/Bumblebee-Project/Bumblebee/wiki/History-of-the-project
https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/post/4964506/#4964506 Важная информация
https://wiki.gentoo.org/wiki/NVIDIA/Optimus
https://wiki.archlinux.org/index.php/NVIDIA_Optimus

 , , ,

ZenitharChampion ()

bumblebee

Форум — Linux-hardware

Помогите поставить драйвера для видеокарт Intel HD Graphics 520 и Nvidia 920M на Debian Stretch.

 , , ,

FoxMulder ()

Пассивный доход

Форум — Talks

Вечер добрый.

Кто какие источники пассивного дохода знает? Или предложения о том, как сменить фултайм работу на что-то более выгодное.

Ведь жизнь всего одна, не хочется проводить ее фултаймом и, и все.

У кого какие предложения есть?)
Здесь же много спв, предлагайте безнес идеи, теории, что угодно, может что-то взлетит.

sudo cast -dk

 , ,

smilessss ()

Openbox - с чего начать?

Форум — General

Доброго времени суток.

Долгое время пытался выбрать DE в качестве рабочей среды, но везде или не хватало чего-то, или было лишнее, а ресурсами разбрасываться тоже нет желания.

Что имею:

Ubuntu 16.04
i7 3630 QM
16 ГБ ОЗУ
Samsung 850 EVO

Что хотелось бы увидеть:

панель задач;

рабочий стол;

на ПКМ меню с возможностью создать файл/папки/открыть консоль с «того места, в котором нахожусь»;

«пуск», в котором можно закрепить различные программы;

часы/календарь (месяц/число).

Хотелось бы вытащить различный функционал из других DE.

из софта (с оболочками) будет:

firefox/clion/vlc/steam/geany/smartgit/smartsvn/tor browser/gnome calculator/cmake/double commander/virtual box/vlc

С чего начать? Где что почитать?

Какой легкий DM выбрать? (gddm не предлагать, в ubuntu 16.04 по какой-то причине в /etc отсутствует конфиг, создав конфиг параметры не принимаются)

Wayland зайдёт? Не хотелось бы иксы использовать.

А может и вовсе не openbox? :)

 ,

BitSum ()

Vala Panel Appmenu 0.4.4

Новости — Open Source
Группа Open Source

После новости о Canonical и закрытии Unity Athor представляет vala-panel-appmenu 0.4.4. Этот апплет позволит сделать Unity из MATE, XFCE, Budgie или даже из Openbox (с vala-panel). Это полнофункциональный апплет глобального меню, который позволяет:

  • извлекать меню из всех Qt5-приложений из коробки, из всех GTK-приложений после небольшого конфига и из всех Qt4-приложений при установке appmenu-qt;
  • показывать это меню в любом количестве на любой из поддерживаемых панелей;
  • сохранять место на экране.

Пакеты для новой версии пока доступны только в AUR.

В процессе сборка в PPA, можно собрать в OBS.

>>> GitHub

 , ,

Athor ()

Awesome WM 4.0

Галерея — Скриншоты

Перебрался на четвертую версию awesome, в честь этого решил отметиться в галерее напоминанием о данном wm и своих конфигах.

В процессе перехода потерялись: виджет для аудио плеера exaile, система группировки окон с табами в заголовке. По поводу виджета, были идеи как его переписать в сторону универсальности, но в итоге забил отодвинув эту затею в далекое и неопределенное будущее. Группировку окон просто выкинул, там нужно было править изрядный говнокод, а грядущие инновации самого wm грозят сделать эту работу бесполезной. Да и не пользовался я ей практически.

В процессе перехода нашлись: минималистичный «дефолтный» конфиг (по идее должен из коробки работать на любой машине), унифицированная система хоткеев, продвинутая подсказка по ним, слегка переработанная система полуручного тайлинга, новая зеленая тема. Последнюю делал фактически из желания попробовать icon only тасклист с поддержкой цветов темы, получилось как-то так.

Скринов больше нет (лень), но есть небольшое демо видео.

Конфиги можно посмотреть все там же.

>>> Просмотр (1920x1080, 156 Kb)

 ,

Worron ()

Fedora 25. Оно работает.

Галерея — Скриншоты

Честно говоря опасался свежего релиза ибо от перехода на wayland можно было ожидать кучи косяков, но тяга к приключениям оказалась сильнее... К счастью разрабы предусмотрели и запасной вариант. Свежий блоб nvidia 375.20 встал как родной, а сессия при этом автоматом переключилась на x11 ибо nvidia c wayland пока нифига не дружат. Этот факт совсем не расстраивает ибо всё и так отлично работает. Темы оформления, как оказалось, нынче кастомизируются по-модному через препроцессор sass, что логично и удобно, вобщем я сгенерировал gtk+gnome-shell в нужных тонах на базе темы Zukitre. Gnome-shell 3.22 и без того прекрасный стал ещё прекраснее ибо расширения теперь не зависят от версии щели. Репы rfremix(спасибо причастным) и rpmfusion со всеми их полезными ништяками готовы к использованию. Короче говоря релиз Fedora 25 - approved!

Окна приложений

Щель overview

>>> Просмотр (2560x1440, 2310 Kb)

 , ,

enso ()

Cinnamon 2.6.2

Галерея — Скриншоты

Собственно Ubuntu c Cinnamon последним.
Вопрос такой: как заставить работать сабвуфер. Гуглил, запутался, не соображаю уже и лень вообще. Может знает кто?

По скриншоту:
- GTK/icons — Paper;
- шрифты — Menlo/Terminus Re33 TTF.

>>> Просмотр (1920x1080, 562 Kb)

 ,

amorpher ()

Пластик

Галерея — Скриншоты

Увидел дефолтное оформление Solus (в ней там GNOME3 перелопаченный, Budgie Desktop зовётся) и сделал к ней оформление для Cinnamon.

EvoPop
обоина (c VoyagerOS)

В окне — Unvanquished (который Tremulous переделанный), на серверах мало кто есть.

>>> Просмотр (1920x1080, 1861 Kb)

 

amorpher ()

Сборка ядра Gentoo с поддержкой нужного

Форум — Linux-install

Собрал Gentoo, поставил исходники ядра (gentoo-sources), выполнил make menuconfig, проконтролировал, чтобы все фс и драйвера дисков были не модулем, собрал ядро, накатил загрузчик и так далее, загрузился. Система запустилась, но многое оборудование осталось без дров, навскидку - сетевая карта с интерфейсами Ethernet и Wlan. Каким образом правильно собрать ядро со всем необходимым? Localmodconfig, а потом - опять поставить не модулем ФС и харды, или есть другой путь? На самом деле, после сборки ядра с такими почти дефолтными параметрами само ядро вышло 6 метров весом, модулей вообще 3-4 штуки, чую неладное. Genkernel поручать дело не хочу.

 , ,

Valdor ()

Конфигурация ядра

Форум — Linux-install

Добрый день. В сентябре впервые установил дженту. Разумеется ядро собирал с помощью инструмента genkernel all. Хочу пересобрать ядро для своей конфигурации ПК. Поэтому прошу накидать по этой теме материaл для обучения, кроме вики дженту. Желательно на русском. Спасибо за любую помощь.

 ,

lukman ()

Смена профессии

Форум — Development

Доброго времени суток.
Прошу вашей помощи и советов.
Работую сисадмином 4 года, в последнее время всё чаще стала посещать мысль о том, что бы сменить профессию на программиста.
Подскажите какие нибудь варианты:
1) Как более безболезненно можно переквалифицироваться
2) Какой язык лучше выбрать, желательно что бы не приходилось работать на оффтопике
3) Какое направление лучше выбрать web и т.д, какие плюсы и минусы

До этого изучал С, но это было очень давно, недавно потихоньку начал смотреть на Python.

 , , ,

Set_Me_Free ()