вторник, 24 ноября 2020 г.

Python, telnetlib и Mikrotik

Доброго.
Мини-хинт, если вдруг понадобится получить что-то с Микротика через telnetlib.
У них очень разукрашенный консольный вывод, ни read_until ни expect не хотят это переваривать. Но если данные все-таки нужно получить, и получить именно через telnetlib а не дополнительные либы? Ну да, вот хочется..
К делу. всего три нажатия на клавиатуру. При логине через telnetlib на микротик нужно к имени пользователя дописать +ct. Да, это все =)

То есть. Если логин 'admin' - отправлять нужно 'admin+ct'

tn_login = f'{login}+ct\r\n'.encode('ascii')

И дальше как обычно.

понедельник, 9 ноября 2020 г.

Заметка по настройке почты в Graylog для Gmail и Яндекс Почта для домена.

Graylog - интересный сервер для логирования всего и вся в одном месте, с фильтрацией, алертами и прочими интересными штуками.
Пришлось немного повозиться*, но итоговые конфиги такие:
#1) Gmail:
transport_email_enabled = true
transport_email_hostname = smtp.gmail.com
transport_email_port = 465
transport_email_use_auth = true
transport_email_use_tls = false
transport_email_use_ssl = true
transport_email_auth_username = graylog_test@yourdomain.com
transport_email_auth_password = supersecret
transport_email_subject_prefix = [graylog]
transport_email_from_email = graylog_test@yourdomain.com
#2) Yandex Почта для домена:
transport_email_enabled = true
transport_email_hostname = smtp.yandex.ru
transport_email_port = 465
transport_email_use_auth = true
transport_email_use_tls = false
transport_email_use_ssl = true
transport_email_auth_username = graylog@yourdomain.com
transport_email_auth_password = supersecret
transport_email_subject_prefix = [graylog]
transport_email_from_email = graylog@yourdomain.com
*ВАЖНО для яндекса - при создании нового почтового ящика нужно зайти в него через браузер и принять Пользовательское соглашение, без этого работать не будет даже с верными настройками.

четверг, 19 сентября 2019 г.

Ubuntu 19.04 (и другие). Фиксим LibreOffice и SAMBA шары.

Проблема: при открытии файлов LibreOffice с samba ресурсов, офис или ругается на general input/output error, или вообще просто молча ничего не делает.

Из возможных решений предлагается коментить строчки
X-GIO-NoFuse=true
в файлах libreoffice*.desktop в директории /usr/share/applications, еще кучу интересных вариантов... Но прежде всего стоит попробовать сделать:
sudo apt install libreoffice-gnome
вдруг забыли.. Скорее всего проблема решится =)