Постоянная ссылка

Автоматизация скачивания музыки и переименования файлов mp3 с сайта студии Лебедева.

Музыкальный набор манит на сайте Лебедева — https://www.artlebedev.ru/dj/. Очень не хотелось возиться с плейером на сайте, так он ужасен, почему-то, чуть меньше, чем полностью. Особенно, когда я слушал самые старые треки. Что бы до них добраться нужно было полностью спуститься вниз страницы. С учетом того, что она сделана с использованием технологии ajax, нужно тупо ждать, зажав клавишу «Page Down». Даже когда я до них добирался, не все треки воспроизводились. Да еще это уведомление про куки, которое загораживает прогресс бар плейера. Я обескуражен, почему так все плохо сделано, на ведущем сайте в Рунете, посвещенном разработке сайтов. Если кто то меня услышит, … Продолжить чтение

Постоянная ссылка

OpenVPN на сервере со множеством сетевых интерфейсов.

При настройке OpenVPN сервера в контейнере существует два сетевых интерфейса:

Для корректной работы, нужно в конфиг прописать параметр «multihome», иначе будет иметь значение порядок сетевых интерфейсов. Без этого параметра, OpenVPN сервер выбирает какой либо сетевой интерфейс интерфейсом по умолчанию. При получения пакета из другого сетевого интерфейса, отправляет ответ в интерфейс по умолчанию. С параметром «multihome» с какого интерфейса пришел пакет туда и уйдет ответ. Вроде бы, так должно быть, с точки зрения здравого смысла, но оказывается, для этого нужен отдельный параметр.

Постоянная ссылка

Разборки с Wi-Fi драйвером Chipal 0bda:a811

Имею wi-fi адаптер купленный на Алиэкспрес под именем CHIPAL 802.11AC 600 Мбит/с. Еще на этапе покупки были риски, что под Linux адаптер не работает. Но в комментариях было сказано что под Linux кто то работал с ним. По приезду его ко мне, проблема с работой устройства на Arch Linux все же возникла. Это при том, что на Arch используются последние версии ядер. Значит нужно было попробовать найти решение для работы драйвера. Определяем ID устройства командой: lsusb Ищем ID в google, находим эту ссылку: Visible 0bda:a811 Realtek WiFi adapter and device driver not connected Ответ, который там дан долгое время работал … Продолжить чтение

Постоянная ссылка

Проблема фильтрации в multipath-tools

Много времени потрачено на выяснение, почему multipath-tools НЕ фильтрует iscsi подключение. Расследование длилось два дня. В итоге выяснилось, что при подключении по iscsi, блочное устройство создается в контексте /dev/sd{a,b,c} и т.д. Как правило, это загрузочные устройства. Это ключевой момент. По умолчанию multipath-tools фильтрует устройства с такими именами. Для решения нужно добавить в конфиг строчку:

Полный конфиг multipath.conf:

commit id — 4b062334631084b3622a6f38061329c9cf675e8d

Постоянная ссылка

Сборка программного обеспечения в deb пакеты на примере Openvswitch в Debian

Возникла задача собрать deb пакеты Openvswitch на базе Debian 9.8. Сейчас я часто делаю подобные сборки ПО под определенную кодовую базу, поэтому данный пост я делаю в качестве заметки на будущее. Вариант #1 (Original) Качаем исходники:

Переходим в каталог:

Выбираем ветку:

Проверяем зависимости:

Если выдает что чего то не хватает, то устанавливаем их командой:

Сама сборка:

Чистка сборочного окружения ( опционально ):

Если почему то не идет сборка пакетов в результате ваших экспериментов сборкой, а чистка не помогает, то попробуйте сброс ветки:

Если все пройдет хорошо, собранные пакеты будут в папке на … Продолжить чтение

Постоянная ссылка

Отключить dnsmask в Network Manager для корректной работы VPN

После настройки openvpn клиента, блокировки Роскомнадзора все равно срабатывали. Выяснилось что менеджер сетевых соединений Network Manager в Ubuntu использует свой встроенный dns. Из-за этого не работали dns сервера, которые я прописывал. Для отключение этой функции, воспользуемся советом со stackoverflow

В файле закоментировать строку:

Сделать перезапуск Network Manager

Постоянная ссылка

Особенность создания символических ссылок

При установке последней интерпретатора go, установку нужно доработать «напильником».

Ставится версия 1.10 и 1.6. Далее нам надо заменит символическую ссылку /usr/lib/go на нужную версию. По умолчанию она ссылается на версию go 1.6.

Для этого стираем ссылку:

Далее создаем ссылку:

Если не стереть старую ссылку, то при попытке пересоздать ссылку предыдущей командой, она разместит её в каталоге /usr/lib/go-1.6, т.е. туда куда ссылается старая ссылка.

Еще один вариант изменения ссылки: