ComingFlex, в консоли только один шрифт, и он должен включать эмодзи, с помощью которых написаны буквы вип. Small capital в переводе с английского это «маленькие прописные»
Я бы причесал AllowedIPs и воспользовался бы tcpdump. Пока можно посмотреть tcpdump на роутере 0.1 при запросе curl с 0.2 на 0.4, протокол tcp, порт 80
Также можно пропингать с 0.2 смартфон 0.3, при этом на смартфоне должно стоять AllowedIPs 0.0.0.0/0, файрволла на смартфоне быть не должно.
Вот это означает, что с этой стороны будут приходить только пакеты с адреса 0.4. Что верно, поскольку 0.4 прячет локальную сеть за собой с помощью маскарадинга.
> Т.е. глобальный конфиг на сервере WG по пути /etc/wireguard/wg0.conf не трогаю и добавление 0.0.0.0/24 не нужно?
да! только нельзя писать 0.0.0.0/24, надо писать 0.0.0.0/0 (там, где нужно)
Это не совсем верно, учивая замороченность настройки файрволла в OpenWRT. На то, что блокирует файрволл, прямо указывает прохождение пакетов ICMP и непрохождение TCP.
Для диагностики я бы запустил tcpdump сначала на 2м по пути роутере, затем по результатам на 3м.
Маршруты для WG добавляются автоматически на основании AllowedIPs, если не настроить иное. У вас для WG осуществляется маскарадинг, поэтому прописывать маршруты до локальных сетей не нужно.
1) По существу: нативного докера на MacOS и Windows нет, и там и там под капотом поднимается виртуалка (Linux на MacOS, используется WSL2 на Windows как вариант), и мы имеем разные ФС в разных ОС, фактически. Это будет приводить к разнообразным потерям по производительности на стыке. Это ответ по существу вполне.
Не знаю насчёт Jetbrains, но VSCode умеет работать с файлами прямо в контейнерах/WSL, но оценить такую работу с тз производительности не смогу. В любом случае, такое окружение с разными ФС не будет соответствовать проду.
2) > На Windows все файлы и каталоги в docker volumes имеют chmod внутри контейнера 777
Это происходит потому, что ФС Windows не поддерживает права файлов POSIX, и для всех файлов имитируются права 777. ФС MacOS поддерживает права POSIX и, скорее всего, вы сможете задать нужные.
По ссылке на OrbStack есть дополнительная статья с оценкой производительности различных решений, возможно, она будет полезна: https://habr.com/ru/articles/854832/