Для устройств Mikrotik, работающих на архитектурах Arm, Arm64 и Amd64, разработана полноценная реализация AmneziaWG, позволяющая подключаться к серверам AmneziaWG и AmneziaVPN. Созданный конфигуратор формирует команды для RouterOS Terminal на основе файла amneziawg.conf, что значительно упрощает настройку. Итоговый контейнер имеет незначительный размер и минимальные затраты ресурсов (1-2% CPU и 7-10 МБ RAM на ARM64). Также добавлена поддержка протокола AmneziaWG v2. Все материалы предназначены только для образовательных целей. Обратите внимание, что использование информации из статьи для нарушения законодательства запрещено, автор ответственности не несет. Для реализации использован язык Go, что обеспечило компактность и скорость работы бинарника. Конфигуратор упрощает установку, создавая необходимые команды и скрипты для удаления. В процессе эксплуатации выявлено, что основное потребление CPU идет от WireGuard, а контейнер awg-proxy требует минимальных ресурсов.