ServerAdmin.ru
27.1K subscribers
189 photos
27 videos
8 files
2.49K links
Авторская информация о системном администрировании.

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

Второй канал: @srv_admin_live
Сайт: serveradmin.ru
Download Telegram
У меня недавно ситуация была, когда сглючила память в сервере и он постоянно перезагружался. Сервер Dell почему-то не отключил ее сам, пришлось идти в ЦОД и вынимать физически. На сервере работал гипервизор с кучей виртуальных машин. В связи с этим хочу дать небольшую рекомендацию, в актуальности которой я уже много раз убеждался.

Не включайте автозапуск виртуальных машин без крайней необходимости. Если бы у меня автоматом стартовали все виртуалки на этом гипервизоре, то там 100% что-нибудь бы умерло. Он аварийно перезагружался каждый 5-10 минут и сделал это раз 10, пока сотрудник не добрался до ЦОД и не поменял память.

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

В таких случаях считаю, что лучше перестраховаться и вручную все запустить в случае аварии, нежели пустить процессы на самотек. В обоих описанных случаях автозапуск виртуалок никак не помог бы восстановить нормальную работу. А вот организовать дополнительные проблемы запросто.
Forwarded from ServerAdmin.ru Live
Печальная история с одним из серваков Dell. Сглючил модуль памяти, сервер каждые 5 минут в ребут уходил. Не понял, почему система сама не выключила этот модуль памяти. С другими серверами обычно так и происходило. Глючит модуль, приходит уведомление в мониторинг. Я проверяю через ilo или idrac и вижу, что сбойный модуль выведен из работы. А тут пришлось срочно в ЦОД сотрудника отправлять и вынимать этот модуль из сервера. Только после этого сервак нормально заработал.
Media is too big
VIEW IN TELEGRAM
Легкая пятничная зарисовка-пародия на тему просьб от юзеров к айтишникам. Там минимум английских слов, но кто совсем не понимает, посмотрите с русскими субтитрами на youtube:

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

Чуваку в конце надо было добавить еще, что я выключил и включил, не помогло. Странно, что не догадались. Было бы в тему.

#юмор
​​В комментариях к одной из заметок (благодарю за все содержательные комментарии с полезными советами) мне порекомендовали программу для удаленного доступа Remote Desktop Software.

Я не буду сильно расписывать все ее возможности, так как можно на сайте посмотреть - https://www.remoteutilities.com или в видео обзоре - https://www.youtube.com/watch?v=3Qycwi4EQkY

Таких программ сейчас много. Вот что отличает эту от многих других, поэтому я решил о ней рассказать:

1️⃣ Есть бесплатная лицензия на 10 подключений, причем как для личного, так и коммерческого использования. Лицензируется только количество настроенных подключений в клиенте. То есть вы можете поставить хостовую часть на неограниченное количество устройств, но себе в клиент добавить только 10 подключений. Теоретически, можно постоянно редактировать эти подключения и так обходить ограничение. Но на практике я не проверял, сработает ли это.

2️⃣ Есть возможность поднять Self-Hosted сервер для организации подключений. Если его нет, то подключение будет идти через сервера разработчиков, как у TeamViewer и аналогов.

3️⃣ А вот это то, что меня удивило. Можно подключиться к rdp сессии, не отключая пользователя. Как проверил я. Запустил виртуалку, с консоли не логинился. Подключился по RDP, потом запустил host rds и подключился с клиента прямо в rdp сессию. Если я не ошибаюсь, такое мало где есть. Я даже не припоминаю, где я подобное видел. Тот же TV тебе покажет окно приветствия, если ты подключишься к компу, где уже кто-то залогинился по rdp. В его сессию ты не попадешь.

4️⃣ Минималистичный дизайн, небольшой объем дистрибутивов, есть портированные версии.

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

#программа
​​Существует полезный сайт со старым софтом - http://www.oldversion.com. Интересен будет в основном тем, кому 30+. Я подзалип, когда первый раз попал. Попробовал некоторые старые программы, которые использовал в 2000х годах.

Например, ACDSee 3.10. Дистрибутив весит всего 5 мб. Поставил на свой ноут с Win10, отлично работает, показывает картинки. Работает супербыстро. Ничего лишнего. Правда и другие просмотрщики фотографий тоже быстро работают 😁

В целом, там можно подобрать старенькие программы, которыми можно пользоваться и сейчас, особенно если у вас есть старое железо. Например, uTorrent, Winamp, Foxit PDF Reader. Есть там и eMule с DC++. Интересно, через них реально сейчас что-то скачать? Кто-то шарит так файлы? Емулом я много всего накачал в свое время. Киношки раньше только оттуда брал.

Или вот еще вариант, которым я очень долго пользовался. Можно в локалке на компы поставить какую-то старую версию TeamViewer и подключаться к ним по локалке, указывая вместо id ip адрес компьютера. Лично мне этот вариант нравился больше, чем всякие тормозные vnc клиенты. Teamviewer дает очень хорошую картинку и отклик. А старые версии tv были легковесны. При подключении из локалки не проверяется лицензия. Так что через vpn можно было подключаться к локалке и использовать локальные tv для подключения к компьютерам. Я года полтора назад даже заметку делал по этой теме, так как реально удобно и пользовался сам. Ставите tv, отключаете обновление и спокойно живете. Более новые версии tv без проблем подключались к старым до какой-то версии.

Может еще кто вспомнит старую программу, актуальную и полезную в наши дни. Делитесь в комментариях.

#программа
​​Узнай что нового в Zabbix 5.4!

В новом релизе 5.4 много нововведений. Рассказывал уже о них в своих предыдущих заметках. Сегодня, 🗓  25 мая в 10 утра по Москве начнется онлайн мероприятие Zabbix 5.4. release day. Проходить будет на русском языке. Бесплатно.

Программа:

🔹 10:00 - Открытие мероприятия
Алексей Владышев, основатель и исполнительный директор, Zabbix
🔹 10:10 - Что нового в Zabbix 5.4
Алексей Владышев, основатель и исполнительный директор, Zabbix
 🔹 10:50 - Триггеры, вычисляемые и агрегированные элементы в Zabbix 5.4
Александр Петров-Гаврилов,инженер технической поддержки, Zabbix, Латвия
🔹 11:10 - Плановое создание отчетов в Zabbix 5.4
Артурс Лонтонс, инженер технической поддержки, Zabbix, Латвия
🔹 11:30 - Улучшения масштабируемости
Сергей Симоненко, инженер технической поддержки, Zabbix, Россия
🔹 11:50 - Сервисы Zabbix
Александр Елесеев, менеджер по продажам, Zabbix, Латвия
🔹 12:00 - Вопросы и ответы

Регистрация - https://www.eventbrite.com/e/zabbix-54-release-day-in-russian-tickets-154593490291

#zabbix #мониторинг
​​Тестировал на днях интересную программу для синхронизации файлов и организации бэкапа - Syncthing.

https://github.com/syncthing

Она работает по принципу торрент клиентов. В режиме реального времени синхронизируются данные всех клиентов, которые пожелали синхронизировать какую-то директорию. Клиенты есть под все популярные системы, в том числе на смартфонах.

Работает примерно так. Ставите клиент на какую-то систему и добавляете туда папку для синхронизации. Клиент автоматически связывается с публичными централизованными релеями или серверами-анонсерами. Их можно поднимать свои. Клиенту назначается уникальный id.

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

И всё! После этого начинается двухсторонняя синхронизация этой директории. Сюда же можно добавить еще несколько систем. Таким образом все они будут синхронизировать одну и ту же директорию. Если вы не хотите соединяться через публичные релеи, можете поднять свой. Любо просто настраивать подключения по ip.

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

#программа #backup
​​Я нашел очень приятную халяву. Речь идет о хостинге https://0hi.me. Сразу предупреждаю недоверчивых, что это не реклама. Рекламу я всегда маркирую соответствующим тэгом в самом конце. Абсолютно всю, за которую получаю деньги. Все остальное я пишу от своего имени.

Я не знаю, что это за аттракцион невиданной щедрости, но этот php хостинг полностью бесплатный. Из ограничений - 5Гб на диске и 1Тб трафика в месяц. В управление дается cpanel и поддомен на выбор в домене 0hi.me. Для регистрации нужна только почта.

Хостинг может быть в первую очередь интересен тем, что у него огромное количество готовых скриптов для установки всего, что только можно. Всякие CMS, форумы, галереи, чаты, календари. Чего там только нет. И все ставится автоматически через панель. Не надо вручную раскатывать. Можно пробовать разный софт. Я для теста взял и накатил MediaWiki, заглянул в ее админку. Сам не пользовался этим движком. Обычно либо docuwiki ставил, либо вообще что-то другое, не wiki формат.

❗️ Используйте на свой страх и риск. Раз за услугу не платите, значит с вас каким-то другим образом соберут денюжку. Из всех бесплатных хостингов, что тестировал, этот понравился больше всего. Никаких заморочек, все просто и быстро.

#бесплатно #хостинг
​​Я делал ранее на канале пост про клиента mysql на винде, который привык использовать. В комментариях каждый третий написал, что есть HeidiSQL, которая лучше. Я попробовал, это реально удобная программа. Преимущества, что оценил я сам:

1️⃣ Очень легкая и шустрая, есть портированная версия.
2️⃣ SSH туннель настраивается прям тут же, в соседней вкладке с mysql подключением.
3️⃣ Поддерживает не только Mysql / MariaDB, но и PostgreSQL и MSSQL.

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

Для тех, кто не понимает, при чем тут SSH туннель, поясню. Очень часто базы данных принимают подключения только с локального адреса 127.0.0.1 Это делается для того, чтобы не светить базой в интернет, или еще куда-то в сеть. Если самой базой пользуются локально, то безопаснее не настраивать удаленное подключение. Но при этом почти всегда на сервер есть доступ по ssh. Для того, чтобы не менять настройки базы и не открывать для нее удаленный доступ, используется SSH туннель с помощью ssh подключения. С его помощью вы подключаетесь к базе данных, как-будто находитесь с ней локально на одном хосте.  

Всем спасибо за советы. Скоро самым скиловым буду. Я по 5-10 программ за неделю тестирую 😎

#программа #mysql
Я вчера посмотрел интересное интервью или подкаст с Василием Озеровым - Вася Озеров — Пост-травматический синдром девопсов, плохой кубер и стройка дома.
https://www.youtube.com/watch?v=k0LOdtkpF_8

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

Интервью, как я уже сказал, мне очень понравилось, так как резонирует с тем, о чем думаю и размышляю я сам. Мы с Васей плюс-минус ровесники, так что все, о чем он рассказывал, меня тоже касалось в той или иной степени. А было там вот что:

🔹 История о том, как Василий взял примерно 5 крупных заказчиков и в одно лицо их поддерживал 24/7. Ему звонили ночью, когда он спал, когда бухал в барах, когда был на днях рождениях и т.д. Это продолжалось несколько лет, пока он не решил, что хватит так жить. Научился делегировать, собрал команду и теперь не реагирует на алерты. В интервью он подробно рассказывает о своей жизни в то время и приводит несколько показательных примеров. Я такой режим только чуть-чуть пощупал и сразу понял, что не мое. Как только мне один раз пришлось работать ночью и пару раз позвонили на выходных, я оперативно свернул лавочку.
🔹 Перейти в новое качество от исполнителя в руководители помогло умение делегировать задачи и подбирать хорошие кадры. Он считал себя чисто технарём и долго не мог перейти на этот уровень. В итоге перешел с переменным успехом. Последние пол года постоянно пьет пустырник, чтобы успокаиваться. Так и не понял из рассказа, это то, чего он хотел получить или все же переходный период. Я лично для себя решил максимально убрать стресс, связанный с работой, поэтому даже не стал пытаться. Хотя до сих пор получаю вопросы на тему того, почему ты не соберешь команду и начнешь брать заказы и делегировать. Пустырник пить не хочется 😁 Я по прежнему считаю себя технарём, руководить и делегировать не хочу.
🔹 Василий получил международный сертификат администратора кубернетис и авторитетно рассказывает, почему кубер херовый инструмент. Если коротко - он переусложнен и костылен.
🔹 Вася во многом ретроград и до сих пор использует netstat вместо ss, ставит руками докер, если это быстрее и хотел бы править деплойменты в кубере наживую, а не через клон репозитория, коммит, тесты и деплой. Мне тоже нравится netstat больше ss. 🙂
🔹 Василий устал от Москвы и мечтает жить за городом, но пока переехать не может, будет наездами отдыхать. Купил участок, строит дом, баню и т.д. Много рассказывает о том, как обустраивает ДАЧУ, как хочет работать руками, даже если есть деньги на найм. Что тут сказать, видно зрелую личность. Я пошел еще дальше. В настоящий момент строю не дачу, а полноценный дом, чтобы туда окончательно переехать из Москвы. В Москве очень не нравится жить. Много работаю там руками. Мне тоже нравится. На прошлой неделе пару раз ездил, чтобы самому аккуратно покрасить наличники на окнах. Мне нравится так отдыхать. Вчера с сыном (6 лет) ездили просто покосили траву, побыли на участке. Люблю проводить время с ним вдвоём, болтать о том, о сём.

В общем, там много всего интересного про современные технологии, разработку, случаи из практики и т.д. Я слушал в машине, когда ехал с дачи в Москву. Местами смеялся. Реально юморной выпуск получился. Василий очень харизматичный человек, с ним интересно. Надо будет поискать, может есть еще интервью с ним.
​​Рассказываю про еще одну игру на it тему - симулятор хакера Hacknet. В основе игры лежат реальные unix команды и терминал. Сюжет там следующий. Погиб хакер, а к вам в руки попадается странная операционная система. Вам надо разобраться, почему он умер и откуда взялась эта ОС.

Сайт игры - http://hacknet-os.com. Трейлер - https://www.youtube.com/watch?v=FgDmU7Pb96Y. Купить можно в стиме, стоит всего 259 р. Отзывы на игру хорошие. И их много. Игра реально популярная.

Некоторые отзывы:
Нет денег на игру? Просто поставь себе Linux. Симулятор линукса. 10/10

Hacknet - это потрясающий симулятор взлома! Всем рекомендую!!
1) - Интресные задания, которые не дадут скучать.
2) - Хорошие background'ы и музыка.
3) - Русская локализация (чуть кривая).
4) - Если купить DLC, то прохождение удлинится ещё на часа 2-3.
5) - Есть скрытое альтернативное прохождение.

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

Охренительный саундтрек (серьёзно, я под него кайфую)
Это неуловимое чувство хакерства (по началу я тоже не понимал, что делать. а потом втянулся и начал ломать всех направо и налево)
Интересные заставки для фона (x-server которые именуются)
Всякие приколы внутри игры (просто, для души)

Если у вас нет ДАЧИ, можете поиграть на выходных. Я себе не могу позволить такое удовольствие 😭

#игра
На официальном канале Zabbix опубликовали записи прошедшего Meetup на русском языке. Меня лично больше всего заинтересовали ответы на вопросы основателя программы Алексея Владышева. Я их законспектировал для вас.
https://www.youtube.com/watch?v=S6ZROfUdRrs

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

Как будет работать HA Cluster, который планируется в 6.0?
Будет стандартная реализация кластера из двух и более нод. В случае выхода из строя одной ноды, остальные будут выполнять тот же функционал. Это не приведет к отказу работы системы мониторинга. Для кластера будет доступен просмотр состояния, статуса, в том числе с помощью консольных утилит. При этом речь идет только о Zabbix Server. Доступность БД нужно реализовывать отдельно. 

Что будет с отчетами, которые доступны в виде отдельного раздела в веб интерфейсе?
Данные отчеты с какими-то всторенными фильтрами можно будет использовать в виде виджетов.

Будут ли какие-то шаги с изменением веб проверок?
В будущем запланирована реализация поддержки javascript при веб проверках. Это запланировано в версии 6.2. Будет что-то похожее на то, что сейчас есть в Selenium. Можно будет делать более сложные проверки, чем есть сейчас. 

Будет ли поддержка новых дистрибутивов, которые придут на смену Centos?
Да, мы будем поддерживать все популярные дистрибутивы. В том числе и будущий Centos Stream. Для Centos 7 поддержки Zabbix Server точно не будет. 

Будет ли возможность создавать дашбодры, которые будут объединять данные с разных Zabbix серверов?
Да, это несложный функционал. Он скорее всего появится, но есть чисто организационные моменты. Пока не пришли к окончательному архитектурному решению. Возможно будет какой-то центральный Zabbix Server, который сможет собирать, к примеру, все события с остальных серверов. Так же есть шанс, что появится возможность централизованного управления конфигурациями серверов. Но пока не найдено подходящее техническое решение этого вопроса. 

Можно ли сейчас сказать, что TimescaleDB полностью production ready решение?
В целом да, особых проблем с ним не встречали. Работает стабильно. 

Когда появится шаблон для мониторинга Kubernetes?
Должен появиться в 6.0. Уже сейчас некоторые сотрудники компании проходят обучение по администрированию kubernetes, чтобы лучше его понимать. 

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

#zabbix #мониторинг
Думаю все, кто работают в консоли linux, знают про автодополнение команд. Это когда вы вводите часть команды или команду целиком, нажимаете tab и видите дальше дополнительные параметры или варианты различных команд в зависимости от начала, которое ввели.

Я всегда ставлю оболочку bash, работаю только в ней. Мне казалось, что автодополнение это часть оболочки. Оказывается нет. Узнал вот только на днях, что за автозаполнение отвечает отдельный пакет bash-completion. У него свой репозиторий - https://github.com/scop/bash-completion.

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

Если вдруг вам по какой-то причине не нужно автодополнение команд в bash, этот пакет можете просто удалить. Теоретически, консоль может стать более отзывчивой, так как автодополнение добавляет какую-то задержку.

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

killall <tab> увидите список всех процессов, которые можно прибить, указав имя.

chown <tab> увидите список пользователей

chown -<tab> увидите список ключей команды chown

complete -d ls указываем автодополнению выбирать только директории
ls <tab> к автодополнению будет предложен только список из директорий, файлы будут проигнорированы
complete -f ls вернуть все как было с автодополнением имен файлов

dnf install http <tab> увидите список пакетов, начинающихся с http, доступных для установки

#bash
​​Новости о выходе очередного бесплатного клона RHEL льются как из рога изобилия после прекращения развития Centos в том виде, как он был задуман изначально. Зоопарк операционных систем Linux множится с удвоенной скоростью и это печально. От этого проигрывают как пользователи, так и разработчики софта, для которых усложняется поддержка пакетов.

На сегодняшний день мне известны следующие форки RHEL:
🔹 Oracle Linux - https://www.oracle.com/ru/linux/
🔹 Rocky Linux - https://rockylinux.org
🔹 VzLinux - https://vzlinux.org
🔹 AlmaLinux - https://almalinux.org
🔹 Springdale Linux - https://puias.math.ias.edu

Кого забыл? Теперь не понятно, с какими заголовками писать новые статьи по этой теме. А так же какой дистрибутив ставить в строку поиска, когда гуглить что-то будешь. Пока можно по старинке centos использовать, но со временем от этого бренда все равно придется отходить, так как различия будут нарастать. Centos станет другой системой.

А самое главное, что системы то идентичные получаются. И не понятно, кого выбирать. Главное тут максимально долгий срок жизни дистрибутива, чтобы в какой-то момент не оказалось, что поддерживать его надоело. В этом плане привлекательнее всего смотрится Oracle, но нет гарантий, что они не решат каким-то образом монетизировать и ограничить доступ к своему дистру и брать за него деньги в том или ином виде. Какую-нибудь загрузку только после регистрации сделают или репы закрытые.

Пока остается только ждать или переходить на Debian / Ubuntu. 

#centos
🛡 Последнее время приходилось настраивать anti ddos защиту, так что решил сделать небольшую заметку по теме для тех, кто не знает, как на практике защищаются от ddos. Расскажу немного об этом. 

Если у вас не стояло никакой защиты и вас начали ддосить, то скорее всего первым делом вам придется сменить внешний ip адрес и не светить новый, пока не включите защиту. Зная ваш старый адрес, вас без проблем выключат, что бы вы ни делали. Отключит вас сам провайдер, так как ддос доставляет ему лишние хлопоты, которые забесплатно он решать не будет. 

В общем, сайт у вас лежит, так как вас отключил хостер. Сами вы ничего тут не сделаете. Дальше выбираете защиту. Выбор огромен. Разброс цен приличный, от 1000 р. в месяц и до бесконечности. Если есть деньги и желание максимально надежно защититься, заказывайте сразу защиту у qrator. Если денег немного, то начинайте с самых дешевых тарифов бюджетных защит. Либо попробуйте бесплатный план от cloudflare. Часто этого бывает достаточно.

Сервис защиты вам даст новый внешний ip адрес из своего диапазона. Весь ваш трафик он теперь будет принимать на себя. Этот адрес вы указываете в dns для вашего домена. А в самом сервисе защиты прописываете ваш новый ip адрес непосредственно веб сервера для редиректа очищенного трафика на него. 

Дальше очень важно нигде не спалить ваш новый внешний ip веб сервера, чтобы вам не налили туда трафика в обход защиты, так как хостер снова отключит вас. Лучше всего запретить на уровне фаервола вообще все соединения, кроме ssh по белому списку ip адресов и разрешить 80, 443 порты для доступа с ip адресов защиты. И все. На пинги лучше тоже не отвечать на всякий случай. 

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

Перед тем, как прописывать на dns ip адреса защиты, рекомендую перед этим внимательно самому посмотреть на сайт, сервер, заголовки и все остальное. Нужно убедиться, что реальный ip адрес веб сервера нигде не отсвечивает. Вы должны везде видеть ip адрес защиты, который они вам дали. Просто если свой ip не спрятать, то придется снова менять. Иногда это бывает не очень просто сделать.  

После того, как убедитесь, что все ОК, настраиваете dns записи, указываете там защищенные ip адреса и дальше от вас практически ничего не зависит. Все будет делать сам сервис anti ddos. А вы получите очищенный трафик. 

https://youtu.be/QdU8B0KAbZ8

#ddos
​​Познакомился с очень удобным сервисом, который может быть полезен практически каждый день, если постоянно работаете в консоли linux.

Когда мне надо внимательно посмотреть на консольный вывод какой-то программы или службы, я отправляю его в текстовый файл и потом там смотрю.

А можно сделать проще:

# ps aux | nc termbin.com 9999

В ответ вы получите ссылку вида https://termbin.com/7c8f Открыв ее в браузере, вы сможете посмотреть содержимое вывода команды, запущенной в консоли. Работает удобно и быстро. Можно как для себя использовать, так и для того, чтобы поделиться с кем-то. Только аккуратнее с приватными данными. Не отправьте туда что-то секретное.

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

# echo 'alias tb="nc termbin.com 9999"' >> .bashrc

Забирайте в закладки.

#сервис
​​Где-то пол года назад я делал обзор сервиса getscreen.me - https://serveradmin.ru/otzyv-na-getscreen-me/ У меня его заказали и оплатили. Условно это аналог teamviewer и подобных программ, только работает все через браузер. Вам, чтобы подключиться, не нужно ставить ничего себе на компьютер. Подключаетесь из личного кабинета веб сервиса.

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

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

Функционал там обычный для такого рода программ. Стоимость очень доступна. 2 компа можно добавить бесплатно, за 300 р. в месяц будет 10 компов, за 1400 - 50 компов. Дешевле я просто не видел, хотя специально и не сравнивал. Мне лично понравилась именно простота подключения через браузер. Зашел в ЛК и подключился. Никаких программ, адресных книг хранить не надо.

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

❗️После публикации этой заметки со мной связались разработчики этого сервиса и предоставили промокод SERVERADMIN, по которому у вас будет не 2, а 3 бесплатных компьютера для управления в личном кабинете.

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

Иду в панель управления хостера и вижу, что сервера там просто нет 😱. Смотрю тикеты, а там последние 2 тикета с интервалом в неделю о том, что надо продлить сервер, иначе мы его удалим. С ним была особая история месяц назад. Из-за майских праздников не успел дойти очередной платеж и на продление этого сервера денег не хватило. Через тех. поддержку его вручную активировали, потом пришли деньги на счет и на этом все закончилось.

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

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

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

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

В общем, пошел смотреть бэкапы, искать, где всё разворачивать. С этим больше всего проблем, так как сервак был с 6 Тб данных на борту в рейде 10. Все это рассовать не так просто. Они даже обнуленный сервер не смогли мне запустить, ждал весь день, но так и не дождался. Аналогичного сервера не было доступно.

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

Предвещая комментарии о том, что надо было делать кластер, репликацию, HA и т.д. Этот сервер был в аренде около 5-ти лет. Если бы его дублировали, то потратили бы тонну денег. Простой в течении дня допустим, так что я спокойно восстановил бэкапы предыдущего дня.

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

Если дочитал до конца, ты молодец. У тебя наверняка все в порядке с бэкапами.

#история #цод
​​Если вы не очень хорошо знакомы с git, или даже вообще его не знаете 😱, то рекомендую попробовать обучалку LearnGitBranching. Это опенсорсная песочница для обучения основам git с визуализацией всех действий - https://github.com/pcottle/learnGitBranching

Я немного потестил ее, выглядит симпатично и удобно. Хороший русский язык. Обучение разбито на уровни с теорией и заданиями, которые запускаешь в консоли и видишь визуализацию действий. Задумка очень крутая, так как гит немного замороченная система и так просто взять и объять её не получится. Ничего удобнее по гиту лично я не видел.

Сервис можно развернуть у себя, либо воспользоваться готовой платформой - https://learngitbranching.js.org. Если метите в DevOps и не знаете, с чего начать, можете смело начинать с GIT. Без него никуда.

#сервис #обучение
​​Думаю, большинство уже знакомы с реализацией VPN в виде WireGuard, код которой включён в ядро Linux. В том числе поэтому wireguard работает быстрее многих других реализаций.

Существует open source проект WireGuard Easy, с помощью которого можно легко управлять пользователями сервера через веб браузер. То есть это простая панель управления для vpn сервера на базе wireguard.

Запускается и устанавливается в докере в несколько кликов. Я проверил на Centos 8 и в Ubuntu 20. На Centos по какой-то причине не завелось. В контейнере падал сетевой интерфейс wg0, который создавал wireguard и контейнер из-за этого уходил в вечный reboot. А вот в Ubuntu все сразу завелось:

docker run -d \
--name=wg-easy \
-e LANG=en \
-e WG_HOST=🚨YOUR_SERVER_IP \
-e PASSWORD=🚨YOUR_ADMIN_PASSWORD \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--sysctl="net.ipv4.ip_forward=1" \
--restart unless-stopped \
ghcr.io/wg-easy/wg-easy

Указываем свои IP сервера и пароль админа.

После этого идем через в браузер в админку по порту 51821 и добавляем пользователей. Там же скачиваем для них конфиги. После этого качаем под свою систему клиент и импортируем настройки из скачанного конфига.

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

#wireguard #vpn
Audio
Понравилась частушка одна, закинул ее в текстовом виде в мой канал с подборкой юмора на it тематику @srv_admin_humor.

Сквозь пайплайн проплыл коммит,
"Simlpe fix" (c) Kukueva.
Весь продакшн уложила,
Одна строчка x*ева.

Один подписчик прислал озвучку этого текста. По-моему, получилось прикольно.

#юмор