Как стать автором
Обновить
-20
0.2

IT специалист

Защищайся! Простые и не очень правила настройки безопасности для VPS/VDS на Linux

Время на прочтение 12 мин
Количество просмотров 10K
Блог компании AdminVPS Хостинг Информационная безопасность *Серверная оптимизация *Серверное администрирование *

Все, что смотрит в бесконечную даль Интернета, находится в той или иной степени под угрозой атаки вездесущими ботами, хакерами, школьниками и прочими темными сущностями глобальной сети. Это не в последнюю очередь касается мощностей арендных серверов (выделенных или VPS/VDS). Провайдер может обеспечивать базовый функционал защиты от атак на свою инфраструктуру, но то, что юзер творит со своей машиной, провайдера абсолютно не касается. Разве что за доп. плату он может добавить некоторые настройки к VPS, мониторить и фильтровать трафик, поступающий с определенной интенсивностью. Поэтому хочешь не хочешь, а приходится задуматься об обеспечении безопасности своего сервиса вот этими вот маленькими ручками, желательно с минимальными временными и материальными издержками.

Под катом рассмотрим несколько простых настроек, которые сведут к минимуму угрозу для вашего VPS, а в конце статьи рассмотрим пару более сложных, но эффективных техник защиты. Примеры команд приведены для ОС Ubuntu.

Поехали!
Всего голосов 18: ↑11 и ↓7 +4
Комментарии 18

Установка Carbonio на Red Hat Enterprise Linux 8

Время на прочтение 6 мин
Количество просмотров 1.5K
Блог компании Zextras Системное администрирование *
Туториал

В обновлении Carbonio 22.11 появилась возможность установки на дистрибутив RHEL8. Данный дистрибутив Linux очень популярен среди системных администраторов. Он отличается высокой стабильностью и долгим жизненным циклом. В данной статье мы расскажем о том, как установить коммерческую версию Carbonio на Red Hat Enterprise Linux 8 в режиме односерверной установки.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Pet-проект для обучения или как я в одиночку писал Helpdesk

Время на прочтение 6 мин
Количество просмотров 19K
Разработка веб-сайтов *Python *Django *Help Desk Software *Учебный процесс в IT
Из песочницы

Ранее, у меня уже был опыт использования Helpdesk систем, но по разным причинам они не были внедрены у нас на предприятии. Хорошая возможность научится программировать, подумал я, и преступил к написанию собственного helpdesk’a.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 28

GLBP Nightmare. Как атаковать протокол GLBP и перехватить трафик внутри сети

Время на прочтение 6 мин
Количество просмотров 5.8K
Информационная безопасность *Cisco *Сетевые технологии *Сетевое оборудование
Туториал

Всем привет. Меня зовут @in9uz, я являюсь исследователем сетевой безопасности и сетевым инженером. В моей статье ты узнаешь, что может значить наличие протокола GLBP в сети для пентестера. А также, будут рассмотрены превентивные меры, позволяющие повысить уровень безопасности домена GLBP. Эта работа содержит в себе теоретическую часть (куда же без теории творить похек) и практическую, в которой будет раскрыт импакт при проведении атаки.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 4

Свой Mail Server на Docker за 10 минут

Время на прочтение 5 мин
Количество просмотров 20K
Спам и антиспам GitHub *Облачные сервисы *
Туториал

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

Предпосылки, что и зачем описал тут: статья

Читать далее
Всего голосов 15: ↑11 и ↓4 +7
Комментарии 13

Docker: собираем веб сервер

Время на прочтение 10 мин
Количество просмотров 34K
Разработка веб-сайтов *Виртуализация *
Туториал

Так сложилось, что мне приходится работать над большим количеством сайтов, задачи решать так же разные - от настроек сервера до "сверстать форму". И вот на одном из проектов возникла задача - обновиться до актуальной версии php (8.1 на момент написания), обновить до актуальной версии CMS (1C Bitrix), ну и в целом, "довести до ума".

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

Читать далее
Всего голосов 19: ↑9 и ↓10 -1
Комментарии 21

Договор на ИТ-аутстаффинг: как не обжечься самому и не подпалить клиента

Время на прочтение 8 мин
Количество просмотров 2.3K
Управление разработкой *Управление проектами *

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

В этой статье мы решили раз и навсегда положить конец всем спорам и предложить отрасли шаблон договора на оказание услуг по модели ИТ-аутстаффинга. К разработке шаблона мы привлекли юристов из компании Runetlex, специализирующихся на ИТ-сфере.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

Простая аутентификация на PHP

Время на прочтение 7 мин
Количество просмотров 32K
PHP *
Туториал

Многие новички до сих пор попадают в тупик при написании простейшей аутентификации в PHP. На Тостере с завидной регулярностью попадаются вопросы о том, как сравнить сохраненный пароль с паролем полученным из формы логина. Здесь будет краткая статья-туториал на эту тему.

Disclaimer: статья рассчитана на совершенных новичков. Умудрённые опытом разработчики ничего нового здесь не найдут, но могут указать на возможные недочёты =).

Читать далее
Всего голосов 28: ↑23 и ↓5 +18
Комментарии 114

OpenVPN. Инструкция по применению

Время на прочтение 9 мин
Количество просмотров 39K
Информационная безопасность *Open source **nix *Разработка под Linux *

Виртуальные частные сети (VPN) давно вошли в повседневную жизнь. Множество технологий и реализаций сервиса приватных сетей (как для частного применения, так и для использования внутри периметра организаций), обеспечивающих определённый уровень безопасности, доступны для использования широкому кругу ИТ-специалистов.

Не смотря на обилие технологий, предлагаю остановиться на старом добром OpenVPN (в связке с EASY-RSA). Решение от Джеймса Йонана отличается гибкостью, функциональностью, надёжностью и непрерывностью разработки на протяжении приличного временного периода. Так сказать, мастодонт от мира VPN-решений.

Спойлер — ссылка на довольно функциональное решение (ничего особенного, чистый бэкэнд), написанное на bash некоторое время назад, ждёт вас в конце публикации (в виде github-репозитория под именем «openvpn_helper»), а здесь же уделю внимание общей структуре и некоторым аспектам использования набора скриптов и OpenVPN.

***

Список необходимых компонентов (используемая ОС — AlmaLinux 8):

1) OpenVPN 2.4.12;
2) EASY-RSA 3.0.8.

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Комментарии 10

Как изучить SQL за ночь или шпаргалка для системного аналитика

Время на прочтение 10 мин
Количество просмотров 86K
Анализ и проектирование систем *SQL *
✏️ Технотекст 2022

Помните, как вы были студентами, и готовились к экзаменам по ночам?

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

Изучите теорию на примерах и закрепите на 13 практических задачах по SQL.

Читать далее
Всего голосов 62: ↑57 и ↓5 +52
Комментарии 40

Переезд SRE в Германию. Поиск работы и виза

Время на прочтение 10 мин
Количество просмотров 15K
IT-эмиграция Карьера в IT-индустрии
Из песочницы

Всем привет.

Хочу поделиться историей своего переезда в Берлин на роль site reliability engineer в ковидную эпоху. Дальше я расскажу свои мысли и опыт от принятия решения по поиску работы до переезда в Берлин.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 22

Первый опыт работы с Docker

Время на прочтение 4 мин
Количество просмотров 9.2K
IT-инфраструктура *DevOps *

Хотелось бы поделиться "граблями", на которые успел наступить при работе с docker, интересными фишками и вообще рассказать про эту замечательную технологию.

Читать далее
Всего голосов 23: ↑3 и ↓20 -17
Комментарии 12

Куда уходит время? Боремся за миллисекунды в Kubernetes

Время на прочтение 7 мин
Количество просмотров 17K
Блог компании Ozon Tech Высокая производительность *Системное администрирование *IT-инфраструктура *Kubernetes *
✏️ Технотекст 2022

Привет, Хабр! Меня зовут Вова, я разрабатываю observability-платформу в Ozon. Как-то раз в наш уголок на 42 этаже заглянули коллеги — и поделились наблюдением. Если открыть рядом графики времён запросов и ответов двух живущих в Kubernetes и общающихся между собой микросервисов, то иногда можно наблюдать большую разницу в высоких квантилях: клиент считает, что один ответ из сотни ему приходит за сто миллисекунд, сервер же говорит, что успевает ответить за десять.

Куда ушло время? Можно ли его вернуть? Под катом расскажу о том, с какими граблями может столкнуться микросервис, живущий в типичной инсталляции Kubernetes.

Читать далее
Всего голосов 141: ↑140 и ↓1 +139
Комментарии 23

Отправка SMS кириллицей с AT-модема

Время на прочтение 3 мин
Количество просмотров 4.8K
Python *
Из песочницы

Оперативное информирование клиентов, когда их достаточно много для ручного обзвона, но недостаточно много для подключения массового сервиса, вроде sms.ru (на самом деле сервис хорош, но недавняя политика некоторых мобильных операторов создала определённые финансовые сложности ввиду заградительных тарифов на использование услуг sms-рассылок с/без использования имён, для относительно не крупных рассылок), что породило потребность в применении независимого инструмента.

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

Была предпринята попытка адаптировать изложенную логику на основе полученных знаний, но уперся в кириллическую кодировку, т.к. готового кодера в UCS-2 python не имеет, а варианты на основе utf-16 приводили к какому-то такому результату "PÉQ@P>Q£Q$P>P9".

Но, кто ищет - то находит. Попалась мне на задворках сети готовая реализация на python2 от huh-muh (Ссылка на пост). И тут пазл сложился, а адаптировать под python3 труда не составило:

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 10

Настройка LEMP сервера с помощью docker для простых проектов. Часть первая: База

Время на прочтение 21 мин
Количество просмотров 33K
Блог компании Nixys Системное администрирование *IT-инфраструктура *Виртуализация *DevOps *
Туториал

Настройка LEMP сервера с помощью docker для простых проектов. Часть первая: База

Мы продолжаем цикл обучающих статей для начинающих системных администраторов. В серии "Настройка LEMP сервера с помощью docker для простых проектов" мы разберем docker и docker-compose, рассмотрим, как поднять стек LAMP+Nginx с помощью docker, а также расскажем вам, в чем преимущество контейнеризации и виртуализации.

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 9

Kubernetes в миниатюре для локального запуска: k0s, MicroK8s, kind, k3s и Minikube

Время на прочтение 12 мин
Количество просмотров 25K
Блог компании Флант Open source *Системное администрирование *DevOps *Kubernetes *

Тех, кто работал с Kubernetes, вряд ли удивит ситуация, когда внезапно пришла идея по автоматизации, унификации, преобразованию чего-либо в кластере, но так, чтобы не волноваться за конечный результат. Когда возникает потребность в какой-то песочнице, чтобы провести тестирование, проверить гипотезу «на коленке», не используя рабочий Kubernetes-кластер.

В таких случаях приходят на помощь «мини-кластеры». Их можно запустить на рабочем ПК, «поиграться» с примитивами, построить новую структуру, а после завершения эксперимента — безвозвратно удалить (ведь это уже отработанный материал!).

Отвечая на эту потребность, разработчики со всего мира пришли со своими решениями для быстрого запуска облегчённого варианта Kubernetes. Все они по-разному организованы и, конечно, обладают разными возможностями. Чем пользоваться, зависит от нужд и предпочтений. Чтобы получше разобраться в них или вообще понять, с чего стоит начать, предлагаем результаты нашего беглого знакомства с некоторыми популярными решениями. Благо, все они достаточно хорошо документированы (как на сайтах, так и в CLI), что существенно ускоряет первое погружение и взаимодействие с ними. В конце статьи будет сводная таблица с основными особенностями решений.

Читать далее
Всего голосов 51: ↑50 и ↓1 +49
Комментарии 28

Миграция из MS Exchange, Office 356 и GSuite в Zextras Carbonio

Время на прочтение 5 мин
Количество просмотров 2.9K
Блог компании Zextras Системное администрирование *
Туториал

Корректный перенос данных является одной из ключевых задач при переходе из одной системы для совместной работы в другую. Миграция накопленных за годы работы почты, контактов и календарей из одной системы в другую позволяет пользователям перейти с одного решения для совместной работы на другое не теряя важных для работы данных и, соответственно, сохраняя высокий уровень эффективности. В данной статье мы расскажем о бесплатных способах миграции данных из таких популярных почтовых систем как MS Office 365, MS Exchange и Google GSuite.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 7

Выбор DNS-хостинга после 10 лет с Яндексом

Время на прочтение 5 мин
Количество просмотров 32K
Блог компании ITSOFT Хостинг Разработка веб-сайтов *Администрирование доменных имен *IT-инфраструктура *

Что не так с DNS от Яндекса?
Какой DNS-хостинг у самых посещаемых сайтов в зоне .ru?
Как выбрать провайдера? Сравнительная таблица.

Узнать
Всего голосов 52: ↑52 и ↓0 +52
Комментарии 51

Как я винду по-реверсерски чинил

Время на прочтение 3 мин
Количество просмотров 19K
Отладка *Реверс-инжиниринг *
Туториал

Ваша винда не работает как хотелось бы? Все советы из поисковика перепробовали установили Linux, а оно всё равно не работает? Вы реверс-инженер или кто вообще, ну в самом деле!? Применим свои навыки владения отладчиком, поможем Шиндовс нормально (по мере её сил) работать!

На написание данной статьи меня подтолкнула злость. Злость на поделие от индусских говнокодеров под названием Windows, на то, что гугол выдаёт мне абсолютно нерабочие решения столетней давности. И вот, когда даже обновление до 11-й винды (с сохранением всех настроек и программ), а потом ещё и установка её же поверх себя не помогли, я решил, что нужно подойти с другой стороны - не как пользователь, а как реверс-инженер.

Читать далее
Всего голосов 157: ↑152 и ↓5 +147
Комментарии 84

Arduino + encoder — обработка высоких оборотов

Время на прочтение 5 мин
Количество просмотров 9.5K
Разработка под Arduino *DIY или Сделай сам


Небольшой очерк как решить простую практическую задачу по обработке показаний с инкрементарного энкодера (E6B2 -CWZ1X) на arduino. Данная задача возникла в связи с необходимостью точного измерения пройденного расстояния в помещении. Энкодер соединен с колесом достаточно большого диаметра через редуктор. Размеры колеса, редуктора для целей задачи пока не имеют значение. Первично — считывать показания энкодера на достаточно больших оборотах.
Читать дальше →
Всего голосов 20: ↑8 и ↓12 -4
Комментарии 94
1

Информация

В рейтинге
1 868-й
Зарегистрирован
Активность