Очень удобная тема, хотя и старая как жигули. Соединяешь новую железку (напр. BRAS) с аплинковой через AUX+консоль или DB68+CAB-OCTAL-ASYNC. Чуть настраиваешь line’ы (пример ниже для DB68 или выше в ссылках). Далее можно с любого места, с которого доступна аплинковая Cisco (причем по любому из ее IP адресов, не только Lo0) зайти на ненастроенный или, божи-божи, упавший по data портам девайс поконсоль через telnet.
Читать дальше
Author: weril
Видеонаблюдение/видеоконференции/аудио/медиа: IP/WEB камеры, видео-контроллеры, RTSP viewer, запись видео с экрана, BigBlueButton, dante, smpte 2110, teamspeak
- Частый вопрос – организация доступа к камерам без внешнего IP у роутера, за которым находятся камеры, решения в порядке моего приоритета:
- VPN на шлюз с внешним сервером IP и маршрутизация внутри VPN – безопасно и достаточно просто при наличии внешнего VPN сервера
- Облачный или не совсем контроллер (DVR) – cloud access ivideon, unify или другой, зачастую за $
- DYNDNS (при необходимости с пробросом портов для нескольких камер)
- Все таки покупка внешнего IP.
Читать дальше
Демонизация приложений, делаем демон приложения systemd в CentOS (Debian), работа с сервисами (sysvinit, systemctl)
- systemctl (system control) без запущенных аргументов выдает список systemd объектов/UNIT (mount, target, service, socket, timers, etc) запущенных в системе. с флагом —type <UNIT> можно отфильтровать конкретные объекты.
# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point sys-devices-pci0000:00-0000:00:07.1-ata2-host1-target1:0:0-1:0:0:0-block-sr0.device
Читать дальше
Поднимаем TFTP сервер на CentOS 7
Пошаговый гайд
0) Отключаем SELinux если раньше это не сделали и перезагружаем сервер (если уверены что он нам не нужен или не умеем с ним работать). Если без отключения для заливки файлов должна помочь строка setsebool -P tftp_anon_write 1
sudo vi /etc/selinux/config SELINUX=disabled
1) Загружаем сервер, клиент и xinetd (без него никак, через него работает tftpd)
sudo yum install tftp tftp-server xinetd
2) Редактируем файл с конфигурацией /etc/xinetd.d/tftp.
Читать дальше
Основы VCS на примере Git, patch/diff
- https://git-scm.com/ – тут крутые entry видео, документация и прочее
- с помощью ChatGPT Deep Research можно изучить любой GitHub проект
patch/diff
- Утилита patch позволяет создать код на основе diff одной версии кода от другой
- До сих пор на kernel.org есть возможность обновить одну версию ядра на другую используя diff между последовательными версиями и утилиту patch, это позволяет не выкачивать весь код, а скачать diff и применить его через patch
- В целом patch/diff старый допотопный способ vcs (один разраб отправлял diff другому и тот через patch мог получить версию кода разраба), сейчас при разработке ядра linux не используется в пользу git, но при этом патчи до сих пор используются, например
- для поддержки драйвера RAID в каком то ядре поставщик может предоставлять софт в виде патча для определенной версии ядра
- для задач безопасности, например, grsecurity, выпускающий ранее бесплатно (теперь платно) патчи безопасности для ядра и доп.
Читать дальше
Популярные WEB сервера и заметки о них (apache/httpd, nginx)
Сравнение можно посмотреть тут
- nginx; tengine (alibaba nginx)
- apache
- iis (deprecated)
- apache tomcat
Apache обычно используется для отдачи статики, nginx для динамики. Данный блог на apache, проблем из-за этого не было.
basic auth
Самая простая/базовая (очевидно) аутентификация клиента сервером. На запрос аутентификации креды отсылаются закодированными (не зашифрованными/захешированными) base64.
Читать дальше
IT словарь (dictionary)
https://www.rfc-editor.org/materials/abbrev.expansion.txt
RU
Асимптотическая оценка – оценка сложности (скорости/эффективности) алгоритма с увеличением объема обрабатываемых данных, подробнее в отдельной статье
АКС – аудио-конференц-связь,
ACE – автоматизированная система управления
БРП – База Решающих Правил (сигнатур)
ВКС – видео-конференц-связь
Глазковая диаграмма – метод визуальной оценки качества сигнала путем подключения специализированного осциллографа к линии и оценки тестового сигнала/сигналов на качество «эфира».
Читать дальше
Network: GNS3
- сам gns3 можно скачать
- запросом с оффициального сайта, но нужно ждать 2 business days, иногда и больше
- можно найти на просторах интернета поиском по GNS3-2.2.17.dmg, например на sourcefourge
- много ссылок на образы на оф.
Читать дальше
Voice: VoIP, SIP, ALG заметки
- Много инфы ниже взято из подкаста про телефонию/QoS Linkmeup от спикера Сергея Глушко (voxlink.ru) – один из лучших подкастов!
- Работа с Wireshark/sngrep в контексте VoIP подробнее описана в отдельной статье
- Законодательство зачастую «против» ИТ технологий и телефонии – создается де-факто/де-юре противоречие
- Питерский номер находясь в Мск нельзя использовать
- облачные АТС формально не могут выполнять свою деятельность т.к.
Читать дальше
Telegram bot на Ruby c gem telegram-bot-ruby
- https://core.telegram.org/bots/api – основной необходимый MAN. Очень крутой, но не хватает примеров
- https://github.com/atipugin/telegram-bot-ruby – ruby gem telegram, есть пример кода для разных кейсов
- https://github.com/mustafababil/Telegram-Weather-Bot/blob/master/responseController.py – пример бота в телеграм на python
METHOD bot.api.send_message - основной метод, отправка сообщений bot.api.answer_callback_query-
Читать дальше