Скрипт на событие логина по SSH

Пришла идея создания скрипта для логгирования события подключения по SSH в таблицу SQL и уведомления о подключении определенных пользователей определенным пользователям:
  • писать всем пользователям о подключении их самих – сами пользователи знают, когда заходят и заход тогда, когда ты это делать не мог – есть повод обеспокоиться
  • админу писать о подключении всех пользователей, имеющих права на sudo
В целом логгирование в linux встроено по умолчанию – утилита last показывает полный лог авторизаций с момента создания файла /var/log/wtmp и продолжительность pts, а в lastlog есть информация о последнем подключении.


Читать дальше

Linux, BSD: использование screen

Хорошая шапаргалка

screen в основном используют для создания нескольких сессий, в том числе на одном экране с использованием split функционала (смотри ниже) и быстрого переключения между ними (по сути аналог tab’ов в secureCRT).

Кроме того у сессий screen есть существенное (для кого то единственно значимое) преимущество по сравнению с “обычными ssh-сессиями” (звучит криво, но это user experience):

    • независимость от активности ssh-сессии по причине отключения хоста/проблем в сети между сервером и хостом/etc (хотя только для задачи отвязки shell от ssh сессии проще использовать nohup, mosh, atd now с игнорированием SIGHUP для процесса)
    • возможность подключения к сессии без привязки к ssh-сессии – на работе поставил скрипт, а из дома, открыв окно, посмотрел результат

У screen есть мощные альтернативы (напр.

Читать дальше

HCNA Cloud вопросы/ответы

Question/answers Huawei HCNA Cloud BCCP H13-511 из разных источников (mock, вопросы honorcup, с обучения Huawei, лекций на git и из разных мест в интернете – например, отсюда и отсюда) единым списком для удобства подготовки. Это не dumps, а те дампы, которые есть, они не имеют отношения к текущему HCNA Cloud – то что я видел вообще были для старого Storage.

Читать дальше

Динамическое формирование окончания слов во множественном числе

Достаточно для анализа 10 символов чтобы делать правильное окончание.

Метод на ruby:

 def spelling(number)
  last_digit = number.to_s.split(//).last(1).join # identify last digit
  spell = "" if last_digit == "1"
  spell = "а" if last_digit =~ /^([2-4])$/
  spell = "ов" if last_digit =~ /^([0]|[5-9])$/
  two_last_digit = number.to_s.split(//).last(2).join


Читать дальше

Mobile: 2g, 3g, 4g (LTE, EDGE, GSM, MNP; MSC)

  • В телефоне отдельные радиомодули под 2G/3G/4G – обычно все работает на разных частотах
  • Оператор знает твое местоположение с точностью до 10 метров если у тебя включен телефон и он оформлен на тебя.
  • MNP – из интересного при миграции была нужна какая-то еще одна база с мигрированными номерами и сильный перепил архитектуры.


Читать дальше

Console settings

Стандартные настройки

UART Settings:
 Baud Rate : <speed>
 Data Bits : 8
 Parity Bits : None
 Stop Bits : 1
 Flow control: None

Чаще всего отличается только скорость (кроме Extreme – у него flow control не none, а software или xon/xoff on):

  • 2400 – UPS
  • 9600 – Cisco, Alcatel 6850, Extreme x670, D-Link 3028/3526/3200 A1/B1, ZTE 5928/2928/2952
  • 115200 – D-Link 3627/3620/3200c1, MikroTik, ALU 7210

 

Хинты

  • При подключении консолью, консольный порт можно определить, не перебирая по очереди каждый COM1-10, а посмотрев его номер в диспетчере устройств “Порты COM и LPT”.


Читать дальше

Технологии спектрального уплотнения WDM (DWDM, CWDM)

Какие преимущества даёт технология WDM в ВОЛС?

Мультиплексирование позволяет уплотнять сигналы и передавать больший объем данных по меньшему количеству Волокон.

Вендоры DWDM, используемые в России:

  • T8 – крупный игрок в России, особенно в контексте импортозамещения
  • ECI
  • Huawei
  • Nokia (Nokia + ALU)
  • Ciena

Таблица длин волн DWDM.

Читать дальше

HCNA Storage вопросы/ответы

Question/answers Huawei HCNA Storage BCCP H13-612 из разных источников (mock, вопросы honorcup и с сайта Huawei) единым списком для удобства подготовки. Это не dumps, а те дампы, которые есть, они не имеют отношения к текущему HCNA Storage – то что я видел были для старого Storage.

Читать дальше

Полное собрание сочинений Достоевского в тридцати томах том I

Первый том оставил скорее негативное впечатление с одним очень большим исключением – Бедные Люди.

Бедные Люди

Отдельный review

В целом о томе (кроме Бедных Людей)

Мне не очень нравится творчество Гоголя, а многие первые рассказы пропитаны его стилем, как отмечали многие критики.

Читать дальше