Всю неделю я добавлял теоретические вопросы и практические задачи к курсу "Разработка сетевых приложений на Python". Вот одна из новых практических задач. Легенда 🤫 Вы шпион, канал связи с сервером скомпрометирован. Ваша задача: реализовать UDP-клиент, получить зашифрованное сообщение с сервера и прочитать его. Условия 👀 1. На сервере task.miminet.ru на порту 41337 работает UDP-сервер. 2. На сервере есть секретное сообщение, которое он готов передать только в зашифрованном виде. 3. Сервер подд...
Miminet 🛜 | Компьютерные сети
Компьютерные сети, немного программирования и про обучение в ИТ
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
16 из 16🌟 Таск на выходные 🌟 Дано: Сеть — https://miminet.ru/web_network?guid=295f0ea2-eb52-4a3f-9e77-1a057b6d3cbe На хосте 1 запущены: 1. dhcp client (получить IP-настройки автоматически); 2. команда ping 10.0.0.2. Что требуется сделать: Настройте DHCP-сервер так, чтобы хост 1 получил IP-настройки через DHCP и смог пропинговать server 1. Условие: Настраивать достаточно только DHCP-сервер. Все остальные узлы уже настроены. Как всегда, присылайте ответы в комменты, и я оценю ваше решение: 🔥 — красавчи...
Ты вообще знаешь, какие у меня связи? Телекоммуникационные ☎️ Компания КРОК запускает бесплатный практический курс по телекоммуникациям для студентов. Курс будет проходить очно, с 16 марта по 16 апреля, 2 раза в неделю в московском офисе КРОК. Курс подойдет, если вы: — только начали разбираться в теме сетей; — планируете строить карьеру в телекоммуникациях; — студент 2-4 курса. Что дает этот курс: 1. Возможность попасть по рекомендации на Летнюю ИТ-школу по телекоммуникациям. 🌟 2. Получить инва...
Обновление в Miminet Сегодня вышло крупное обновление на сервере Miminet. Добавили: 1. Редактирование команд. Если вы где-то опечатались или просто хотите изменить команду, то больше не нужно удалять её и добавлять новую (рис. 1). 2. Фильтры на анимацию пакетов. В настройках сети можно установить, какие типы пакетов анимировать. Сейчас можно отключить анимацию ARP, TCP (SYN, SYN+ACK) и STP/RSTP пакетов. Лично я долго ждал эту фичу (рис. 2). 3. Link down. Добавили возможность отключать линки на к...
Курс "Model Context Protocol (MCP)" Мой хороший знакомый Андрей Созыкин запускает бесплатный курс по протоколу Model Context Protocol (MCP). MCP позволяет подключить к ИИ готовый сервис. Например, у вас есть папка с документами на локальном диске. Без MCP нужно копировать тексты документов в чат с ИИ, а с поддержкой MCP можно просто сказать "Открой файл <путь к файлу> и проанализируй его". MCP — очень важная часть современных ИИ, и, несомненно, нужно разбираться в этой теме. Лично я с удовольств...
🌟 Таск на выходные 🌟 Дано: Сеть https://miminet.ru/web_network?guid=93e93450-840a-4652-845e-3091a8965df7 Что требуется сделать: Настройте сеть так, чтобы хост 1 пинговал хост 2. Условие: Нельзя менять IP-настройки у хостов и маршрутизатора. Присылайте ответы в комменты, и я оценю ваше решение: 🔥 — красавчик, 👀 — лайк за старания и комментарий от меня.
Как работают современные VPN: OpenVPN, Outline, VLESS, CISCO AnyConnect и многие другие? ☺️ В основе VPN, которые используют L4 уровень для передачи данных, лежат TUN/TAP интерфейсы. Это виртуальные сетевые устройства. В отличие от обычных, они работают не с физической сетью, а с другими приложениями. 🤫 TUN и TAP: В чем разница? • TUN (L3): Работает на уровне IP-пакетов. Именно он нужен для большинства VPN (OpenVPN в режиме tun, WireGuard, VLESS). В нашем примере будем говорить про него. • TAP ...
Мерч за вклад в Miminet 😎 Miminet — это OpenSource проект, и каждый из вас может сделать его чуточку лучше! Если вы студент или начинающий айтишник и хотите получить реальный опыт работы над продуктом, то я предлагаю вам принять участие в разработке Miminet. У нас есть задачки: 1. Frontend (поработать с Bootstrap, Jquery, Cytoscape). 2. Backend (Python, Flask, PostgreSQL + 54 библиотеки). 3. Эмулятор (работать с эмулятором miminet на низком уровне). 4. Fullstack (когда нужно что-то поделать на ...
Проброс портов (Port Forwarding): решаем проблему с двумя серверами Port-forwarding — это проброс определенного TCP или UDP порта. Вместо теории, расскажу, как я его использую на практике. Проблема 🤔 Для стабильной эмуляции в Miminet я использую два сервера (назовем их A и B). Сервер A имеет белый IP-адрес и доступен из интернета, а сервер B — только серый IP-адрес. Схема подключения: Я --> СЕРВЕР A: белый IP --> [СЕРВЕР B: серый IP] Подключиться к серверу B можно только из внутренней сети, нап...