TGViewer
Channel Public Channel
Серверная Админа | Компьютерные сети

Серверная Админа | Компьютерные сети

@school_network

Я действующий сетевой инженер, расскажу вам о сетях в доступной форме.

Реклама - @bashmak_media
Мы на бирже: https://telega.in/c/school_network

РКН: https://vk.cc/cHYqt5
Subscribers
26.6K
Photos
1.3K
Videos
8
Links
1.4K

Showing posts older than #2236 · Back to latest

Older Posts 20 shown
Post #2234 7.13K
  • 😭 28
  • 👍 4
  • 🤨 3
  • ⚡ 1
  • ❤ 1
Post #2232 7.78K
📝Hub, Switch и Router: что, зачем и как?

Вернемся к истокам и разберем разницу между концентратором, маршрутизатором и коммутатором.

🟣Hub (концентратор): Работает на физическом уровне (L1). Его задача - передавать каждый полученный сигнал на все порты без разбора. Устройства в сети получают одинаковый трафик, даже если он им не предназначен. Из-за этого нагрузка на сеть выше, а безопасность ниже. Сегодня практически не используется.

🟣Switch (коммутатор): Функционирует на канальном уровне (L2). Уже умеет анализировать MAC‑адреса и направлять трафик только на нужный порт, что снижает избыточность и повышает эффективность. Поддерживает работу с VLAN для изоляции сегментов сети. Может работать как в полудуплексном, так и в полном дуплексе.

🟣Router (маршрутизатор): Устройство сетевого уровня (L3). Принимает решения о маршрутизации пакетов на основе IP‑адресов, соединяет разные сети и обеспечивает их взаимодействие. Дополнительно поддерживает функции NAT, VPN, DHCP и встроенные фаерволы. Работает в полном дуплексе и обеспечивает наибольший уровень управления трафиком.

Серверная Админа | #Switch #hub #router
  • ❤ 27
  • 👍 18
  • 🔥 2
Post #2230 6.43K
👋 Привет, сетевой друг!

Сегодня обсудим, каким выглядит интернет в Китае изнутри.

🟣Что по блокировкам? Есть, но не совсем: Да, Google, YouTube и Netflix там официально недоступны. Но почти каждый второй пользуется обходами. VPN там привычный инструмент, только вот иностранные сервисы часто умирают, а локальные работают стабильнее.

🟣Браузеры и поисковики: Удивительно, но Google Chrome в Китае занимает почти половину рынка - хотя Google там заблокирован. Найти Chrome можно прямо через Baidu. Это, кстати, основной поисковик в стране, но искать там удобно не всегда: результаты без ссылок на домены, и красивый URL китайскому пользователю не так важен, как название госоргана в заголовке.

🟣Мобильный мир: Китайский интернет сегодня почти полностью мобильный. Компьютеры используют меньше трети пользователей. А значит, всё сосредоточено в приложениях: от покупок до соцсетей. Магазины вроде Taobao и JD уступают место новым гигантам - Douyin Store и Pinduoduo, у которых даже нет веб-версий.

🟣Социальные сети по-китайски: WeChat - это не просто мессенджер, а целая экосистема: там можно оплатить ЖКХ, забронировать тест-драйв, подать документы в полицию и заказать ужин. Всё через мини-приложения. А за лайфстайлом идут в Xiaohongshu (RED) — китайский аналог Instagram, где люди ищут отзывы, рекомендации и вдохновение.

🟣Особенность подхода: Главное отличие китайского интернета - не в блокировках, а в том, что почти все сервисы завязаны на местную инфраструктуру. Иностранец сможет пользоваться, но только при наличии обходов и местной платёжки.

Серверная Админа | #китайскийинтернет #файрвол
  • 👍 26
  • ❤ 4
  • 😱 1
  • 👾 1
Post #2228 6.63K
👋 Привет, сетевой друг!

Сегодня поговорим об инструменте
Above

🟣Что умеет: Above пассивно собирает данные. Он «слышит» почти 30 разных протоколов. От ARP и DHCP до сложных маршрутизаторных протоколов вроде BGP и STP.

🟣Как работает: Запускаем Above на нужном интерфейсе — и он начинает тихонько слушать всё, что проходит по сети. Можно задать таймер или анализировать уже записанный трафик. В результате получаем детальный отчёт: какие устройства и протоколы активны, какие из них уязвимы и где стоит ждать проблем.

🟣Как использовать:

sudo above --interface eth0 --timer 120
sudo above --input your_dump.pcap
sudo above --interface eth0 --passive-arp
sudo above --interface eth0 --search-vlan


Серверная Админа | #Инструмент
  • 👍 20
  • ❤ 2
  • 👾 2
Post #2226 7.07K
Чёрт в табакерке: инструмент для диагностики сети на базе ОС FreeBSD

В статье рассказывается, как собрать свой сниффер на базе FreeBSD — лёгкое, автономное устройство, которое можно подключить в нужной точке сети и спокойно изучать трафик. Автор делится опытом, когда стандартные методы не помогали, а железо вроде Fluke было недоступно. Решение оказалось элегантным: простая сборка из доступных компонентов, минимум настроек, и в итоге классный инструмент, который помогает ловить сетевые баги там, где обычные средства пасуют.

Серверная Админа | #Статья
  • 👍 12
  • ❤ 1
Post #2224 6.98K
Дали задание добавить VLAN в первый рабочий день в Starlink…

👨‍💻Серверная Админа | #мем
  • 😁 52
  • 🔥 7
  • 🥱 2
  • 👨‍💻 1
Post #2223 7.87K
  • 🤣 17
  • 🔥 6
  • 🤔 2
  • ⚡ 1
Post #2222 7.14K
👋 Привет, сетевой друг!

Сегодня расскажу про IP Source Guard - защиту на L2-уровне от IP-спуфинга.

🟣Что это: IP Source Guard - проверка, что IP-адрес клиента совпадает с тем, что выдал DHCP сервер. Если кто-то пытается подделать IP, коммутатор блокирует его трафик.

🟣Зачем это нужно: Представим, кто-то в вашей сети решил выдать себя за другого - взял чужой IP и лезет куда не надо. В общем, он как такой своеобразный фейс-контроль.

🟣Как включить на Cisco: Сначала включаем DHCP Snooping, он собирает инфу о том, кому какой IP выдал DHCP сервер:

ip dhcp snooping
ip dhcp snooping vlan 10


Потом доверяем uplink-порт (откуда идут легитимные DHCP ответы):

interface Gig0/1
ip dhcp snooping trust


И на обычных портах включаем проверку IP:

interface Gig0/2
ip verify source


Серверная Админа | #Network
  • 👍 17
  • ❤ 7
Post #2214 6.41K
👋 Привет, сетевой друг!

Сегодня покажу, как с помощью tc и netem эмулировать плохую сеть: задержки, потери и reorder

🟣Что делаем: На деле это часто нужно QA-инженерам и сетевым админам. Вместо того, чтобы ждать плохой погоды, создаём её вручную.

🟣Эмулируем задержку и джиттер:

tc qdisc add dev eth0 root netem delay 100ms 20ms distribution normal


Задержка в среднем 100 мс, с колебаниями ±20 мс.

🟣Добавим потерю пакетов:

tc qdisc change dev eth0 root netem loss 5%


Падает 1 из 20 пакетов - хватит, чтобы приложение заикалось.

🟣Сетевой дроп + reorder:

tc qdisc change dev eth0 root netem delay 50ms reorder 25% 50%


Каждый четвёртый пакет приходит не по порядку. Добро пожаловать в мобильную сеть 2007 года)

🟣Удаляем настройку:

tc qdisc del dev eth0 root


Серверная Админа | #network
  • 👍 15
  • ❤ 8
  • 👾 2
  • 😱 1
  • 💊 1
Post #2200 5.59K
👋 Привет, сетевой друг!

Расскажу, как обновить MikroTik по SSH с помощью Python-скрипта.

🟣Что делает этот скрипт: Он подключается через Netmiko, проверяет обновления, ставит их, делает RouterBOARD upgrade, ждёт возврата устройства в сеть. Скрипт юзает argparse для запуска, colorama для цветного вывода и сохраняет логи в mikrotik_update.log.

🟣На практике всё начинается с подключения:

device = {
"device_type": "mikrotik_routeros",
"ip": ip,
"username": username,
"password": password
}
conn = ConnectHandler(**device)


Потом проверка обновлений:

conn.send_command("/system package update check-for-updates")


Если апгрейд есть, ставим:

output = conn.send_command_timing("/system package update install")
if "Do you want to upgrade" in output:
conn.write_channel("y\n")


После установки скрипт пингует устройство и ждёт, пока оно вернётся.

🟣Дальше проверяем и апгрейдим RouterBOARD:

rb_info = conn.send_command("/system routerboard print")
if curr_fw != upg_fw:
conn.send_command("/system routerboard upgrade", expect_string=r"\[y/n\]")
conn.write_channel("y\n")


Серверная Админа | #Mikrotik
  • 👍 13
  • 👾 2
  • ❤ 1
Post #2196 6.5K
👋 Привет, сетевой друг!

Сегодня поговорим об инструменте
BGPalerter

🟣Что за инструмент:
Он автоматически мониторит BGP и RPKI. В реальном времени следит за вашими префиксами и автономными системами (AS), ловит угоны, потерю видимости, ошибки в RPKI и прочие аномалии без необходимости городить сложные настройки.

🟣Почему это удобно: Не нужно подключать внутренние данные, BGPalerter сам берёт инфу из публичных репозиториев и шлёт вам уведомления куда удобно: email, Slack, Kafka, файлы.

🟣Из практики: Просто запускаете BGPalerter, и он начинает мониторить ваши маршруты. Если кто-то начинает красть префикс или объявлять ваши сети с ошибками, вы моментально получите тревогу и сможете быстро отреагировать.

Серверная Админа | #Инструмент
  • 👍 5
  • ❤ 2
  • 👾 1
Post #2194 6.14K
Децентрализованные системы радиосвязи

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

Серверная Админа | #Статья
  • 🔥 7
  • 👍 4
  • ❤ 3
Post #2193 5.49K
Интересное применение для консольного кабеля…

👨‍💻Серверная Админа | #мем
  • 🤡 25
  • 🤪 15
  • 🔥 1
  • 🌭 1
  • 👾 1
Post #2192 5.41K
👋 Привет, сетевой друг!

Продолжим говорить, как настроить VLAN и WiFi-точку доступа, чтобы трафик каждого VLAN уходил в отдельный тоннель.

🟣Настройка VM с тоннелем (Debian на Proxmox): Запускаем Debian 12 с минимум 2 ядрами и 2 ГБ ОЗУ, даём статический IP — тот, что прописан как GW_1 (192.168.10.12).

Важный момент — включаем IP forwarding в /etc/sysctl.conf:

net.ipv4.ip_forward=1


Применяем:

sysctl -p


Устанавливаем iptables и persistent:

apt update && apt dist-upgrade
apt install iptables iptables-persistent


Настраиваем NAT для VLAN4 через VPN-интерфейс tun0:

iptables -F
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.4.0/24 -o tun0 -j MASQUERADE

netfilter-persistent save


🟣OpenWRT: связываем VLAN с WiFi

1️⃣В Network - Interfaces - Devices добавляем VLAN 4 на eth0 (подставится как eth0.4). IPv6 отключаем.

2️⃣Создаём мост br-lan4 с портом eth0.4, сохраняем.

3️⃣В Interfaces добавляем новый интерфейс с именем vlan4, протокол — Static address, устройство — br-lan4.

4️⃣Настраиваем IP: 192.168.4.3/24, шлюз — 192.168.4.1. Включаем Ignore DHCP Server для этого интерфейса.

5️⃣В Network - Wireless добавляем SSID, привязываем к vlan4, настраиваем безопасность.

Серверная Админа | #VLAN
  • ❤ 6
  • 🔥 5
  • 👾 3
Post #2191 5.27K
👋 Привет, сетевой друг!

Сегодня расскажу, как быстро настроить роутер с VLAN и WiFi-точку доступа, чтобы трафик каждого VLAN уходил в отдельный тоннель.

🟣Что делаем базово: Создаём в сети несколько VLAN. Каждый с собственным подсетью и маршрутом. На OpenWRT для каждого VLAN создаём отдельный SSID (WiFi-точку) — получается несколько «виртуальных» WiFi-сетей.

🟣Роутер pfSense разделяет трафик по VLAN и направляет один из них через отдельный сервер с VPN (тоннелем), который стоит в VM Debian. Эта VM выполняет роль шлюза для VLAN, делая NAT и проксируя трафик через VPN-интерфейс tun0.

🟣Настраиваем pfSense:

1️⃣Заходим в Interfaces - VLANs, добавляем VLAN с тегом 4, Parent Interface — LAN.

2️⃣Идём в Interface Assignments, выбираем VLAN4 из списка, добавляем и переименовываем интерфейс, например, в VLAN4.

3️⃣В настройках интерфейса ставим:

IPv4 Configuration Type: Static IPv4  
IPv4 Address: 192.168.4.1/24
IPv4 Upstream gateway: none


4️⃣В System - Routing - Gateways добавляем новый gateway:

Interface: LAN  
Address Family: IPv4
Name: GW_1
Gateway: 192.168.10.12 # IP сервера с тоннелем
Gateway Monitoring: Disabled


5️⃣В Firewall - Rules - VLAN4 создаём два правила:

• Первое пропускает весь трафик из VLAN4 в LAN (без дополнительных настроек в Advanced).
• Второе — пропускает весь остальной трафик из VLAN4 в интернет через GW_1 (прописать Gateway в Advanced).

6️⃣Включаем DHCP на VLAN4 в Services - DHCP Server - VLAN4 и задаём пул, например, 192.168.4.128–192.168.4.253.

В следующем посте продолжим…

Серверная Админа | #VLAN
  • 👍 8
  • ❤ 4
  • 👾 1
Post #2189 4.66K
👋 Привет, сетевой друг!

Сегодня покажу, как разобрать вывод show-команд в четкий формат с помощью shconfparser

🟣Как это работает:
shconfparser умеет читать текст из show-команд (например, show run, show version, show ip interface brief) и превращать всё это в дерево, таблицу или словарь.

🟣Базовый пример:

from shconfparser.parser import Parser
from os import path

file_path = path.abspath('data/shcommands.txt')
p = Parser()

raw = p.read(file_path) # читаем файл с show-командами
data = p.split(raw) # делим по типам (running, version, и т.д.)


🟣Парсим show run в дерево:

data['running'] = p.parse_tree(data['running'])
p.dump(data['running'], indent=4)


🟣Парсим таблицу (например, show cdp neighbors):

header = ['Device ID', 'Local Intrfce', 'Holdtme', 'Capability', 'Platform', 'Port ID']
data['cdp_neighbors'] = p.parse_table(data['cdp_neighbors'], header)
p.dump(data['cdp_neighbors'], indent=4)


🟣Ищем интерфейсы в дереве:

pattern = r'interface\s+FastEthernet.*'
matches = p.search.search_all_in_tree(pattern, data['running'])
print(matches.values())


🟣Или ищем узел в таблице:

pattern = r'R\d+'
result = p.search.search_in_table(pattern, data['cdp_neighbors'], header='Device ID')
print(result)


Серверная Админа | #Network
  • 👍 6
  • ❤ 3
  • 🤔 1
  • 💯 1
  • 👾 1
Post #2187 5.12K
👋 Привет, сетевой друг!

Сегодня поговорим об инструменте
shconfparser

🟣Что это: Python-библиотека, которая умеет читать вывод show-команд из Cisco и других устройств и превращать этот бессмысленный поток текста в структурированное дерево и таблицы - так, чтобы всё стало понятно и наглядно.

🟣Почему это топ: если вы часто копаетесь в сложных конфигах или автоматизируете сетевые задачи, shconfparser сэкономит кучу времени и нервов, делая данные из команд читаемыми и легкообрабатываемыми.

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

Серверная Админа | #Инструмент
  • 👍 6
  • ❤ 4
  • 👾 2
  • 👎 1
  • 🔥 1
Post #2185 5.51K
Децентрализованные хостинги/системы хранения данных

В статье разбираются проекты децентрализованного хостинга и хранения данных — от легендарного Freenet (ныне Hyphanet) и анонимной сети I2P до современных решений вроде IPFS и Arweave. Как работают эти системы без централизованных серверов, почему их трудно заблокировать и чем они отличаются по архитектуре, скорости и устойчивости? Если интересен интернет, который нельзя «выключить» - обзор точно для вас.

Серверная Админа | #Статья
  • ❤ 4
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →