Настройка балансировщика Xray

Собственно, хочу настроить следующее: один сервер в качестве входной точки с балансировкой нагрузки.
xray-lb

В документации есть пример настройки балансировки, но до конца непонятно, что прописать в outbound’ах (нужно ли например так прописывать клиентов итд). Есть у кого пример рабочего конфига?
И еще вопрос походу, может для этой задачи лучше использовать для балансировки не сам xray, а nginx/haproxy/etc? Какие плюсы/минусы?

Да вроде там всё понятно, outbound-ы - это теги клиенстких подключений к вашим 3 серверамм. Селектор их сравнивает с шаблоном, и определяет, куда балансить. Типа если у вас три подключения с тегами VLESS-OUT1, VLESS-OUT2 и VLESS3-OUT, то селектор с шаблоном VLESS-OUT будет балансить на первые два, а на третий не будет.
Тут было обсуждение с примером конфига с весами

Ну а вообще всегда можно на каждый исходящий OUT настроить 1к1 входящий интерфейс WireGuard и балансить уже трафиик до WG интерфейсов.

Т.е настраиваем outbound’ы на LB аналогично как мы делаем на клиенте? Для VLESS uuid’ы всех пользователей в них прописываем? Непонятно, где должна происходить авторизация в данной схеме

Авторизация прописывается в настройках каждого outbound. Балансер только определяет выбор между ними. Но для его использования вместо outboundTag пишете balancerTag в routing. Как только вы добавили в правило balancerTag он имеет приоритет над outboundTag.

В принципе, я так и предполагал. А на inbound’ах proxy-* нужно также настраивать авторизацию?

На всех proxy нужно настроить авторизацию в inbound для балансировщика. В принципе на них же можно также настроить и дополнительного пользователя для прямой проверки.

Ок, попробую настроить с учетом вышеуказанных замечаний. Спасибо за ответы.