Очень долгое ожидание (2+ часа)

день добрый, а можно ли как-то локально поднять миминет для обработки сетевых соединений? ожидание мучительно.. в очереди продвижений нет

3
14
Профиль
Илья Зеленчук  • 

Конечно можно:

  1. Ссылка на публичный репозиторий прямо в описании - https://github.com/mimi-net/miminet
  2. Там всё в докере живет и для локального разворачивания желательно Linux (вроде последние WSL стали нормально работать, попробуйте, если хотите)
  3. Для входа вам понадобится настроить авторизацию, я рекоменду создать приложение на ВК и положить файл vk_auth.json в папку front.

Профиль
Артём Шутов  • 

я зарегал приложение не могу найти vk_auth.json, или его структуру

Профиль
Илья Зеленчук  • 

vk_auth.json выглядит примерно так

{

"web" : {

"client_id" : client_id_int,

"client_secret": "secret_key",

"redirect_uri" : "http://127.0.0.1/auth/vk_callback"

}

}

Если вы сделали приложение для авторизации в ВК, то вам доступны его параметры. Возьмите его client_id_int и secret_key.

Вот где в коде идет его описк и чтение параметров - https://github.com/mimi-net/miminet/blob/main/front/src/miminet_auth.py#L170

Профиль
Артём Шутов  • 

код на гите не актуален, под VK ID оно не работает, а приложение старого образца создать уже не выйдет

Профиль
Илья Зеленчук  • 

В смысле не актуальный, я только сегодня обновил прод с гита?!

У ВК беспорядок с этими приложениями. Вот тут я теперь создаю - https://id.vk.ru/about/business/go/accounts/

Когда создадите, там будет раздел "Информация о приложении" в нём будет ID приложения (client_id). А ниже "Ключи доступа" и там будет защищенный ключ "client_secret".

Если что, пишите!

Профиль
Артём Шутов  • 

у меня локально всё заработало, пришлось менять структуру vk_auth под VK ID, потому что в нынешней вариации как я понял не используется client_secret, а создать приложение старого образца не выходит. там в питоне буквально пару строчек свапнул, и всё завелось! @artferchelovek - тг

Профиль
Илья Зеленчук  • 

Круто!

Предлагаю оформить PR или тут отдельным постом рассказать, что и нужно сделать.

Профиль
Артём Шутов  • 

а что примерно по ресурсам надо? сколько впске выделить

Профиль
Илья Зеленчук  • 

Если локально у себя, то простой ноут тянет. Если хотите купить сервер, то лучше 4Гб оперативки + пара ядер. Должно хватить. нужно прокормить Postgres + эмулятор Mininet. У меня сейчас сервер крутиться с 4Гб оперативки + 4 ядра + еще один сервер для второго эмулятора (пока только один эмулятор сетей может работать на одном хосте)

Профиль
Артём Шутов  • 

предлагаю в будущем добавить возможность развертывания только бэкенда, а на фронте в настройках дать возможность его менять)

Профиль
Илья Зеленчук  • 

Типа хотите зайти на miminet.ru и в настройках укаать, что эмулировать хотите у себя?

Профиль
Артём Шутов  • 

да, мне кажется было бы удобно, если человек имеет мощности, почему бы не разгрузить ваш сервер, и самому работать без задержек. я по крайней мере все сервисы со всех учебных проектов у себя на домене делаю, чтобы не сильно жестко нагружать тгушные сервисы

Профиль
Илья Зеленчук  • 

Это интересная идея, спасибо!

Да и у меня бывают проблемы с эмуляцией, чтобы не ждать.

Я подумаю, большое спасибо за такую идею!

Профиль
Илья Зеленчук  •   • изменено

Сам эмулятор что-то заглючил и просто перестал эмулировать и задачи стали копится в очереди. Все перезапустил, эмулятор начал работать (в два потока), ждем.

Miminet

Добро пожаловать в сообщество Miminet - open-source веб-эмулятор для изучения компьютерных сетей (https://miminet.ru/). Поддерживется: хосты, коммутаторы и маршрутизаторы. Можно настраивать IP-адреса, маски подсети, добавлять маршруты, VLAN, VxLAN, STP/RSTP, VPN, NAT, Port forwarding и многое другое. Ссылка на репозиторий: https://github.com/mimi-net/miminet

Создано

Публичное

10

посетителей в неделю

4

опубликованных материалов в неделю

ПРАВИЛА Miminet

Не допускается чрезмерная самореклама, спам или любая другая рекламная активность.

Не допускаются оскорбления, разжигание ненависти или агрессивное поведение. Будьте добры ко всем участникам и членам сообщества.

Общаемся на тему Miminet и все что с ним связано. Не стесняйтесь задавать вопросы.

Не стесняемся задавать вопросы про работу (баги, опыт) Miminet.