Загадочное трио: откуда берутся ошибки 502, 503 и 504
В статье автор разбирает, откуда вообще берутся ошибки 502, 503 и 504 и почему они так часто пугают админов. Каждая из этих ошибок же имеет свою «историю», отражая разные этапы общения между серверами, и понимая все из них - не будете уже так теряться при появлении проблем.
Серверная Админа | #Статья
В статье автор разбирает, откуда вообще берутся ошибки 502, 503 и 504 и почему они так часто пугают админов. Каждая из этих ошибок же имеет свою «историю», отражая разные этапы общения между серверами, и понимая все из них - не будете уже так теряться при появлении проблем.
Серверная Админа | #Статья
👍15🆒3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте Portkill
Через Homebrew:
brew tap mr-tanta/portkill
brew install portkill
Или универсальный скрипт для macOS/Linux:
curl -sSL https://raw.githubusercontent.com/mr-tanta/portkill/main/install.sh | bash
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1👾1
Привет, сетевой друг!
Сегодня разберём IPsec и его режимы работы - Transport и Tunnel.• AH (Authentication Header) - проверяет подлинность и целостность пакетов, но ничего не шифрует.
• ESP (Encapsulating Security Payload) - шифрует данные и может дополнительно обеспечивать аутентификацию. В реальных сетях почти всегда используют ESP.
AH подтверждает, что пакет не был изменён,
ESP шифрует полезную нагрузку и защищает её от подмены. Обычно применяется для host-to-host сценариев, когда оба узла напрямую поддерживают IPsec.
Tunnel Mode прячет вообще всё: и данные, и внутреннюю адресацию, и сам исходный пакет.
Серверная Админа | #iPsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26⚡5❤3👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг! Расскажу еще о 3 способах прокачать защиту Mikrotik./ip firewall raw
add action=drop chain=prerouting protocol=tcp tcp-flags=syn connection-state=new connection-limit=100,32 comment="SYN flood protection"
add action=drop chain=prerouting protocol=icmp icmp-options=8:0 limit=10,5:packet comment="ICMP rate limit"
add action=drop chain=prerouting protocol=udp limit=50,5:packet comment="UDP flood limit"
add action=drop chain=prerouting src-address-list=bad_guys comment="Drop known attackers"
/ip firewall raw
add action=add-src-to-address-list address-list=port_scanners address-list-timeout=2w chain=prerouting comment="Detect port scans" protocol=tcp psd=21,3s,3,1
add action=add-src-to-address-list address-list=bad_guys address-list-timeout=1w chain=prerouting comment="Bad TCP flags" protocol=tcp tcp-flags=!fin,!syn,!rst,!ack
add action=tarpit chain=prerouting comment="Tarpit scanners" src-address-list=port_scanners protocol=tcp
add action=drop chain=prerouting src-address-list=bad_guys comment="Drop bad guys"
/ip firewall address-list
add address=0.0.0.0/8 list=bogons comment="RFC 6890"
add address=10.0.0.0/8 list=bogons
add address=172.16.0.0/12 list=bogons
add address=192.168.0.0/16 list=bogons
add address=100.64.0.0/10 list=bogons
# ... добавьте остальные bogons
/ip firewall raw
add action=drop chain=prerouting in-interface-list=WAN src-address-list=bogons comment="Drop bogons from WAN"
add action=drop chain=prerouting in-interface-list=WAN !src-address=YOUR_PUBLIC_NET comment="Strict RPF (anti-spoof)"
add action=add-src-to-address-list address-list=suspect address-list-timeout=10m chain=prerouting connection-state=new src-address-list=!admin_allowed protocol=tcp dst-port=8291,2222 recent=hitcount>5,10s
Серверная Админа | #Mikrotik
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤4💊1
Сегодня разберём, как «Wi-Fi на стероидах» почти исчез, и почему LTE выиграл эту битву.Серверная Админа | #network
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22⚡2❤2🔥2
Большой гайд по настройке двух видов балансировщиков нагрузки
В статье автор рассказывает о балансировщиках нагрузки и объясняет, как правильно распределять трафик между серверами. Он показывает, зачем нужны облачные и отказоустойчивые балансировщики, как их настраивать, какие ограничения есть по локациям и сетям, и почему важно учитывать группы размещения, резервирование и публичные IP.
Серверная Админа | #Статья
В статье автор рассказывает о балансировщиках нагрузки и объясняет, как правильно распределять трафик между серверами. Он показывает, зачем нужны облачные и отказоустойчивые балансировщики, как их настраивать, какие ограничения есть по локациям и сетям, и почему важно учитывать группы размещения, резервирование и публичные IP.
Серверная Админа | #Статья
👍3
Привет, сетевой друг!
Сегодня поговорим об инструменте SNMP-Browser
git clone https://github.com/snmpware/Snmp-Browser.git
cd Snmp-Browser
pip install -r requirements.txt
pip install git+https://github.com/snmpware/snmpy.git
python snmp_browser_professional.py
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3👾1
RDP уже точно не только удаленный рабочий стол. Для админов это способ быстро зайти на узел, проверить состояние сервиса, поправить конфиг или спасти сервер без физического доступа.GUI здесь вторичен, зато контроль максимальный.
Серверная Админа | #RDP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🍾6❤4🎄2🎅1
Почему в BGP может возникать асимметричная маршрутизация при использовании ECMP?
Anonymous Quiz
22%
BGP не поддерживает балансировку
14%
Хэширование учитывает только destination
37%
Разные устройства принимают разные best-path решения
27%
ECMP работает только внутри OSPF
👍10🍾8☃3
Привет, сетевой друг!
Сегодня разберём протокол EAPS, который делает из кольцевой сети сверхбыструю и надёжнуюСерверная Админа | #EAPS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2😱1👾1
Привет, сетевой друг!
Сегодня расскажу о том, как устроен MAC-адресСерверная Админа | #MAC
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍12🔥4
Сегментация LAN: почему она почти никогда работает
В статье рассказывают, почему сегментация локальной сети почти всегда остаётся на бумаге. Вроде бы есть VLAN’ы, есть правила на firewall, всё выглядит изолированным. Но на практике исключений становится всё больше, старые системы требуют доступа отовсюду, а сотрудники обходят ограничения, потому что иначе работа встаёт. Без постоянного контроля, регулярного аудита и реальной дисциплины даже идеально настроенная сегментация быстро превращается в формальность, которая защищает только на схеме.
Серверная Админа | #Статья
В статье рассказывают, почему сегментация локальной сети почти всегда остаётся на бумаге. Вроде бы есть VLAN’ы, есть правила на firewall, всё выглядит изолированным. Но на практике исключений становится всё больше, старые системы требуют доступа отовсюду, а сотрудники обходят ограничения, потому что иначе работа встаёт. Без постоянного контроля, регулярного аудита и реальной дисциплины даже идеально настроенная сегментация быстро превращается в формальность, которая защищает только на схеме.
Серверная Админа | #Статья
👍16🤣6😁2🤡2🤔1
Привет, сетевой друг!
Сегодня поговорим об инструменте wsock-trace
cd src
nmake -f makefile.vc6
Дальше линкуете приложение с нужной библиотекой:
wsock_trace-x64.lib // для x64
wsock_trace-x86.lib // для x86
И запускаете бинарь как обычно, все Winsock-вызовы сразу начинают логироваться.
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разберём ещё 5 полезных фишек для Cisco IOS, которые реально экономят время и нервы.
debug condition interface Gi1/0/5 debug condition mac 0011.2233.4455 debug ip packet detail no debug all (не забудьте выключить)
ip sla 1 icmp-echo 8.8.8.8 source-interface Gi0/0 frequency 5 track 1 ip sla 1 reachability ip route 0.0.0.0 0.0.0.0 10.0.0.1 track 1 ip route 0.0.0.0 0.0.0.0 10.0.0.2 10
monitor capture MYCAP interface Gi1/0/1 both match any monitor capture MYCAP start monitor capture MYCAP stop show monitor capture MYCAP buffer brief export: copy monitor capture MYCAP tftp://10.0.0.100/capture.pcap
event manager applet CLEAR_ERR event syslog pattern “INTERFACE.*UPDOWN.*down” action 1.0 cli command “enable” action 2.0 cli command “conf t” action 3.0 cli command “interface $_syslog_msg” action 4.0 cli command “shutdown” action 5.0 cli command “no shutdown”
flow record MYRECORD match ipv4 source address match ipv4 destination address match transport tcp destination-port collect counter bytes long flow exporter MYEXP destination 10.0.0.100 flow monitor MYMON exporter MYEXP record MYRECORD interface Gi1/0/1 ip flow monitor MYMON input
Серверная Админа | #Cisco
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥴8❤4
Привет, сетевой друг!
Сегодня разберём, в чём разница между Segment Routing и MPLS.
Примеры команд:
show mpls ldp neighbor
show mpls traffic-eng tunnels
interface Gi0/1
mpls ip
mpls traffic-eng tunnels
Примеры:
show segment-routing mpls
show isis segment-routing
segment-routing mpls
router isis 1
segment-routing mpls
segment-routing traffic-eng policy LOW-DELAY
color 10 endpoint 10.255.255.255
candidate-paths
preference 100
explicit segment-list PATH1
index 10 mpls label 16010
Серверная Админа | #SR #MPLS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4👾2❤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
👍26😱10❤5
Почему ARP-flood опасен для коммутаторов?
Anonymous Quiz
52%
Перегружает CPU маршрутизатора
35%
Приводит к очистке MAC-таблицы
8%
Ломает VLAN-изоляцию
6%
Нарушает MTU
🙈20🔥8❤3⚡2🤔1
Сам себе VoLTE. Запускаем сотовую сеть 4G LTE с поддержкой звонков и SMS
Автор берёт обычные звонки и SMS и показывает, что за ними стоит вполне понятная инженерная система, с которой можно разобраться самому. Это история про то, как из базовой 4G-сети с интернетом дорасти до полноценного LTE с VoLTE: голосом, сообщениями и всей логикой переключений, как у настоящих операторов. По ходу дела становится понятно, что современные звонки это вообще не “голосовой канал” в старом смысле, а IP-сервис с IMS, SIP и контейнерами. И всё это можно собрать у себя дома из SDR-железки, Docker и открытого софта.
Серверная Админа | #Статья
Автор берёт обычные звонки и SMS и показывает, что за ними стоит вполне понятная инженерная система, с которой можно разобраться самому. Это история про то, как из базовой 4G-сети с интернетом дорасти до полноценного LTE с VoLTE: голосом, сообщениями и всей логикой переключений, как у настоящих операторов. По ходу дела становится понятно, что современные звонки это вообще не “голосовой канал” в старом смысле, а IP-сервис с IMS, SIP и контейнерами. И всё это можно собрать у себя дома из SDR-железки, Docker и открытого софта.
Серверная Админа | #Статья
1👏26🔥5👍4❤1👾1
Привет, сетевой друг!
Сегодня продолжим обсуждать инструмент wsock-trace. Разберем, как использовать инструмент на деле.
wsock_trace-x64.lib // для x64
wsock_trace-x86.lib // для x86
Сборка выполняется из каталога src:
nmake -f makefile.vc6
Критично, чтобы бинарь собирался с debug-символами:
cl /Zi /Zo source.c wsock_trace-x64.lib
link /debug
Без PDB стек вызовов и строки кода восстановлены не будут.
WSAStartup(MAKEWORD(2,2), &wsa);
В выводе сразу видно, где именно в коде произошёл вызов, и не инициализируется ли стек несколько раз разными библиотеками.
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
Перевод в неблокирующий режим:
ioctlsocket(sock, FIONBIO, &mode);
Установка опций:
setsockopt(sock, SOL_SOCKET, SO_LINGER, &linger, sizeof(linger));
setsockopt(sock, IPPROTO_IP, IP_TTL, &ttl, sizeof(ttl));
wsock-trace сразу показывает неверные аргументы, которые в обычных логах не видны.
connect(sock, (struct sockaddr*)&addr, sizeof(addr));
Работа с ожиданием событий:
select(nfds, &readfds, &writefds, NULL, &timeout);
FD_ISSET(sock, &readfds);
В трейсе видно, был ли WSAEWOULDBLOCK, какие fd реально готовы и почему код застрял в ожидании, хотя «по логике» не должен.
send(sock, buf, len, 0);
recv(sock, buf, len, 0);
recvfrom(sock, buf, len, 0, &from, &fromlen);
Каждый вызов сопровождается точным таймстемпом через QueryPerformanceCounter, количеством байт и направлением трафика. Это позволяет увидеть, где именно появляются задержки.
При необходимости можно искусственно замедлить сеть через конфиг:
recv_delay = 50
send_delay = 20
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👏10
От отключения хостером до полной стабильности
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
✍3❤1🤡1🤣1