fail2ban + Traefik — блокируем HTTP ddos флуд
В этой статье — как защититься от HTTP-флуда, используя Traefik и fail2ban. Один из клиентских доменов попал под атаку: сервер захлебнулся от тысяч запросов в секунду, CPU зашкалил, а пользователи увидели только таймауты. Вручную забанить IP удалось, но стало понятно: нужен автомат. Рассказывается, как настроить fail2ban так, чтобы он сам парсил access-логи Traefik, ловил подозрительную активность и отправлял нарушителей в бан.
Серверная Админа | #Статья
В этой статье — как защититься от HTTP-флуда, используя Traefik и fail2ban. Один из клиентских доменов попал под атаку: сервер захлебнулся от тысяч запросов в секунду, CPU зашкалил, а пользователи увидели только таймауты. Вручную забанить IP удалось, но стало понятно: нужен автомат. Рассказывается, как настроить fail2ban так, чтобы он сам парсил access-логи Traefik, ловил подозрительную активность и отправлял нарушителей в бан.
Серверная Админа | #Статья
1❤13👍4❤🔥2👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте Nornir
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Вспомним, как работает route-map.
Вот например:
access-list 101 permit 10.17.37.0 0.0.0.255
access-list 102 deny 10.17.35.0 0.0.0.127
route-map Test permit 5
match ip-address 101
route-map Test deny 10
match ip-address 102
Здесь маршрут
10.17.37.0 пройдет, а 10.17.35.0 — будет заблокирован.• permit разрешает маршруту пройти, если он совпадает с условием.
• deny блокирует маршрут, если он совпадает с условием.
• Несоответствующие маршруты пропускаются к следующему правилу.
Создаем префикс-листы:
ip prefix-list MANUFACTURING seq 5 permit 10.17.35.0/24
Применяем фильтрацию через route-map:
route-map WAN-FILTER permit 10
match ip-address MANUFACTURING
Серверная Админа | #EIGRP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👾3❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разберёмся, что такое DPI Engine
• Определять тип трафика по сигнатурам;
• Применять фильтры доступа;
• Ограничивать скорость отдельных сервисов;
• Детектировать нежелательные или вредоносные соединения.
Серверная Админа | #DPI
Please open Telegram to view this post
VIEW IN TELEGRAM
👾14🔥3👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим, какие ещё интересные фишки может дать DPI Engine помимо стандартного анализа трафика.
Серверная Админа | #DPI
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Расширение возможностей веб-сервера при помощи WASM на примере Angie
В статье говорят о том, как в веб-сервер Angie встроили поддержку WASM — и зачем это вообще нужно. Классические C-модули для nginx и Angie — штука классная, но опасная и сложная: легко что-то сломать, трудно отладить, ну и писать неудобно. WASM решает эти проблемы — он изолирует код, позволяет писать модули на любом языке и не зависит от платформы. Рассказывается, как админы внедряли WASM, с какими подводными камнями столкнулись, и почему это может изменить подход к расширению серверов.
Серверная Админа | #Статья
В статье говорят о том, как в веб-сервер Angie встроили поддержку WASM — и зачем это вообще нужно. Классические C-модули для nginx и Angie — штука классная, но опасная и сложная: легко что-то сломать, трудно отладить, ну и писать неудобно. WASM решает эти проблемы — он изолирует код, позволяет писать модули на любом языке и не зависит от платформы. Рассказывается, как админы внедряли WASM, с какими подводными камнями столкнулись, и почему это может изменить подход к расширению серверов.
Серверная Админа | #Статья
👍13❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте Malcolm
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Расскажу о способе запустить настоящую Windows в Docker — без ISO, ручной установки и танцев с виртуалками.
sudo apt install cpu-checker
sudo kvm-ok
Запускаем контейнер с Windows:
docker run -it --rm --name windows \
-p 8006:8006 -p 3389:3389 \
--device=/dev/kvm \
--cap-add NET_ADMIN \
-v ${PWD}/windows:/storage \
dockurr/windows
Ждём пару минут — и в браузере на
http://localhost:8006 уже работает Windows. Если хотим чуть удобнее — подключаемся через RDP на localhost:3389.environment:
VERSION: "11"
Аналогично и с macOS (Monterey, Big Sur, Ventura — тоже запускаются).
Серверная Админа | #docker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥7❤2👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу, как накинуть базовую маршрутизацию с помощью RIPv2 на Cisco.router rip
version 2
network X.X.X.X
• router rip — включаем протокол
• version 2 — используем вторую версию (поддерживает VLSM и маски)
• network — указываем сети, которые хотим «рассказывать» другим маршрутизаторам
• R1: 10.0.0.0/24
• R2: 192.168.0.0/24
• Между ними линк: 172.16.0.0/24
R1 конфиг:
router rip
version 2
network 10.0.0.0
network 172.16.0.0
R2 конфиг:
router rip
version 2
network 192.168.0.0
network 172.16.0.0
Теперь R1 и R2 начнут обмениваться маршрутами друг о друге.
show ip route
Ищем маршруты с буквой R — это то, что пришло через RIP. В скобках увидим [120/X], где: 120 — административная дистанция RIP, а X — количество хопов (метрика)
Серверная Админа | #rip #cisco
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5👾3🥰1🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу про 5 команд в Linux, которые могут превратить твой сервер в кирпич.Серверная Админа | #network
Please open Telegram to view this post
VIEW IN TELEGRAM
👌17⚡6👍6👾5❤1
Даже не влезайте в Kubernetes без этого
В статье рассказывается, почему не стоит лезть в Kubernetes без подготовки. Разбирают, с чего начинать, как не наломать дров при выборе дистрибутива, хранилища и способа установки. Объясняется, зачем нужен Minikube, когда пора переходить на Ceph и почему Кубер — это не про «всё просто», а про «всё сломалось — ищи почему».
Серверная Админа | #Статья
В статье рассказывается, почему не стоит лезть в Kubernetes без подготовки. Разбирают, с чего начинать, как не наломать дров при выборе дистрибутива, хранилища и способа установки. Объясняется, зачем нужен Minikube, когда пора переходить на Ceph и почему Кубер — это не про «всё просто», а про «всё сломалось — ищи почему».
Серверная Админа | #Статья
👍15❤2🤡2
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте Nephio
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Что делает протокол OSPF при обнаружении одинакового Router ID у двух маршрутизаторов в одной области?
Anonymous Quiz
9%
Создаёт виртуальную ссылку
10%
Инициирует автоматический ребут одного из роутеров
29%
Не устанавливает соседство
52%
Переводит один роутер в пассивный режим
👍9👎2
Серверная Админа | #network
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤2👾2
Привет, сетевой друг!
Сегодня разберём, как настроить отказоустойчивость WAN на роутерах Cisco.
interface GigabitEthernet0
description Internet_ISP1_Main
ip address 10.10.10.10 255.255.255.0
ip nat outside
interface FastEthernet8
description Internet_ISP2_Back-up
ip address 100.100.100.100 255.255.255.0
ip nat outside
ip access-list extended NAT_LAN
permit ip 192.168.1.0 0.0.0.255 any
ip sla 1
icmp-echo 8.8.8.8 source-interface GigabitEthernet0
frequency 30
ip sla schedule 1 life forever start-time now
track 1 ip sla 1
ip route 0.0.0.0 0.0.0.0 10.10.10.1 track 1
ip route 0.0.0.0 0.0.0.0 100.100.100.1 30
ip nat inside source route-map NAT_ISP1_Main interface GigabitEthernet0 overload
ip nat inside source route-map NAT_ISP2_Back-up interface FastEthernet8 overload
И сейчас, если основной канал выйдет из строя, маршрутизатор переключится на резервный с минимальной задержкой.
Серверная Админа | #WAN
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥6👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня вспомним историю старичка - протокола SMB1, который уже ушел на покой.Серверная Админа | #SMB
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤5👾2