LINUX.ORG.RU

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

ВИDный «десктоп» без Systemd

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

Я вас категорически приветствую!

Дело было вечером, делать было нечего. Как говорится, когда коту нечего делать... Вот и я от безделья решил, преисполненный чьими-то «горячими» чувствами к Systemd (нечего было на ночь ЛОР читать!), что-то с этим сделать. Сделал. Накатил Artix (тот же Arch, только система инициализации на выбор и os-prober не «завёлся»), поставил нужное мне ПО:

  • ядро Zen, ибо привычка под «арчем» ставить — в этом ядре встроен нужный «стиму» фикс;
  • runit, ибо OpenRC не такой экзотический (отсюда и тег «хочется странного»), плюс, команды для sv мне понравились больше;
  • KDE, ибо «искаропки» нормально отображает что GTK-, что Qt-приложения, плюс это окружение мне нравится своей настраиваемостью;
  • браузеры Firefox и Chromium, офисный пакет Libreoffice, проигрыватель VLC — понятно, зачем, Tor Browser — для просмотра порно ссылок в VK, ибо в Житомире его блокируют, а в модификации для «Сталкера» сыграть хочется;
  • PHP, Apache для игр с «бэкендом» (скоро сервер на работе поднимать будут, готовлюсь), Java для Minecraft-а и написания прикладных программ.
  • GIMP для редактирования скриншотов, Krita для рисования анимешных девочек в стиле Джоджо (правда, мышкой как-то паршиво рисуется, буду копить деньги на планшет со стилусом). «Пруфов» рисунков не будет, я стесняюсь;
  • Т.к. Network Manager-а нету по-умолчанию, использую connman. Брат жив, зависимости пока не наблюдаю. Зато есть Pulseaudio, и работает звук точно так же, как и в «арче» (не хорошо и не плохо, встроенная «звуковуха» с «пульсой» работает и всё тут).

И знаете что? А всё то же самое! Работает так же, потребляет памяти так же, если не больше (пруф — 540-580МБ в «простое», с Systemd то же самое). Код точно так же пишется, ЛОР точно так же открывается, прон всё так же смотрится... Единственное различие — это уже вышеупомянутый connman, да символические ссылки вместо systemctl enable servicename. Я даже и не заметил толком разницы с Arch-ем, да и, думаю, любой другой любитель «свежачка» тоже преспокойно может пересесть с одного дистрибутива на другой (при условии прочитывания соответствующей «вики»). Шутка ли — за исключением других репозиториев, пакеты все одни и те же (кроме Systemd-зависимых, ваш КО), менеджер пакетов тот же, даже AUR работает (пруф в роли Tor Browser оттуда)!

Даже не знаю, почему оно так. Может, дело в «потанцевале» связки «R52600+RX570», которая безупречно работает даже с GNOME 3? Может, runit не такой уж и хороший выбор в качестве системы инициализации? Или же наоборот, Systemd достиг той точки, когда обычный пользователь может преспокойно пользоваться любым дистрибутивом с ним и не париться?

В общем, месяцок-другой посижу, если какие интересные нюансы или баги обнаружу — уведомлю общественность.

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

 , , , ,

Korchevatel
()

SSD непонятка с TRIM

Форум — Admin

Поставил fedora 23, на ssd и hdd. Любезный установщик позволил на ssd поставить только boot, остальное на hdd. После установки, как мне кажется, перенес root на ssd ( создал новый lvm раздел на ssd, скопировал файлы, удалил старый).

Что показывает lsblk:

NAME                                          MAJ:MIN RM    SIZE RO TYPE  MOUNTPOINT
sda                                             8:0    0 119.2G  0 disk  
├─sda1                                          8:1    0 350M    0 part  /boot
└─sda2                                          8:2    0  59.5G  0 part  
  └─luks-7e89fa48-41a2-4260-947a-8d12a9e6faf8 253:0    0  59.5G  0 crypt 
    └─vg-root                                 253:2    0  15G    0 lvm   /
sdb                                             8:16   0 232.9G  0 disk  
└─sdb1                                          8:17   0 167.6G  0 part  
  └─luks-9be2f472-c752-410e-a1dd-195121af68db 253:1    0 167.6G  0 crypt 
    ├─vg-swap                                 253:3    0    10G  0 lvm   [SWAP]
    └─vg-home                                 253:4    0    25G  0 lvm   /home

До этого он был на sdb.

Вот что показывает fdisk -l /dev/sda:

Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xca1cc52c

Device     Boot  Start       End   Sectors  Size Id Type
/dev/sda1  *      2048    718847    716800  350M 83 Linux
/dev/sda2       718848 125392895 124674048 59.5G 83 Linux

Покопавшись в интернетах, я нашел такой способ включения TRIM:

/etc/lvm/lvm.conf
issue_discards = 1

grubby --update-kernel=ALL --args=rd.luks.options=discard
dracut -f
reboot

Для fstrim -v /boot

/boot: 223.6 MiB (234412032 bytes) trimmed

Для fstrim -v /

fstrim: /: the discard operation is not supported

Похоже что для «/» TRIM не работает.

 , ,

barberry
()

Представлено MyCompany - бесплатное и открытое решение для небольшого бизнеса

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

Несколько дней назад было представлено открытое и бесплатное решение MyCompany, которое реализует основные бизнес-процессы малого бизнеса. Оно полностью бесплатно, выпускается под Apache лицензией, и ее исходники находятся на Github. Решение легко устанавливается и поддерживает российское законодательство.

В качестве системы управления базой данных используется PostgreSQL. На сервере решение устанавливается и запускается как Java приложение, состоящее из сервера приложений и веб-приложения под управлением Apache Tomcat. В качестве GUI может использоваться как веб-интерфейс, так и десктоп-клиент, запускающийся через Java Web Start.

Демо-версию с заполненными данными можно посмотреть по адресу https://demo.lsfusion.org/mycompany-ru. Авторизация по указанной ссылке отключена.

В решении реализован складской учет, управление заказами поставщиков и покупателей, учет платежей и задолженностей, фиксация производства и спецификаций, интерфейс POS, скидки, прайс-листы и многое другое.

Поддерживается несколько валют и собственных компаний. Реализованы печатные формы УПД, ТОРГ-12 и ТОРГ-13, интеграция с ЧЗ, КриптоПро, сервисом DaData.

Решение разработано на базе открытой и бесплатной платформы lsFusion (лицензия LGPL), имеет модульную архитектуру и легко дорабатывается под необходимые требования.

>>> Подробности

 erp-системы, , mycompany, бизнес-приложения

CrushBy
()

autofs cifs

Форум — Admin

В общем суть: Есть сервак на центосе с шарой 10.66.12.16/Exchange 10.66.12.16/Information На пользовательском ПК (центос) пытаюсь смонтировать обе шары через autofs. Autofs ни в какую не хочет монтировать более 1 шары. Помогите разобраться :\ В auto.master прописываю: /mnt /etc/auto.ex --timeout=600 --ghost

/mnt /etc/auto.in --timeout=600 --ghost

auto.in: in -fstype=cifs,ro,noperm,guest,sec=ntlm ://10.66.12.16/Information

auto.ex: ex -fstype=cifs,ro,noperm,guest,sec=ntlm ://10.66.12.16/Exchange

 , ,

hatsnal
()

lxd проброс портов lxc config device add proxy

Форум — Admin

Вот эта чудесная команда

lxc config device add mail-server 25  proxy listen=tcp:0.0.0.0:25 connect=tcp:localhost:25

«пробросит» 25 порт таким образом, что любой коннект из инета на lxc с именем mail-server по 25 порту будет приходить не с инетовского ip , а с 127.0.0.1, что очень мило, ибо практически всегда у postfix в mynetworks прописан 127.0.01, а mynetworks соответственно прописан в качестве исключения ко всем правилам и «здравствуй OpenRelay!» и «добро пожаловать в спам базы!» и хрен отмоешься.

Это актуально не только для smtp , на любом сервисе с таким «пробросом» ты будешь видеть в логах только 127.0.0.1

Тем не менее изначальная идея неплоха, потому что по умолчанию контейнеры висят под DHCP и чтобы сделать iptables динамическими придется изобретать костыли.

Вопрос: а умеет ли эта поделка от LXD показывать нормальный IP? Может я что-то упустил, и есть еще какой-нибудь хитрый флаг?

 , ,

constin
()

Настройка сети lxd

Форум — Admin

Сейчас:

1. Работает хост под управлением ubuntu.
2. Внутри хоста работают два lxc контейнера.
3. Хост принимает запрос, и nginx проксирует его в первый или второй контейнер.
4. Контейнеры работают за натом 10.0.0.1, и имеют адреса 10.0.0.х.
5. Хост имеет один белый ip.

Проблема:
Приложения в контейнерах не видят реального ip посетителя.

Вопрос:
Подскажите пожалуйста. Пните на путь. Как можно исправить, чтобы приложения видели реальный ip посетителей? Спасибо.

 , , , ,

SergeyF
()

Как пробросить видеокарту в VirtualBox?

Форум — General

Привет. Есть ПК с двумя видеокартами: intel HD + Nvidia 1060.

Хочу пробросить 1060 с Ubuntu 17.04 на Windows 7 в VirtualBox.

Что я сделал: в BIOS включил Intel HD, в Ubuntu включил вывод через Intel HD. Пробросил 1060 на вируталку:

vboxmanage modifyvm "Windows_7" --pciattach xx:xx:xx@01:05.0 

Виртуалка увидела видеокарту, драйвер поставил. Но не могу запустить «панель управления Nvidia», т.к. «используемый дисплей не подключен к ГП Nvidia»: http://imgur.com/a/x9rbU

Из-за этого не могу задействовать видеокарту в Virtual Box. Что можно сделать в этой ситуации?

Спасибо.

 ,

iljuase
()

KVM проброс видеокарты в гостевую ОС

Форум — Desktop

Раньше, проброс видеокарты в гостевую ОС производился через некоторое количество малопонятных, для не продвинутого пользователя, скриптов и требовал вдумчивого чтения различных howto.
Возможно я отстал от жизни и всем это уже давно известно, но, тем не менее, опишу текущую ситуацию.
Хост - linux mint 18.1 (он же ubuntu 16.04.1 LTS).
Гость - windows 8.1 x64.
Для проброса видеокарты (в моём случае видео на хосте - встроенная в процессор intel видеокарта, видео в госте - radeon 7870, воткнутый в первый PCI-E)
1. Добавить в /etc/defaul/grub - GRUB_CMDLINE_LINUX_DEFAULT=«intel_iommu=on»
2. Запустить virt-manager, создать ВМ и добавить в гостя вторую видеокарту http://s-linux.ru/images/vga_pass.jpg
3. Устанавливаем виндовз, запускаем ВМ, ставим дрова на видео, всё работает.
4. vfio-bind (unbind) происходит корректно и автоматически через libvirt.

P.S. Ваш процессор, естественно, должен поддерживать vt-d.

 ,

King_Carlo
()

Steam и Wine в LXC

Форум — Games

Привет, народ! Кто-нибудь пробовал ставить Steam или Wine в непривилегированном LXC контейнере? Столкнулся с двумя проблемами: первая с иксами, нужны какие-то вкрутасы с Xauthority, вторая - из контейнера доступен весь мой /home, не могу найти, где оно монтируется в контейнер. Хочу все это не ради безопасности, а чтобы не тащить кучу 32-х битных библиотек в no-multilib систему, да Steam вроде официально поддерживает только бубунту. Если кому интересно - с cgroups проблема решилась с помощью pam_cgfs​.so, а сеть в контейнер раздаю через пустой бридж (без указания интерфейсов, один хрен маршрутизация через ядро) и маскарадинг через nftables.

 , , , ,

Meyer
()

Дешево, но сердито: система мониторинга RAID массивов

Форум — Admin

Как я уже писал ранее, мне нужно было следить за RAID, при этом не тратить на это кучу времени.

Я решил, что если CLI утилиты статусы как массивов целиком, так и дисков по отдельности выдают, остается только погрепать результат на значения ошибок. Но как быть если не знаешь как будет описана ошибка?

И я решил мониторить изменения того самого статуса целиком, то есть если в нем изменится хотя бы один символ, я получу сигнал.

root@pve02:~# cat ./CheckArray.sh
#!/bin/bash

ServerName="pve02"
OutputToCheck="/usr/sbin/arcconf GETCONFIG 1 LD"
StateToContol="/root/ArrayState.txt"
TLGGROUP="Admins_message"

if [[ 'init' = $1 ]]
then
    eval "$OutputToCheck > $StateToContol"
    MESSAGE="RAID monitoring activated | $ServerName "
    EXECCMD="\"msg ${TLGGROUP} \"\"${MESSAGE}\""
    eval /root/tg/bin/telegram-cli -k /root/tg/tg-server.pub -U root --disable-output  --wait-dialog-list --exec "${EXECCMD}"
    exit
fi




if [[ $(stat $StateToContol -c %s) = 0 ]]
then
    echo "Run script with 'init' key first"
    MESSAGE="Run script with 'init' key first | $ServerName"
    EXECCMD="\"msg ${TLGGROUP} \"\"${MESSAGE}\""
    eval /root/tg/bin/telegram-cli -k /root/tg/tg-server.pub -U root --disable-output  --wait-dialog-list --exec "${EXECCMD}"
    exit
fi

CurrentState="$(eval $OutputToCheck)"
InitState="$(cat $StateToContol)"

if [[ "$CurrentState" == "$InitState" ]]
then
    if [[ 'test' = $1 ]]
    then
        MESSAGE="Fine, current state equal init value | $ServerName"
        EXECCMD="\"msg ${TLGGROUP} \"\"${MESSAGE}\""
        eval /root/tg/bin/telegram-cli -k /root/tg/tg-server.pub -U root --disable-output  --wait-dialog-list --exec "${EXECCMD}"
        exit
    fi
else
    MESSAGE="Error, current state not equal init value | $ServerName"
    EXECCMD="\"msg ${TLGGROUP} \"\"${MESSAGE}\""
    eval /root/tg/bin/telegram-cli -k /root/tg/tg-server.pub -U root --disable-output  --wait-dialog-list --exec "${EXECCMD}"
    exit
fi

Да, да, все от рута, но зачем мне на этой системе еще пользователи?

Ну и расписание запуска:

firoot@pve02:~# crontab -l
# m h  dom mon dow   command
*/3     *       *       *       *       /root/CheckArray.sh
0       16      *       *       *       /root/CheckArray.sh test

 ,

Shulman
()

Аппаратное ускорение в Firefox

Форум — Desktop

Есть ноут на Athlon 300U Установлены Ubuntu 20.10, Firefox 82

В about:config включил media.ffmpeg.vaapi.enabled и layers.acceleration.force-enabled

При проигрывании видео 1080p лис жрёт 60+% проца согласно htop

Рядом ноут на оффтопике, проц там пошустрее (i7-10750H), но то же видео грузит проц всего на 3%.

Как узнать, используется ли аппаратное ускорение в Firefox? В about:support про видео нашёл:

Видеокарта №1
Активна	Да
Описание	AMD RAVEN2 (DRM 3.38.0, 5.8.0-29-generic, LLVM 11.0.0)
Код производителя	0x1002
Код устройства	0x15d8
Поставщик драйвера	mesa/radeonsi
Версия драйвера	20.2.1.0
Видеопамять	2048

 , ,

Aster
()

Вышел Cloud Hypervisor 0.11.0

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

Cloud Hypervisor (облачный гипервизор) — это монитор виртуальных машин, который работает поверх KVM и оптимизирован для решения задач, свойственных для облачных систем. Cloud Hypervisor написан на Rust и базируется на rust-vmm crates.

Новое в этой версии:

  • добавлена поддержка гостевой ОС Windows
  • добавлена поддержка по умолчанию io_uring для virtio-block
  • прекращена поддержка vhost-user
  • удалена поддержка использования транспорта virtio-mmio вместо PCI
  • добавлена поддержка снапшотов для ARM64
  • улучшено время загрузки Linux
  • изменён уровень ведения журнала по умолчанию
  • добавлен новый параметр –balloon для настройки virtio-balloon

>>> Подробности

 , ,

MaxPower
()

Funkwhale 1.0

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

Проект Funkwhale выпустил первую стабильную версию. В рамках инициативы развивается свободный сервер, написанный на языке Python с использованием фреймвока Django, для размещения музыки и подкастов, прослушивание которых доступно с помощью веб-интерфейса, клиентов с поддержкой Subsonic API или родного Funkwhale API, и с других экземпляров Funkwhale, используя протокол федеративной сети ActivityPub.

Взаимодействие пользователя с аудио происходит с помощью библиотек и каналов: библиотеки — это коллекции из нескольких артистов со случайно созданным UUID в качестве адреса, а канал — дискография какого-то одного исполнителя, которому задаётся человекочитаемый адрес; каналы могут быть полезны для публикации подкастов. Работа с подписками похожа на таковую в другом проекте — PeerTube: вы можете подписаться как на пользователя, так и на его отдельно созданные каналы. Так как сервер работает по протоколу ActivityPub, подписаться возможно с других популярных реализаций, вроде Mastodon и Pleroma.

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

>>> Подробности

 , , , subsonic,

commagray
()

Pi-KVM - проект открытого IP-KVM на Raspberry Pi

Новости — Hardware and Drivers
Pi-KVM - проект открытого IP-KVM на Raspberry Pi
Группа Hardware and Drivers

Состоялся первый публичный релиз проекта Pi-KVM: набора софта и инструкций, которые позволяют превратить Raspberry Pi в полностью функциональный IP-KVM. Это устройство подключается к HDMI/VGA и USB-порту сервера, чтобы управлять им удаленно, независимо от операционной системы. Можно включить, выключить или перезагрузить сервер, настроить BIOS и даже полностью переустановить ОС с загруженного образа: Pi-KVM умеет эмулировать виртуальный CD-ROM и флеш-накопитель.

Количество необходимых деталей, помимо самого Raspberry Pi, минимально, что позволяет собрать его буквально за полчаса, а общая стоимость окажется в районе $100 даже в самой дорогой конфигурации (в то время как многие проприетарные IP-KVM при меньшей функциональности будут стоить от $500 и выше).

Основные возможности:

  • Доступ к серверу через веб-интерфейс обычного браузера или VNC-клиент (никаких Java-апплетов или флеш-плагинов);
  • Низкая задержка видео (порядке 100 миллисекунд) и высокий FPS;
  • Полная эмуляция клавиатуры и мыши (включая светодиоды и прокрутку колесиком/тачпадом);
  • Эмуляция CD-ROM и флешки (можно загрузить несколько образов и подключать их по мере необходимости);
  • Управление питанием сервера с помощью ATX-пинов на материнской плате или через Wake-on-LAN; поддерживается IPMI BMC для интеграции в существующую сетевую инфраструктуру;
  • Расширяемые механизмы авторизации: начиная от обычной по паролю и заканчивая возможностью использования единого сервера авторизации и PAM.
  • Широкая поддержка железа: Raspberry Pi 2, 3, 4 или ZeroW; различные устройства видеозахвата;
  • Простой и дружественный тулчейн, который позволяет собрать и установить ОС на карту памяти Raspbery Pi всего парой команд.
  • И многое другое.

Также готовится к релизу специальная плата расширения для Raspberry Pi 4, которая реализует все описанные функции, плюс множество других возможностей (подробности на GitHub). Открытие предзаказов ожидается в четвертом квартале 2020 года. Стоимость ожидается в районе $100 или меньше. Подписаться на новость о предзаказе можно тут.

>>> Подробности на GitHub

 , , , ,

liksys
()

zswap gentoo

Форум — Admin

Добрый вечер. Не работает zswap в gentoo

dmesg молчит

Kernel command line: crypt_root=/dev/sda2 root=/dev/mapper/gentoo-rootfs rw initrd=/initramfs-linux.img root_trim=yes resume=/dev/mapper/gentoo-swap dolvm zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lz4 intel_idle.max_cstate=1
CONFIG_ZSWAP=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_LZ4 is not set
CONFIG_RD_LZ4=y
CONFIG_CRYPTO_LZ4=y
# CONFIG_CRYPTO_LZ4HC is not set
CONFIG_LZ4_COMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_ZBUD=y
Прошу помощи

 ,

mfhunruh
()

Подключиться к Wi-Fi при установке Gentoo с minimalcd?

Форум — Linux-install

По теме https://wiki.gentoo.org/wiki/Sakaki's_EFI_Install_Guide/Setting_Up_Networking... удалось поднять интерфейс, настроить файл, и команда `iwlist scan` отлично видит сети, в том числе нужную. Но при соединении wpa_supplicant не может подключиться:

# wpa_supplicant -Dnl80211,wext -iwlp2s0 -c/etc/wpa.conf -B
Successfully initialized wpa_supplicant
ioctl: Invalid argument
ioctl: Invalid argument
wlp2s0: Trying to associate with ma:cm:ym:ac:cy:ma (SSID='HOME' freq=2400 MHZ)
ioctl: Device or resource is busy
wlp2s0: Associated with 00:00:00:00:00:00
wlp2s0: CTRL-EVENT-DISCONNECTED bssid=ma:cm:ym:ac:cy:ma reason=0
ioctl: Device or resource busy
wlp2s0: CTRL-EVENT-SCAN-FAILED ret=-1 retry=2
...

Вот, что в настройках:

# cat /etc/wpa.conf
network={
    ssid="HOME"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="passphrase"
}

На другом компьютере Дебиан wicd, в котором все ок. Подскажите, где хранятся подобные настройки в Дебиане? Или как всё-таки подключиться?

 , ,

znavko
()

PulseAudio и питание

Форум — General

Очень сильно греется в простое ноутбук, решил всё таки попробовать разобраться в проблеме. В powertop получаю это.

Summary: 182.3 wakeups/second,  0.0 GPU ops/seconds, 0.0 VFS ops/sec and 13.9% CPU use

Power est.              Usage       Events/s    Category       Description
  500 mW      4.3 µs/s      0.05        Process        [PID 14909] /usr/bin/pulseaudio --daemonize=no
  284 mW    526.2 µs/s      71.6        Interrupt      [1] timer(softirq)
  121 mW     77.4 ms/s      0.15        Timer          tcp_keepalive_timer
 58.1 mW     32.2 ms/s       2.0        kWork          radeon_flip_work_func

На первом месте Pulse с большим отрывом, хотя музыка не играет, и программы использующие звук не запущены, если не считать Chromium.

Можно ли как-то оптимизировать Pulse или вовсе её удалить, чтобы не получать 70 градусов с ничего? Про пыль и термопасту лучше не писать, так как он недавно посещал сервис из-за вздутия конденсаторов.

 , , ,

Artamudo
()

ffmpeg прерывает цикл в скрипте

Форум — Multimedia

Добрый день!
Есть список клипов которые нужно выкачать частично, с указанием начала (вторая колонка) и конца (третья колонка) и имя, под которым он сохраняется (четвертая колонка).

url1 00:14:00 00:15:00 name1
url2 00:09:00 00:10:10 name2
url3 00:14:00 00:15:00 name3
url4 00:09:00 00:10:20 name4

и есть скриптик, при помощи которого нужно это дело скачать.
#!/bin/bash
cat ./list | while read line; do
url=$(echo $line | awk '{print $1}');
start=$(echo $line | awk '{print $2}');
end=$(echo $line | awk '{print $3}');
name=$(echo $line | awk '{print $4}');
clip=$(echo "ffmpeg -ss "$start" -to "$end" -i "\$\(youtube-dl -g \"$url\"\)" -c copy ./"\""$name"\"".mp4");
bash -c "$clip"
done;
После запуска скачивается только первый клип и цикл заканчивается.
Как продолжить выполнение скрипта?
Подскажите, где я накосячил?
Спасибо!

 , ,

serles
()

Отсебятина squid + adblocker

Форум — Talks

Сегодня пришла в голову прикрутить adblocker к сквиду, в нете смотрел подобный материал, но ничего простого не нашел.
Опираясь на пару стареньких и уже не рабочих статей, сделал свой вариант блокировки рекламы с фильтром adblocker.
В конфиге squid написал так:

acl advertisement url_regex "/home/xxx/advertisement.acl"
http_access deny advertisement

Потом сделал маленький shell скрипт который получает листы, конвертирует и отправляет в squid.
Скрипт конвертирования фильтра
#EasyPrivacy
wget https://easylist-downloads.adblockplus.org/easyprivacy.txt -O easyprivacy.txt
#EasyList (рекомендуется)
wget http://adblockplus.mozdev.org/easylist/easylist.txt -O easylist.txt
#дополнительные русские фильтры (рекомендуется)
wget https://ruadlist.googlecode.com/svn/trunk/advblock.txt -O advblock.txt
cat easylist.txt | sed -f adblock.sed > t.acl
cat easyprivacy.txt | sed -f adblock.sed >> t.acl
cat advblock.txt | sed -f adblock.sed >> t.acl
cat t.acl | grep -v '#' | grep -v '+' | grep -v '^\.\*' > ready.acl
cp ready.acl /home/xxx/advertisement.acl
rm t.acl
squid3 -k reconfigure

В файле adblock.sed

/@@.*/d;
/^!.*/d;
/^\[.*\]$/d;
s#http://##g;
s,[.?=&/|],\\&,g;
s#*#.*#g;
s,\$.*$,,g;

Может я где то что то упустил, пишите в комменты.

anton9121
()

«virsh snapshot-create-as» only specified drives

Форум — Admin

Произвожу снапшот только диска vda:

virsh snapshot-create-as --domain "s321" "s321-state-2018-10-11.144739" --no-metadata --atomic --disk-only  --diskspec vda,file=/volume0/s321/s321-state-vda-2018-10-11.144739.gcow2
Получаю возражение:
error: unsupported configuration: source for disk 'vdb' is not a regular file; refusing to generate external snapshot name
Потому что:
virsh domblklist s321 --details
Type       Device     Target     Source
------------------------------------------------
file       cdrom      hda        -
file       cdrom      hdb        /home/virtio-win.iso
block      disk       vda        /dev/vg1/s321
block      disk       vdb        /dev/vg1/s321_2
Как ипользуя «virsh» сделать снапшот только интересующего диска?

 diskspec, ,

petav
()