Нужна помощь с подключением к Wireguard через VLESS

Оригинальный текст

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

Понятное дело, что подключение напрямую не сработает. Поэтому решил сразу идти тяжелой артиллерии в виде VLESS.

По итогу, смог настроить сервер (WireGuard, XRay) и клиент (контейнизированный OpenWRT, WireGuard, XRay), но по ощущениям, подключение работает в одну сторону.

У меня есть положение, что в моем случае, VLESS не подойдет. Если знаете, как заставить WireGuard работать под VLESS правильно, или просто знаете, что можно предложить вместо VLESS, то пишите.

AmneziaWG openwrt
server: GitHub - amnezia-vpn/amneziawg-go: AmneziaWG VPN protocol или GitHub - amnezia-vpn/amneziawg-linux-kernel-module: AmneziaWG Linux kernel module (параметры обфускации во 2 ссылке, документации так и нет, но конфиги в папке /etc/amnezia/amneziawg/qwe.conf, управление awg-quick).
вообще сервер awg не обязателен, можно обойтись wireguard сервером и awg клиентской частью и указать Jc=5, Jmin=40, Jmax=70, S1=0, S2=0, H1=1, H2=2, H3=3, H4=4

непонятно как настроено сейчас, в firewall openwrt разрешен icmp?

использовать AmneziaWG уже пробовал, но у меня на моем провайдере (Интерсвязь, Челябинская обл.) не завелся. поставить awg клиентской частью пробую, если с этим не сможем разберемся.

зона под WireGuard есть. пробовал поставить правило на ICMP в файрволе, но результат тот же.

проблема решена, автор случайно указал на клиенте ip адрес в /32 подсети (а не /24) из-за чего не создавался маршрут на подсеть wireguard