Искать
-
Свежее
- Окологиковская музыка 2024-11-24
- Tardigrade Inferno — Clockwork God \m/ 2023-10-03
- Гидрофлай фест 2023 в Измайловском парке 2023-07-23
- Muscum человека-паука 2022-11-30
- На введенском озере 2022-07-26
Категории
Архив автора: qiwichupa
Debian 10 Buster + openbox (установка и настройка)
Уже давно сижу на облегченном дебиане, собранном с минимальной инсталляции. В процессе эксплуатации набралось шпаргалок по сборке системы моей мечты, которые записывались в файлик, а теперь перенесены в чуть более развернутом виде сюда на сайт.
25 центов на память о 2020
Невероятно долго ехала символичная монетка, которую выпустили в этом году, как ни странно, совсем по другому поводу. Хотя определенно это заговор рептилоидов =)
Свежий чай — ха-ра-шо!
RussianFIO2AD — генератор учеток для Active Directory
По работе регулярно сталкиваюсь с присланными списками ФИО, которые нужно сконвертировать в учетки AD с шаблонными логинами и паролями. Для этих целей еще с год назад написал небольшую прожку, которую все это время тестировал, а сейчас немного допилил и могу поделиться.
Выглядит незамысловато
Вставляем из буфера список ФИО — поддерживается вставка из текстового файла или таблицы (с некоторыми оговорками, но как правило работает) — потом генерируем логины и пароли, проверяем чтобы в AD не было дублей и создаем учетки. Процесс коротенько можно увидеть на ютубе.
Скачать прожку можно на гитхабе: https://github.com/qiwichupa/RussianFIO2AD
Как всегда в таких случаях: нормальная работа не гарантируется, используйте на свой страх и риск, то, что у меня AD не сломалось — ничего не значит, может быть мне повезло)
fail2ban не добавляет правила nftables (Ubuntu 16), чиним!
Внезапно — в Ubuntu 16 корявый пакет fail2ban (10.2), которому не доложили конфигов! Поэтому ключевое:
# идем куда нeдосыпали cd /etc/fail2ban/action.d/ # бэкапим штатные (хоть и кривые) конфиги mv nftables-multiport.conf nftables-multiport.conf.bak mv nftables-allports.conf nftables-allports.conf.bak # качаем правильные конфиги wget https://raw.githubusercontent.com/fail2ban/fail2ban/master/config/action.d/nftables-allports.conf wget https://raw.githubusercontent.com/fail2ban/fail2ban/master/config/action.d/nftables-multiport.conf # вот этого вообще не было!: wget https://raw.githubusercontent.com/fail2ban/fail2ban/master/config/action.d/nftables.conf
Что я делал дальше:
- Убедился что у меня есть штатный конфиг «/etc/fail2ban/jail.conf», полученный копированием «jail.conf.dpkg-dist» с последующим вырезанием секции с тюрьмами (для них у меня «/jail.d/» есть и незачем их смешивать)
- Создал файл «/etc/fail2ban/jail.local», который читается после «/etc/fail2ban/jail.conf» и служит для переопределения параметров
- [DEFAULT]
- banaction = nftables-multiport
- banaction_allports = nftables-allports
Все! В инете есть еще варианты назначить конкретную таблицу для правил f2b, но вот с такой конфигурацией он и сам прекрасно добавляет таблицу имени себя:
table inet f2b-table { set addr-set-sshd { type ipv4_addr elements = { 31.220.1.210, 37.49.226.161 } } set addr-set-wp-qiwichupa-net { type ipv4_addr elements = { 34.76.172.157, 34.82.91.206, 35.183.87.236, 35.220.162.15 } } chain f2b-chain { type filter hook input priority -1; policy accept; tcp dport { ssh } ip saddr @addr-set-sshd reject tcp dport { http, https } ip saddr @addr-set-wp-qiwichupa-net reject } }
Единственное что имеет смысл, создать файлик /etc/fail2ban/action.d/nftables-common.local:
[Init] blocktype = drop
Он также будет читаться как конфиг nftables и заставит дропать, а не реджектить пакеты с заблокированных айпишников.
И на эту дичь было убито 4 часа -_-
Как заставить chrome/chromium использовать kde (qt) диалоги сохранения файла
Долгое время не мог найти решение, связанное с использованием chromium совместно с openbox. При таком раскладе браузер по дефолту использует гномовский диалог сохранения файлов, который лично мне неудобен.
Оказалось, проблема кроется в том, что chromium ориентируется на переменную окружения XDG_CURRENT_DESKTOP, которая описывает текущее окружение рабочего стола и которая не задается по дефолту, если использовать openbox.
Соответственно, решение сводится к установке пакета kdialog (если у вас дебиан и пакет еще не установлен), и прописыванию правильной переменной окружения. Последнее можно сделать двумя путями:
- добавить в файл ~/.config/openbox/environment строку:
XDG_CURRENT_DESKTOP=KDE
в этом случае все приложения, запущенные в сеансе пользователя, будут уверены что работают в KDE. Однако, если изменения хочется применить только к хрому, есть второй вариант
- отредактировать ярлык браузера, изменив путь приложения на:
env XDG_CURRENT_DESKTOP=KDE /usr/bin/chromium %U
(для хромиума)
при использовании lxpanel это можно сделать через его свойства, или же создав (изменив) файл:
Как закрыть коробку с крупой
Когда пол жизни прожил и не знал элементарной вещи О_о
py-subsrenamer: массовое переименование субтитров
Решил переписать на питоне башевый скрипт для переименования субтитров (согласно именам видеофайлов), чтобы можно было его использовать под виндой. Заодно оформил вариант с простеньким графическим интерфейсом (и немножко ознакомился с wxPython)
Скачать можно тут: https://github.com/qiwichupa/py-subsrenamer (экзешники смотреть тут)
Пример использования
Что нужно для просмотра сериала?
Горячий кофе, мягкий плед, гроза за окном — многое может пригодиться. Но совершенно точно под рукой должны быть: добротный файлменеджер с функцией массового переименования, и скрипт для столь же массового переименования субтитров по имени серий.