ServerAdmin.ru
31.3K subscribers
670 photos
55 videos
22 files
2.87K links
Авторская информация о системном администрировании.

Информация о рекламе: @srv_admin_reklama_bot
Автор: @zeroxzed

Второй канал: @srv_admin_live
Сайт: serveradmin.ru

Регистрация в РКН: https://vk.cc/cG1Urj
Download Telegram
​​У меня на днях спросили, как лучше организовать сеть на гипервизоре с одним внешним ip адресом для работы сайтов на виртуальной машине. Проблема тут очевидна, если адрес только один. Вам надо как-то управлять самим гипервизором и прочие службы сделать доступными по внешнему ip. Вариантов тут 2. Я в равной степени использую оба в зависимости от задач.

1️⃣ Более простой случай, особенно если у вас гипервизор на Linux. Сам гипервизор становится маршрутизатором для виртуальных машин. Настраиваете на нём firewall, nat и проброс нужных портов в виртуальные машины. В этом случае вообще не нужно трогать сетевые настройки на гипервизоре. Достаточно будет добавить один виртуальный интерфейс и подключать его виртуалкам. Через него они будут взаимодействовать с хостом.

Плюс тут очевиден - нет лишних сущностей, быстрая настройка. Есть значительный минус - у вас настройки хранятся на гипервизоре, что неудобно. Лучше, когда вся инфраструктура полностью в виртуалках, которые можно забэкапить и потом восстановить в том же виде на другом гипервизоре и всё сразу заработает. В этом же случае, придётся отдельно настраивать гипервизор.

2️⃣ Шлюзом для гипервизора и виртуальных машин выступает одна из виртуалок. Для подобной настройки на первое время понадобится прямой доступ через ip-kvm к консоли гипервизора, так как велика вероятность потери связи с хостом во время настройки. Когда я часто настраивал подобную схему, получалось всё провернуть быстро без потери связи, если нигде не ошибиться.

Для реализации вы делаете на хосте сетевой bridge, включая туда внешний интерфейс, на который приходит внешний ip. На самом гипервизоре настройки этого ip вообще не делаете. Также добавляете один виртуальный интерфейс.

Создаёте виртуалку, которая будет шлюзом. К ней подключаете бридж и виртуальный интерфейс. На бридже настраиваете внешний ip. На виртуалке какую-то локальную сеть для связи виртуальных машин и гипервизора. Далее настраиваете всё, что нужно обычному шлюзу - firewall, nat, проброс портов. Я обычно здесь же настраиваю vpn и proxy-nginx. По необходимости dhcp и dns.

Далее эту виртуальную машину делаете шлюзом по умолчанию для самого гипервизора и остальных виртуалок, используя адрес из локальной сети, настроенной на виртуальном интерфейсе. Важно не забыть добавить виртуалку со шлюзом в автозагрузку, чтобы после перезагрузки хоста не терять с ним связь.

В итоге у вас все важные настройки инфраструктуры окажутся на виртуальной машине и успешно забэкапятся. Потом всё разом можно настроить в любом другом месте. Достаточно будет только поменять сетевые настройки на новом гипервизоре.

3️⃣ Заказываете дополнительные адреса и не тратите время на сетевые настройки. Но если у вас инфраструктура будет состоять из нескольких гипервизоров и вам захочется их объединить по vpn, то отдельный шлюз все равно пригодится, даже если адресов в избытке.

Если реально заинтересовались второй схемой, то почитайте более подробное описание в статье. Я там прям на конкретном примере с реального гипервизора показываю, как это на практике выглядит.

#виртуализация
👍1
​​Существует простой и удобный способ для записи и публикации действий в консоли - asciinema.org. Достаточно установить клиент на сервер, запустить его, выполнить какую-то комбинацию действий в консоли и остановить запись. После этого вам будет предложено либо сохранить запись локально, либо сразу залить в облачный сервис и тут же получить ссылку для просмотра и настройки доступа.

Приложение asciinema есть почти во всех системных репах, в том числе в pip и портах freebsd. Ставим:
# apt install asciinema
# dnf install asciinema
# pkg install py37-asciinema

После этого в консоли запускаем запись:
# asciinema rec
и начинаем что-то делать. Как закончим, останавливаем:
# exit

Получаете ссылку, идёте на сайт, регистрируетесь, настраиваете отображение и параметры доступа: публиковать или нет в публичный доступ.

Пример того, как это может выглядеть - docker run docker:
https://asciinema.org/a/24707

Спасибо за напоминание о сервисе одному из читателей. Сам давно про него знаю, но как-то не довелось воспользоваться.

#разное #сервис
👍2
​​Есть очень старый сайт с интересными историями из мира it - https://ithappens.me. Он, к сожалению, не обновляется с 2015 года. Не знаю, что с ним случилось. Раньше я его регулярно читал, было интересно. На днях вспомнил про него, зашёл, почитал. Посмотрите, может тоже понравится. Пример того, что понравилось лично мне из того, что прочитал:

Нашёл работу в США и в первый же день, сам того не желая, затроллил местного админа.

Мне нужно было поставить дополнительную программу на компьютер. Прав админа у меня, понятное дело, нет, так что всё должен был делать местный специалист. Я ему звоню, он через Радмин берёт управление на себя и, начав перелогиниваться, говорит: мол, иди на обед, часа два на это уйдёт.

Спустя час я возвращаюсь к компу и вижу у себя в кресле взъерошенного админа, явно находящегося на грани нервного срыва. Вокруг три клавиатуры, мануалы и инструменты. Крышка с корпуса снята. Я подхожу и спрашиваю, что стряслось.

— @#$, уже час залогиниться не могу! Что за &%$@#, я уже всё перепробовал!

Глянул в угол экрана — таки да, «RU» там, а не «EN». Бедный американский админ и представить себе не мог, что на компе бывают какие-то другие раскладки, кроме английской. На мой Alt + Shift он смотрел откровенно квадратными глазами.

И это мой первый день. Надеюсь, он на меня не обиделся, а то месть админов бывает страшна.

Кстати, я частенько думаю, что американцам ведь не надо следить за раскладкой. Как это удобно. Я регулярно, каждый день, забываю переключаться или путаюсь в раскладках и печатаю не в той. Да, punto switcher частично спасает, но у кого-то вообще нет таких проблем.

#юмор
👍3
​​Я давно уже привык использовать proxy nginx для http подключений. С ней удобно управлять запросами, распределять их на разные сервисы, кэшировать, логировать и мониторить в одном месте. Недавно познакомился с подобным инструментом, только для mysql подключений - ProxySQL.

Одной из полезных возможностей этой программы, помимо распределения подключений, является кэширования запросов. У Mysql серверов есть дефолтная возможность кэширования, но насколько я знаю, работает она либо неэффективно, либо никак. А в последних версиях её вроде бы вообще убрали. Специально не уточнял, но где-то видел в обзорах изменений.

Настроить и запустить в работу ProxySQL достаточно просто.

Сайт - https://proxysql.com/
Исходники - https://github.com/sysown/proxysql/

▶️ Интересные и полезные видео по теме, которые посмотрел сам и могу рекомендовать:
ProxySQL: быстрый кэш запросов в MySQL 8.0 и не только (тут прям конкретная настройка и примеры работы):
https://www.youtube.com/watch?v=QCylrIyiHwg
MySQL orchestrator, ProxySQL – это продукты, которые вам нужны (HighLoad ++, доклад):
https://www.youtube.com/watch?v=YvbELUvqLm8

#mysql
👍3
​​Hack RUN - очередной симулятор хакера в духе Fate и Uplink. У вас будет командная строка в хакерской зелёной вырвиглазной расцветки, понимающей команды DOS и UNIX. Вы будете получать задачи по взлому различных систем.

У вас будет доступ в несколько локалок организаций. Надо будет взламывать там системы и смотреть информацию и пользователях, где содержатся подсказки по дальнейшему взлому. По мере прохождения уровней вы будете прокачивать свои скилы. Игра построена в жанре квест.

У игры есть продолжения - Hack Run ZERO и Hack Time, сделанные в том же стиле. В целом, отзывы и рейтинги у игры неплохие для подобного рода INDI игрушки, так что для любителей жанра может зайти. Иначе два продолжения не стали бы выпускать.

Некоторые отзывы:

Чтобы играть в эту игру надо разбираться в консольных командах.1 балл.

Достаточно трудно для обычного юзера. Игра этим и отличается. Максимально приближенный к реальности симулятор хакера.

Представьте себе, что будет, если смешать Fate, добавить туда сюжетных загогулин из Uplinka, и всё это раскрасить в цветовую палитру присущую Hacker Evolution Untold. Получится Hack RUN.

явообщенихуянепонял

9/10 отлично. В одном месте конечно авторы были наркоманы проклятые, и пришлось подглядеть хинт, но в остальном прекрасный баланс между "пошевелить мозгами" и "не шевелить мозгами вообще". Примерно как косыночка, короче.

Steam - https://store.steampowered.com/app/378110/Hack_RUN/

Прохождение первого эпизода от юного хакера 😁:
https://www.youtube.com/watch?v=jaPQLojgAkI

#игра
​​В своих заметках я рассматривал много различных инструментов для удаленного управления компьютерами и почему-то совершенно упустил LiteManager. Это при том, что я сам его активно использовал одно время, когда работал с офисами. У меня остались сугубо положительные впечатления от этой программы. Для небольшой организации на 20 компов она полностью закрывала все потребности, работая вместо популярного в то время TeamViewer.

У LiteManager есть бесплатная версия, которая позволяет использовать его для 30 компьютеров полностью бесплатно и без ограничений. Функционал у него в целом сопоставим со всеми подобными программами. Клиент есть под все популярные платформы - Win, Lin, Mac, Android, iOS. Сразу дам ссылку на отличия бесплатной версии о платной, заодно можно будет оценить доступный функционал.

Отдельно подчеркну, что вы можете использовать свой собственный сервер, через который будут проходить ваши подключения. Поддерживается режим подключения к клиентам по IP адресу и по ID, если прямого соединения между хостами нет.

Стоимость лицензии очень демократичная. При этом лицензии вечные, а не по подписке. Стоимость пакета лицензий для 100 компов - 25 000 р. И заплатить и нужно будет один раз. Дальнейшие обновления будут бесплатны.

Сайт - https://litemanager.ru/
Хорошее руководство - https://sevo44.ru/udalennoe-upravlenie-kompjuterom/
Реестр ПО - https://reestr.digital.gov.ru/reestr/303311/

#remote #отечественное
👍1
Выложили полную запись Zabbix Summit Online 2021 на youtube. Событие было длинное, 8 часов шло. Я почти не смотрел, так как занят был текущими делами. Но оно и к лучшему, так как сейчас это удобнее будет сделать.

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

Наиболее интересные темы:
What's new in Zabbix 6.0 LTS
Build Zabbix Server HA Cluster in 10 minutes
A guide to migrating to Zabbix 6.0 LTS 
Zabbix, MySQL, Oracle Cloud: how infrastructure becomes code
New Agent 2 features in Zabbix 6.0 LTS
Zabbix meet Postgres Cluster

https://www.youtube.com/watch?v=WWQymLnZeeI

#zabbix #видео
​​Что нового в Zabbix 6.0 LTS

К концу 2021 года по предварительным данным должна выйти очередная LTS версия Zabbix 6.0. На текущей момент ещё нет ни одной бета версии, только альфы. Так что не думаю, что релиз состоится в этом году. Скорее всего в первой четверти 2022. Перечислю основные нововведения этой версии, которые точно будут. Их уже можно оценить в альфе.

📌 Zabbix server HA cluster
Планируется коробочное решение для HA кластера Zabbix Server. Напомню, что речь идёт именно о сервере мониторинга. Вопрос доступности базы данных нужно будет решать отдельно.

📌 Мониторинг бизнес услуг (Business service monitoring (BSM)
До конца не понял, о чем идёт речь. Нужно будет смотреть на конкретную реализацию. В описаниях говорят, что будут новые функции по вычислению весов событий, контроль sla, зависимость служб и т.д.

📌 Новый журнал аудита
С этим нововведением всё более ли менее понятно. Полностью переписан весь механизм аудита, в том числе визуализация. Будут фиксироваться изменения не только на frontend, как сейчас, но и на сервере.

📌 Появятся ГЕО карты
Сейчас их просто нет, теперь будут. Я лично просто в бэкграунд обычно ставил картинку с картой и на ней размещал хосты и связи. Теперь будет нормальная географическая карта с координатами, масштабированием и т.д.

📌 Machine learning
Было странно не увидеть ничего по модному машинному обучению. Даже если ничего нового не делать, то хотя бы что-то старое обязательно нужно назвать машинным обучением. В общем, добавятся новые механизмы анализа поступающих данных и формирование триггеров на их основе. Пример подобного машинного обучения уже сейчас - триггеры на доступное место на дисках, когда анализируется не только абсолютное значение, но и его изменение во времени. Если в течении какого-то времени ожидается достижения порогового значения, то заранее срабатывает триггер.

Из менее значимых обновлений: новые виджеты для дашбордов, новые типы айтемов, новые шаблоны и интеграции, обновления во внешнем виде веб интерфейса, улучшения производительности сервера и прокси, новые возможности просмотра истории и трендов.

Подробнее всё это можно посмотреть в roadmap.

#zabbix
👍1
​​У меня в выходные на одном из арендуемых серверов вылетел диск. Я его успешно заменил через тех поддержку и решил вам кратко описать очень дешёвую и надежную схему использования дедиков, которой пользуюсь сам уже очень давно.

Как я уже неоднократно писал, арендую дешевые дедики обычно в Selectel. Берём любой сервер с 2 SSD, например CL21R-SSD (Core i7 3.2 ГГц, 6 ядер, 64 ГБ DDR4, 2 × 480 ГБ SSD SATA) - 4000 р. (на момент написания заметки). Такого сервера будет достаточно для очень большого круга задач: веб сервер, терминальный сервер, сервер 1С, сервер ELK, GitLab и т.д.

Заказываем на него установку Proxmox VE. Обязательно выбираем установку на RAID1, это опция, можно забыть. Установщик автоматически установит Proxmox на софтовый RAID1 mdadm. Вам ничего делать не надо. Единственное, после первого логина надо на всякий случай убедиться, что загрузчик grub стоит на обоих дисках ( dpkg-reconfigure grub-pc ). Всё дисковое пространство будет занято под корневой раздел /, кроме небольшого /boot. В общем случае, это удобная разбивка. Я лично также делаю на небольших серверах.

Далее обязательно настраиваем внешний мониторинг дисков и рейда mdadm. Так как серверы бюджетные, диски там будут так себе. Выходят из строя достаточно часто, если хорошая нагрузка на запись. Мониторинг должен быть внешним, чтобы можно было в нем сразу посмотреть серийный номер выпавшего диска. Ситуации всякие бывают и иногда из-за неправильных действий сервер может не подняться после перезагрузки. Если не записали заранее серийный номер, то не понятно, какой диск просить заменить тех. поддержку.

Если выпадает какой-то диск, получаете оповещение через Zabbix. В это время лучше всего вручную проверить, что с бэкапами всё в порядке. После этого пишите запрос в тех. поддержку на замену диска. Горячую замену дешевые дедики не поддерживают, так что саппорт просит погасить сервер, либо предупреждает, что сами обесточат. После этого сами тушите сервер и говорите, что он готов к замене диска. В течении 10-15 минут вам меняют диск и включают сервер. Главное, чтобы в этот момент вам не перепутали диски и заменили именно сбойный. У меня разок было не так - как мне поменяли не тот диск.

В общем случае все проходит штатно и достаточно быстро. Базовый шаблон Selectel нормально настроен. При выпаде диска из рейда сервак нормально продолжает работать на одном диске и потом спокойно переживает замену. Как корректно заменить сломавшийся диск в mdadm я уже писал. Инструкция полностью актуальна, проверил на днях.

Если я сильно боюсь потерять сервер, так как замена диска потенциально небезопасная операция, то заказываю еще один и переношу виртуалки на новый, а старый перестаю оплачивать. Пару раз мне удавалось уговорить тех. поддержку получить бесплатно новый сервер взамен старого на время переноса, а потом без дополнительной оплаты переехать на новый. Но последнее время это не получается сделать.

Конечно, не очень хочется всем этим заниматься и удобнее пользоваться облаком. В качестве домашнего задания можете сами прикинуть, сколько эти же ресурсы будут стоить в облаке. Сразу скажу, что более чем в 2 раза. Примерно в 3-5 раз дороже выйдет с непонятно каким быстродействием, так как оверсейл никто не отменял.

#железо
👍3
​​Я тут на днях конкретно подзалип над изучением совершенно нового для меня инструмента по проектированию и тестированию сетей. Речь пойдёт об известном продукте GNS3. С его помощью можно эмулировать (а не только симулировать) работу сетей с участием оборудования различных вендоров (cisco, juniper, mikrotik и т.д.) и виртуальных машин, в том числе и с программными роутерами. И всё это бесплатно.

GNS3 не программа, которую взял, поставил, потыкал и разобрался. Там много нюансов и задействованных технологий. Я сначала поставил всё на Windows, но понял, что неудобно работать, так как винда и так в виртуалке была, а надо было виртуализацию разворачивать для запуска тестовых инстансов. Потом скачал образ для KVM, запустил всё на гипервизоре Proxmox. Начал там разбираться. Оказалось, этот тот же GUI, только через браузер.

В итоге, чтобы запустить тестовые инстансы на proxmox нужно было сделать следующее:
1. Установить GNS3-2.2.27-all-in-one.exe на Windows. В настройках указать использование локального сервера. Он запускается вместе с приложением.
2. В настройках в Remote Servers настроить подключение к VM на Proxmox, где запущены скачанные образы для KVM. Указать надо IP, порт 80, логин gns3, пароль gns3.
3. Добавить новые шаблоны, например mikrotik и указать, что запускать их надо на remote server.

В итоге схему вы будете рисовать и управлять в приложении на Windows, а хосты будут запускаться на Proxmox.

Дальше писать особо ничего не буду, так как сам в процессе изучения. Качать софт лучше всего отсюда: https://github.com/GNS3/gns3-gui/releases. Тут и виндовый установщик, и образы для различных гипервизоров. В Proxmox я создал новую VM с двумя пустыми дисками и заменил их на скачанные из репы. Дальше просто запустил VM и пошел в консоль. Там увидел все параметры инстанса.

Вот здесь хорошая серия видеоуроков по GNS3. Они немного устарели, но для знакомства подойдут. Все основы там есть.

Зачем я всем этим начал заниматься, сам не знаю. Не работал раньше с подобными стендами. Понравилось, как всё устроено. Всякие статьи по настройке и тестированию vpn удобнее всего в такой лабе настраивать. А у меня много таких было. Я все руками в гипервизорах создавал. А тут всё под рукой - и сетевые устройства, и конечные компьютеры. Ко всему можно подключиться, попинговать, маршруты посмотреть. Думаю, в следующих статьях на тему сетей буду этот стенд использовать. Главное не забыть, как всё настраивать :) Я несколько часов потратил, пока во всём разобрался.

#network
👍1
​​Вы знали, что в терминале Linux можно посмотреть календарь? Нормальный такой календарь, квадратный, как на бумажных календариках из прошлого.

Команда cal покажет вам календарь практически во всех популярных дистрибутивах.
# cal

Можно добавить параметров и посмотреть два предыдущих и два следующих месяца:
# cal -A 2 -B 2

Узнать, какой сейчас день года по счёту, можно добавив клюс -j:
# cal -j

Можно выбрать конкретную дату из прошлого или будущего, для которой будет показан календарь:
# cal -d 01 01 2022

#terminal #утилиты
👍7
​​Сохранил себе в закладки любопытную статью - 21 задача из опыта DevOps-инженера. На днях внимательно изучил её и решил с вами поделиться. Мне она показалась информативной и полезной.

Статья написана Devops инженером в виде набора задач из повседневной практики а также несколько абстрактных масштабных заданий. Решений нет, но почти к каждой есть пояснения и ссылки, где можно получить представление о том, как всё это делать.

В задачах хорошо отражена суть современной профессии Devops инженера, который объединяет знания о Linux и сервисах на нём, о готовых облачных сервисах, CI/CD и немного программирования для решения повседневных задач. Если вы хотите получить представление, кто такой Devops и какие задачи он решает, статья вам поможет разобраться.

Мне показалось, что данный список соответствует уровню DevOps Junior, кроме задач с ansible. Писать более ли менее сложные роли для разных окружений это уже продвинутый уровень. Всё остальное показалось простым для опытного системного администратора.

21 задача из опыта DevOps-инженера

#devops
👍2
📱IT Network - первая в России соцсеть для айтишников

Тысячи молодых айтишников уже нашли здесь наставника, работу и просто коллег по цеху для обучения программированию и решению повседневных задач. IT Network помогает находить известных экспертов, работу и быть в курсе всех новостей из мира IT и науки. Не упустите свой шанс стать одним из них!

В приложении вы сможете:
● Обмениваться опытом с коллегами
● Получать интересные предложения о работе
● Расширять круг знакомств в сфере IT
● Следить за новостями из мира IT и науки

Для тех, кто решил расти в кругу успешных айтишников, вот ссылка на приложение в App Store и Google Play.

#реклама
👍4
​​Подскажите, кто знает, насколько в современных версиях винды актуальна программа mimikatz? Для тех, кто не знает, о чем идёт речь, поясню. Это очень известная утилита по воровству паролей в Windows системах. С её помощью можно тем или иным способом получить хэш пароля и если он не очень сложный, то быстро узнать его, распознав этот хэш. А в некоторых случаях можно было узнать и сам пароль в открытом виде. Но всё это было давно.

Microsoft постоянно совершенствует свою систему безопасности, меняет методы шифрования и хранения хэшей. Я хотел попробовать mimikatz на современной системе, но даже не смог скачать её. Если включен защитник Windows или загрузка идёт через Edge, то даже скачать не получится, чего уж говорить о запуске.

Я вижу, что mimikatz постоянно дорабатывается, выходят обновления, фиксы. Она еще актуальна в наше время? С её помощью можно узнать тем или иным способом пароль пользователя Windows или хотя бы хэш? В сети есть куча руководств по этой программе, но они быстро теряют актуальность из-за постоянных обновлений как самой винды, так и патчей безопасности.

Вообще, такие программы дают хорошее представление, почему пароли везде должны быть разные и сложные. Я до сих пор повсеместно вижу простые и однотипные пароли в том числе у сисадминов или тех, кто таковым себя считает. Когда-то у меня тоже так было, в но в итоге давно перешёл на систему сложных и уникальных паролей на каждый сервис, сайт, систему.

https://github.com/gentilkiwi/mimikatz

#security
​​Продолжил изучения софта для тестовых лабораторий. На днях писал про GNS3, но в комментариях насоветовали посмотреть на EVE-NG. Я развернул эту систему и попробовал.

Разобрался в ней намного быстрее. Она показалась более простой и логичной к изучению. И схемы выглядят симпатичнее. Немного повозился с запуском qemu образов, но в итоге понял, что не включил вложенную виртуализацию на гипервизоре.

Схема работы у меня такая получилась. Установил из iso образа систему EVE-NG на гипервизор Proxmox. Сделал преднастройку и зашёл в веб интерфейс. Учётка - admin / eve. Он вполне удобен и функционален, так что никакие приложения даже ставить не стал. Для виртуальной машины нужно выбрать дисплей - Virtio-GPU, иначе к консоли будет не подключиться.

Следующий этап - установка qemu образов для запуска виртуальных машин linux, прошивок Mikrotik или Cisco. Я их скачал вот из этого архива. Загруженный образ нужно положить в правильную директорию, чтобы он стал доступен в системе. Например, для образа routeros надо создать директорию /opt/unetlab/addons/qemu/mikrotik-6.42.9 и положить в неё образ. Для Linux систем - /opt/unetlab/addons/qemu/linux-debian-10 и т.д. Таблица префиксов директорий для всех систем тут. Я немного подзалип на этом месте, но в итоге разобрался. Доступ по ssh - root / eve.

Образы у меня не запускались, так как EVE-NG установлена в вируталке. В идеале её на железо лучше ставить, так как иначе получается вложенная виртуализация - виртуалка будет сама в себе запускать виртуальные машины. В этом ничего страшного нет, но катастрофически падает производительность. Для лаб без тестирования непосредственно нагрузок, сойдёт. Так что в Proxmox для VM с EVE-NG надо включить Nested Virtualization.

После этого у меня всё заработало. Можно собирать любой тестовый стенд.

#network
​​💡 Новости Mikrotik в декабре!

Вышла очередная подборка новостей от Mikrotik, которую они оформляют в виде структурированного и красиво оформленного pdf документа, который я с удовольствием регулярно читаю.

Вышла новая модель роутера - CCR2116-12G-4S+ с 16-ти ядрами на борту, да еще и с приростом производительности на ядро в 15% по сравнению с уже существующими моделями. При этом устройство поддерживает Layer 3 Hardware Offloading, то есть умеет частично обрабатывать трафик L3 switch чипом, что позволяет разгружать процессор и отдавать его на другие задачи. К роутеру можно подключить SSD до 6 Тб и запускать на нём контейнеры. Обзор на youtube.
Представлен новый уличный свитч netFiber9 для коммутации оптических линков через SFP. Промышленная или провайдерская железка для прокладки наружных каналов связи. Обзор на youtube.
Для шлюза из среднего ценового сегмента CCR2004-16G-2S+ выпустили двойной блок питания G1040A-60WF с hot-swap.
За $50 у Mikrotik можно приобрести небольшую подставку Rack-holder SR-10U для 10U. Актуально для каких-нибудь тестовых стендов или классов обучения. Удобная и легко разборная, переносимая стойка для небольшого сетевого оборудования.
Mikrotik продолжает развивать программу по разработке или сертификации инструментов для своей экосистемы под названием Made for MikroTik. В рамках этой программы они анонсировали FastNetMon, которая позволяет автоматически засечь ddos атаку и предпринять какие-то действия. Я внимательно посмотрел сайт программы и документацию, но так и не понял, какое она имеет отношение к Mikrotik. Ставится на Linux, разбирает netflow и прочие потоки, потом выполняет какое-то действие (оповещение, скрипт, вебхук и т.д.)

В этот раз Mikrotik ничем не порадовал обычных пользователей. Все нововведения промышленного или провайдерского уровня. Ни тебе новых домашних устройств, ни обновление приложений. Напомню, что у Микротк есть приложение для смартфона MikroTik mobile app, через которое любая кухарка сможет настроить свой роутер и отказаться от услуг админа, который только по недоразумению всё еще не девопс.

Скачать pdf

#mikrotik
👍1
​​Тут свежачок подвезли на хакерскую тематику в жанре инди игр. 13 октября зарелизилась Midnight Protocol. Современный симулятор хакера. Во время написания поста в Steam идёт прямой эфир с этой игрой. Какие-то стримеры втроем играют. Я посмотрел немного на геймплей. Игра в стиле пошаговой стратегии. Интерфейс, насколько возможно для малобюджетной инди игры, современный.

Сам геймплей типовой для подобных игр. Вы хакер, у вас есть определенный набор инструментов для взлома, который вы можете совершенствовать. Вам дают различные задания. Причём вы можете как хакать других людей, так и помогать ловить хакеров. Сюжетная линия разная.

Игра стоит 400 р. Есть демка и русская локализация.

🗣 Немного отзывов:

Отличная иллюстрация концепции - хорошая вещь хороша в деталях. Нюансы геймплея приятные, задачи легко осознаются, но местами сложно выполняются. Получаешь такой хороший вайб, как от 1 сезона Сцены.

Одна из немногих игр, на которые случайно наткнулся и сразу купил. Задумка интересная, мне всегда импонировали хакеры, эдакие правители электронной сети. Смысл игры заключается в решении головоломок за определённое количество шагов в постоянном цейтноте. И оформлено это в виде взлома сетевых узлов, похищения денег с кошельков, скачивания зашифрованных данных. Причём играть довольно непросто, нужно напрягать мозг, присутствует элемент случайности.

Это лучшая хакерская игра, которую я пробовал. Похожа на качественную головоломку. Кроме того, музыка и визуальный стиль великолепны. Если вам нравятся хакерские игры, то это то, что вам нужно.

Steam - https://store.steampowered.com/app/1162700/Midnight_Protocol/
Обзор геймплея - https://www.youtube.com/watch?v=5WCh1lIX_uA

#игра
👍2
​​Существует очень крутое и удобное решение для шлюза удаленных подключений, поддерживающее различные протоколы - rdp, vnc, ssh и т.д. Речь пойдёт про Apache Guacamole. Это бесплатный софт, с помощью которого можно настроить работу по указанным протоколам через браузер.

Думаю, многие знакомы либо слышали про Apache Guacamole. Я про него вспомнил на днях, когда настраивал тестовые стенды для EVE-NG. Там как раз один из способов доступа к тестовым инстансам реализован через Apache Guacamole и браузер, что весьма удобно.

Работает это следующим образом. Допустим, вы хотите получать доступ к своим сервисам внутри локальной сети по VNC или RDP. Но при этом не хотите настраивать VPN или пробрасывать напрямую порты в интернет. Вы ставите Apache Guacamole на внешний IP, а с него пробрасываете подключения к нужным сервисам. Пользователи смогут в браузере через AG подключаться к нужным серверам.

Получившийся шлюз для внешних соединений работает на базе HTML5 прямо в браузере. Причём нормально работает, пользоваться комфортно. На шлюзе можно настраивать различные параметры доступа и ограничения. Можно создать отдельного пользователя и ему разрешить определённые подключения.

Софт олдскульный, так что не могу сказать, что его легко и быстро настроить в сравнении со многим современным софтом, который запускаешь в докере и идёшь в веб интерфейс настраивать. Тут придётся конфиг сделать, а если юзеров в базе хранить, так еще и подключение к базе настроить, предварительно развернув её. Уровень Devops тут не подходит, придётся к сисадминам обратиться.

Сайт - https://guacamole.apache.org
Исходники - https://github.com/apache/guacamole-server
Dockerhub - https://hub.docker.com/r/guacamole/guacd
👍19👎1
​​Посмотрел на днях очередной доклад с HighLoad ++ 2021, который показался полезным - Как правильно и надежно убить MySQL. Выступление построено в необычной манере, где рассказывают, как гарантированно сделать плохую конфигурацию сервера. Чтобы сделать нормально, надо делать наоборот.

Не могу сказать, что мне понравилось подобное повествование. Авторы явно хотели сделать оригинально, но лично мне воспринималось не очень. Приходилось на ходу в голове прикидывать постоянно, как делать правильно.

Тем не менее, выступление полезное, так как там конкретно указаны параметры, на которые надо обращать внимание при настройке Mysql сервера. Большую часть того, что они рассказывали я и так знал, поэтому и пишу эту рекомендацию.

Это одно из немногих выступлений, которые полезно не только тем, кто работает с Highload. Список параметров, на которые надо обращать внимание в первую очередь пригодится и для обычных баз данных. Например, того же Zabbix, если он у вас с Mysql работает по старой дружбе. Хотя сейчас уже пора переехать на PostgreSQL.

https://www.youtube.com/watch?v=CpBXc5995eg
Презентация

#mysql #видео
​​В комментариях к программам для удалённого доступа к компьютеру неоднократно озвучивалась рекомендация на RMS Удаленный доступ. Я решил посмотреть на него. В общем и целом нормальная программа с учётом наличия бесплатной версии.

Функционал как у всех. Всё, что надо, есть - передача файлов, запись экрана, работа как служба, подключение по паролю и без, интеграция с AD, конфигуратор дистрибутива и т.д. Бесплатная лицензия на 10 компьютеров, в том числе и для коммерческого использования. Можно поднять свой ID сервер, чтобы он осуществлял подключения.

Дистрибутивы весят мало, есть портированная версия клиента. Также есть облегченная версия агента весом всего в 15 мб, которая запускается на компе без прав администратора и без установки.

Цены на платную версию адекватные. По 500 р. за хост без подписки, то бишь навечно или пока разрабы не передумают. Скорость или обновление картинки мне показались побыстрее, чем у озвученного ранее Light Manager. Но это субъективно, могло и показаться.

В процессе тестирования никак не мог отделаться от мысли, что где-то я всё это уже видел. Оказывается, это тот же самый продукт, что и Remote Desktop Software, только для русскоязычного рынка. На скриншотах один и тот же Boss's PC 😄

Сайт - https://rmansys.ru
https://www.remoteutilities.com/

#remote
​​У меня есть маленькая заметка на сайте по подключению swap в Linux. Судя по всему она где-то в поисковиках выскакивает, поэтому у неё много просмотров. Я сам постоянно по такому же принципу добавляю swap на одиночные виртуальные машины, если вручную делаю установку.

От swap в виде отдельного раздела давно отказался. Всегда делаю его в виде файла. Так просто удобнее. Надо - уменьшил или наоборот увеличил. В общем случае достаточно создать swap на 1-2 Гб. Увеличивать, если появится необходимость.

На днях в комментариях человек предложил небольшой скрипт, который автоматизирует процесс. Я его немного доработал, чтобы можно было вручную указать необходимый размер перед созданием. Делаюсь с вами.

#!/bin/bash

read -p 'Enter swap size in megabytes: ' size_mb
size_kb=$((1024*${size_mb}))
dd if=/dev/zero of=/swap bs=1024 count=${size_kb}
chmod 0600 /swap
mkswap /swap
swapon /swap
if [ "$(grep '/swap' /etc/fstab)" ]; then
  echo "Error: file /etc/fstab already has 'Swap' record"
else
  echo "Add Swap record to /etc/fstab"
  echo -e '\n/swap swap swap defaults 0 0' >> /etc/fstab
fi
swapon --show

#bash #terminal
👍6