вторник, 30 июля 2019 г.

Debian 10 и команды reboot и poweroff

После установки Debian 10 обнаружил отсутствие команд reboot  и poweroff (возможно еще каких то).  Выяснилось что теперь они имеют формат:
systemctl reboot
systemctl poweroff
Чтоб не путаться и не объяснять колегам делаем алиасы в ~.bashrc пользователя root
Результат нажатия клавиши re <Tab> после exit и повторного su
Бубен помог!

P.S.
Позже выяснилось что команды есть, но работают только из под нативного root(который в Debian изначально отключен), если Вы подключились/зашли другим пользователем и сделали su, то короткое написание не работает


P.P.S.
Чтоб не флудить в комментариях, отвечу сразу: команды su и sudo начинающий админ учит примерно вместе mkdir, touch, ls и естественно я их знаю. Темой поста был не ответ почему мне это потребовалось, а как сделать, если мне это потребовалось

четверг, 25 июля 2019 г.

Влючение numlock при старте Lubuntu

По умолчанию при запуске Lubuntu клавиша numlock выключена. Я по жизни просто ее нажимал и все. Но всегда найдется нудный пользователь для которого это проблема.
Правка конфига /etc/xdg/lubuntu/lxdm/lxdm.conf почему то не помогла.

Решение:

Ставим numluckx.

sudo apt unstall numlockx
echo "/usr/bin/numlockx on" >> .config/lxsession/Lubuntu/autostart
Перегружаемся

среда, 24 июля 2019 г.

Борьба с Brut Force в Exim v2

Переработал скрипт из поста "Парсим лог Exim (борьба с Brute force)"
Главная суть переделки - оформление кода как модуля, теперь его можно использовать из других скриптов Python. Причина, по которой это потребовалось, описана в примечаниях к вышеупомянутому посту.
Окончательный текст скрипта:

Устанавливаем HP M1132mfp в Lubuntu 18.04. Пошаговая инструкция

Имеем: 

Свежеустановленная Lubuntu 18.04 и МФУ HP M1132mfp.
Стандартная установка в CUPS проходит, но принтер не печатает.

Решение:

Убеждаемся, что система видит принтер(иногда он засыпает)
lsusb
В настройках менеджера пакетов включаем проприетарщину и прочих партнеров:

понедельник, 22 июля 2019 г.

Регистрируем интернет-карту в приват24

Продолжаю серию постов о том как зарегистрировать и настроить бесплатный VPS сервер для стартового/тестового размещения проекта.
Предыдущие посты цикла:
  1. Регистрация бесплатного домена
  2. Бесплатный почтовый сервер для бесплатного домена
Следующим шагом будет регистрация интернет карты, в Украине удобнее всего это сделать в Privat24, в других странах ищите свои варианты.
  1. Заходим в свою учетную запись приват 24-> "Мои счета"
  2. Жмем "заказать карту" тип интернет карта

суббота, 20 июля 2019 г.

Парсим лог Exim (борьба с Brute force)

Обратил внимание, что в логах Exim присутствуют вот такие сюжеты:

2019-07-19 07:08:51 LOGIN authenticator failed for (User) [185.137.111.23]: 535 Incorrect authentication data (set_id=alison@com.ua)
2019-07-19 07:08:51 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=staples@com.ua)
2019-07-19 07:09:00 LOGIN authenticator failed for (User) [103.231.139.130]: 535 Incorrect authentication data (set_id=blackbox@com.ua)
2019-07-19 07:09:52 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=phrases@com.ua)
2019-07-19 07:09:55 LOGIN authenticator failed for (User) [185.137.111.23]: 535 Incorrect authentication data (set_id=hahaha@com.ua)
2019-07-19 07:10:07 LOGIN authenticator failed for (User) [103.231.139.130]: 535 Incorrect authentication data (set_id=aviation@com.ua)
2019-07-19 07:10:54 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=techniques@com.ua)
2019-07-19 07:10:58 LOGIN authenticator failed for (User) [185.137.111.23]: 535 Incorrect authentication data (set_id=packard@com.ua)
2019-07-19 07:11:13 LOGIN authenticator failed for (User) [103.231.139.130]: 535 Incorrect authentication data (set_id=1254@com.ua)
.............................
2019-07-19 07:19:07 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=fester@com.ua)
2019-07-19 07:19:26 LOGIN authenticator failed for (User) [122.155.174.36]: 535 Incorrect authentication data
2019-07-19 07:19:27 LOGIN authenticator failed for (User) [185.137.111.23]: 535 Incorrect authentication data (set_id=252525@com.ua)
2019-07-19 07:20:08 LOGIN authenticator failed for (User) [103.231.139.130]: 535 Incorrect authentication data (set_id=641@com.ua)
2019-07-19 07:20:08 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=gangsta@com.ua)
2019-07-19 07:20:31 LOGIN authenticator failed for (User) [185.137.111.23]: 535 Incorrect authentication data (set_id=oscar@com.ua)
2019-07-19 07:20:46 LOGIN authenticator failed for (User) [185.234.218.126]: 535 Incorrect authentication data (set_id=feed)
2019-07-19 07:21:10 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=fucku2@com.ua)
2019-07-19 07:21:15 LOGIN authenticator failed for (User) [103.231.139.130]: 535 Incorrect authentication data (set_id=personalfinance@com.ua)
2019-07-19 07:21:35 LOGIN authenticator failed for (User) [185.137.111.23]: 535 Incorrect authentication data (set_id=brother@com.ua)
2019-07-19 07:22:11 LOGIN authenticator failed for (User) [185.137.111.123]: 535 Incorrect authentication data (set_id=freeze@com.ua)
Естественно, мне такое понравиться не могло. Хотя у взломщиков, использующих формат @com.ua и нету особых шансов, но зачем они мне будут грузить сервер?

пятница, 19 июля 2019 г.

Бесплатный почтовый сервер для бесплатного домена

В предыдущем посте мы зарегистрировали бесплатный домен в зоне pp.ua.
Сегодня мы попробуем прикрутить к нашему домену почтовый сервер. Конечно, если вы админ и вы админите майл сервер предприятия, ничто вам не мешает просто поднять на существующем почтовом сервере еще один домен, но согласно нашей легенде - мы или студенты или начинающие разработчики и парка серверов в нашем распоряжении нет.
Раньше гугла и яндекса была возможность настроить бесплатную корпоративную почту для ограниченного числа аккаунтов, но теперь ее нет. Единственный вариант, который я нашел это Zoho mail. Его и будем колхозить.
Переходим по вышеприведенной ссылке:
Выбираем бизнес
Жмем зарегистрировать сейчас:

четверг, 18 июля 2019 г.

Обновил пост об регистрации бесплатного домена .pp.ua

В свете открывшихся обстоятельств переработал пост о регистрации домена в зоне pp.ua.
Очередной раз меня ткнули носом, что надо внимательнее изучать мат часть. Хотя регистратор мог бы и письмо прислать о необходимости каких то дополнительных действий с моей стороны.

среда, 17 июля 2019 г.

Обновил Python script для чистки бакулы

В своем недавнем посте я описал скрипт для чистки неиспользуемых томов Bacula.
Внес в него следующие изменения:

  1. Добавил регулярное выражение в строку получения списка томов, теперь выдаются тома со статусами Used, Append, Full (раньше только Used).
  2. Добавил описание соглашения об именах ресурсов Bacula для успешной работы скрипта

вторник, 16 июля 2019 г.

Регистрирую бесплатный домен.

Иногда возникает необходимость задеплоить какой нибудь web проект не вкладывая в него на первом этапе денег (Вы не уверены в его успешности, учитесь, просто жлоб, или любые другие веские причины).
Для успешной реализации проекта понадобится в том числе и свое доменное имя. Не все знают, но есть зоны с бесплатной регистрацией, одна из них это pp.ua.
Я воспользуюсь услугами регистратора NIC.UA, просто потому, что у меня есть их учетная запись, но думаю подойдет любой.
В общем случае проходим процедуру регистрации и заходим в учетную запись и идем во вкладку "Домены"(у разных регистраторов отличаются, но смысл один) для примера пара вариантов:
nic.ua
citydomain.com
Жмем зарегистрировать домен и видим окно проверки доменного имени:

вторник, 2 июля 2019 г.

Bacula. Скрипт для поиска и удаления из системы неиспользуемых томов

Столкнулся с интересной проблемой:

Стоит сервер с системой резервного копирования Bacula. Все настроено, все отлично работает. Но вот недавно обнаружилась нехватка дискового пространства, хотя по всем расчетам места было достаточно. В итоге анализа выяснилось следующее:
Для большинства серверов настроена схема резервирования 1/m Full, 1/w Diff, 1/d Increment (раз в месяц Полный, раз в неделю дифференциальный, в остальные дни инкрементный). Полные и дифференциальные бэкапы хранятся год, а инкрементные неделю-месяц, в зависимости от сервера. Кроме того выставлена опция делать полный бэкап при изменении конфига - в ней собака и зарыта. По определению дифф. или инкремент. бэкапы меньше полного и когда Вы меняете конфиг для сервера, то полный бэкап создается в пуле для типа бэкапа по планировщику (например сегодня задача инкрементного бэкапа, а в пуле для daily выполнился Full). Еще такой эффект будет наблюдаться в случае уменьшение файлсета или в любом другом случае, когда естественная ротация бэкапов приводит к уменьшению объема хранимой в пуле информации. В случае использования каких то продвинутых систем хранения в Bacula есть механизм переноса томов из пула в пул, но в моем случае неиспользуемые тома необходимо просто выявить и удалить.
Вот так ситуация выглядит в Bacula Admin Tool