пятница, 27 марта 2020 г.

Zerotier клиент для Linux и Android

На днях описал настройку VPN шлюза на основе Zerotier и установку Windows клиента для подключения к нему и хотя на домашних десктопах, обычно, стоит именно Windows встресаются уникумы c Linux (Ваш покорный слуга, например), так же оказалось полезно иметь клиента на телефоне (SIP, контроль серверов).

Linux

Ставим curl
sudo apt install curl
Ставим клиент:
curl -s https://install.zerotier.com | sudo bash
Примерный вывод:

среда, 25 марта 2020 г.

PowerShell - список процессов в файл

Завелся у меня на сервере какой то злокозненный процесс, который мешает инициализации VSS (теневое копирование томов): после перезагрузки сервера все отлично работает, но после того, как поработали юзеры, даже если после этого все их сессии закрыть описанным ранее скриптом, происходит ошибка инициализации VSS.
Ошибка может как возникнуть, так и не возникнуть, но после того как произошла помогает только перезагрузка.
Анализ логов результата не дал
Принято решение отследить гадящий процесс, для чего я буду
  • Каждое утро запускать скрипт, выгружающий список процессов в файл
  • Если резервное копирование прошло успешно процессы будут помечаться как невиновные
  • После возникновения ошибки полученные методом исключения процессы будут по очереди убиваться, служба будет перезапускаться
  • И так до победы
Собственно скрипт (procToFile.ps1) для получения списка процессов:

понедельник, 23 марта 2020 г.

Быстрая настройка VPN шлюза. Freebsd+Zerotier

В свете последних событий, многие администраторы столкнулись с необходимостью организации удаленной работы сотрудников.

Стандартом для этого является использование VPN. Но классический VPN требует наличия белого статического IP, что не у всех предприятий присутствует, кроме того, надо учитывать, что мы подключаем большое количество неквалифицированных пользователей, работающих из дома (зверинец систем, часто отсутствие доступа к компьютеру на том конце) для которых переконфигурирование клиента, например при переходе на резервный канал интернет, является непосильной задачей.
Все эти вопросы решает программно определяемая локальная сеть Zerotier.

пятница, 20 марта 2020 г.

Pidgin - групповые сообщения

Одной строкой - себе на память.
Так, как не очень часто переустанавливаю свою систему, каждый раз приходится искать, как добавить групповые сообщения в Pidgin:
sudo apt install pidgin-plugin-pack
После чего перейти в Средства --> Модули
И выбрать соответствующий модуль

среда, 18 марта 2020 г.

PowerShell скрипт для отключения сессий пользователей

Иногда возникает необходимость выполнить регламентные работы на сервере Windows с монопольным доступом

В этом могут помочь несколько простых скриптов:
disable_logon.cmd
Запрещает подключение новых пользователей
change logon /disable

понедельник, 16 марта 2020 г.

пятница, 13 марта 2020 г.

Dell Inspiron 3584 + Lubuntu 18.04

Был куплен акционный герой сабджа с Ubuntu 18.04 на борту
Так как я не большой почитатель Gnome решил систему заменить на Lubuntu 18.04, хотя было возможно обойтись сносом Gnome и установкой Xfce.

Lubuntu на ноутбук ставится без всяких проблем, все устройства, кроме нескольких функциональных кнопок работают.

Так как в заводской установке Ubuntu использовались дополнительные драйвера
было решено добавить репозитории Dell и для Lubuntu.

понедельник, 9 марта 2020 г.

Удаление несуществующей сетевой карты в Windows

Для экспериментов мне потребовалось поменять тип сетевой карты у виртуальной машины  Windows 2008R2 с virtio на Intel E1000.
При настройке в Windows нового интерфейса получил такое окно

пятница, 6 марта 2020 г.

AnyDesk - Удаленный доступ к рабочему столу в Lubuntu

Многие администраторы используют для удаленного администрирования всевозможные клиенты удаленного доступа.
Наверное самым популярным клиентом для обеспечения удаленного доступа без танцев со статическими адресами и пробросом портов является TeamViewer. TeamViewer предоставляет удобные инструменты для удаленных подключений, но не бесплатный для корпоративного использования и в самый неудачный момент начинает Вас бомбить сообщениями о подозрении о коммерческом использовании и ограничивать время сессии 5 минутами с таймаутом для следующего подключения.

понедельник, 2 марта 2020 г.

Bacula. Удаление старых клиентов

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

Если по какой то причине возникла необходимость полностью удалить упоминания о каком то клиенте необходимо проделать следующее:
  1. Комментируем в bacula-dir.conf ссылку на конфиг клиента.
  2. Удаляем запись о клиенте из базы данных (в моем случае postgresql):
    psql -U postgres -c "delete from client where name='client-name'" bacula
    где client-name полное имя клиента (можно посмотреть в каталоге /var/db/bacula там он представлен в виде client-name.bsr)
  3. Запустить чек базы bacula:
    dbcheck -f -b -c /usr/local/etc/bacula/bacula-dir.conf