Стильный современный «autoindex» в Angie/nginx без sms и сторонних модулей
В статье о том, как с помощью Nginx Proxy Manager можно без проблем настроить обратный прокси-сервер для веб-приложений. Автор делится целыми пошаговыми инструкциями по всему связанному с инструментом: подготовке сервера, установке Docker и настройке маршрутизации трафика через удобный веб-интерфейс, без необходимости редактировать конфиги вручную. Также показано, как настроить тестовые приложения и домены для проверки работы.
Серверная Админа | #Статья
В статье о том, как с помощью Nginx Proxy Manager можно без проблем настроить обратный прокси-сервер для веб-приложений. Автор делится целыми пошаговыми инструкциями по всему связанному с инструментом: подготовке сервера, установке Docker и настройке маршрутизации трафика через удобный веб-интерфейс, без необходимости редактировать конфиги вручную. Также показано, как настроить тестовые приложения и домены для проверки работы.
Серверная Админа | #Статья
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте Oxidized
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разбираем установку и настройку Oxidized
add-apt-repository universe
Устанавливаем зависимости:
apt-get install ruby ruby-dev libsqlite3-dev libssl-dev pkg-config cmake libssh2-1-dev libicu-dev zlib1g-dev g++ libyaml-dev
Ставим сам Oxidized:
gem install oxidized oxidized-script oxidized-web
Если oxidized-web не нужен, удалите "rest" из конфига.
yum erase ruby
sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B17...
curl -sSL https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm install 3.1 && rvm use 3.1
Ставим зависимости и сам инструмент:
yum install make cmake which sqlite-devel openssl-devel libssh2-devel gcc libicu-devel gcc-c++
gem install oxidized oxidized-web
rvm wrapper oxidized
useradd -s /bin/bash -m oxidized
su oxidized
oxidized
После первого запуска создается стандартный конфиг. Можно менять OXIDIZED_HOME, если нужно другое расположение файлов.
output:
default: git
git:
user: Oxidized
email: oxidized@example.com
repo: "~/.config/oxidized/repository.git"
Запускаем:
mkdir -p ~/.config/oxidized/configs
oxidized
Добавляем устройства в router.db:
router01.example.com:ios
switch01.example.com:procurve
router02.example.com:ios
Серверная Админа | #oxidized
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня всмпоним, HTTP — протокол, на котором держится весь вебСерверная Админа | #HTTP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу о пяти классных способах использовать команду dig для диагностики DNS.amazon.com, просто вводим:dig amazon.com
dig amazon.com MX
www.amazon.com, можно так:dig www.amazon.com CNAME
dig amazon.com NS
dig amazon.com SOA
Серверная Админа | #dig
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤3🫡2
Стриминг музыки со своего сервера
В статье о том, как превратить свой сервер в личный музыкальный стриминг-сервис без ограничений платных платформ. Разбираются медиасерверы Plex, Jellyfin и Black Candy, их установка через Docker и настройка доступа. Плюсом обсуждаются транскодирование, поддержка мобильных клиентов и удобство хранения коллекции на своём сервере.
Серверная Админа | #Статья
В статье о том, как превратить свой сервер в личный музыкальный стриминг-сервис без ограничений платных платформ. Разбираются медиасерверы Plex, Jellyfin и Black Candy, их установка через Docker и настройка доступа. Плюсом обсуждаются транскодирование, поддержка мобильных клиентов и удобство хранения коллекции на своём сервере.
Серверная Админа | #Статья
👍15🔥8❤1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте snabb
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разберем, как защитить сеть с помощью DHCP Snooping и Dynamic ARP Inspection (DAI) на Cisco.
AccSwitch(config)#int range gi1/0/1-46
AccSwitch(config-if-range)#ip dhcp snooping limit rate 15
AccSwitch(config-if-range)#ip arp inspection limit rate 100
AccSwitch(config)#int range gi1/0/47-48
AccSwitch(config-if-range)#ip dhcp snooping trust
AccSwitch(config-if-range)#ip arp inspection trust
AccSwitch(config)#ip dhcp snooping
AccSwitch(config)#ip dhcp snooping vlan 200
AccSwitch(config)#no ip dhcp snooping information option
AccSwitch(config)# arp access-list DAI
AccSwitch(config-arp-nacl)# permit ip host 192.168.200.25 mac host 0017.6111.a309
Также можно жестко привязать MAC-адрес к порту:
AccSwitch(config)#ip source binding 0017.6111.a309 vlan 200 192.168.200.14 interface Gi1/0/5
AccSwitch(config)#interface range gi1/0/1-46
AccSwitch(config-if-range)#ip verify source
AccSwitch(config)#ip arp inspection vlan 200
Серверная Админа | #DHCPsnooping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👾1
Какой механизм предотвращает атаку VLAN Hopping путем жесткого назначения VLAN на порты коммутатора?
Anonymous Quiz
15%
BPDU Guard
48%
Port Security
18%
Disabling DTP
20%
DHCP Snooping
⚡5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажем о Usenet и группах новостей — старом, но всё ещё живом сервисе.comp.lang.c — для обсуждения языка C.Серверная Админа | #usenet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Привет, сетевой друг!
Сегодня разберёмся, что такое Uplink и Downlink и почему это не совсем то же самое, что CTS и STC.
Серверная Админа | #uplink #downlink
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👾2❤1👍1
Привет, сетевой друг!
Сегодня расскажем, что такое reassembling
Серверная Админа | #reassembling
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Каждый раз, когда вы смотрите видео, отправляете сообщение или просто открываете сайт, в сети передается куча данных — и упакованы они по определённым правилам. Это называется Ethernet-кадр, и вот как он устроен:
— MAC-адрес получателя (6 байт): кому отправляется «посылка». Может быть конкретный адрес, или, если нужно — всем сразу.
— MAC-адрес отправителя (6 байт): от кого она пришла.
— Тип содержимого (2 байта): что внутри — например, данные IPv4, IPv6, ARP и т.д.
— 46–1500 байт: сами данные. Если их вдруг меньше 46 байт, система добавит «наполнитель», чтобы всё выглядело солидно — минимальный размер должен соблюдаться.
— 4 байта: контрольная сумма. Перед отправкой система подсчитывает её, а на приёмной стороне сверяют, не повредилось ли что-то в пути.
— Минимум: 64 байта (иначе не примут)
— Максимум: 1518 байт (или до 9018 байт для jumbo-кадров — когда данных много)
Серверная Админа | #network
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤4👾2
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