🔧 v3.6.0-lucx.126 — разбор issues: olcRTC и креды туннелей
Небольшой релиз по мотивам открытых issue — спасибо @EvilGremlin и @maxslon133.
1️⃣ Несколько olcRTC-инбаундов теперь добавляются (#46)
Второй olcRTC отказывался создаваться с ошибкой port 0 (tcp) already used by inbound …. olcRTC работает исходящим WebRTC и локальный порт не слушает — панель осознанно хранит у него port = 0, но проверка конфликтов честно считала, что два инбаунда «на одном порту» друг другу мешают. Инбаунд, который ничего не биндит, теперь из проверки исключён.
2️⃣ Username и password TrustTunnel / mieru / NaiveProxy — прямо в карточке клиента (#45)
Эта пара выводится из секрета панели и нигде не хранится, поэтому раньше её было неоткуда взять: в карточке лежал пароль от совсем другого поля, а настоящие креды — только в файле сайдкара на сервере, через SSH. Теперь карточка клиента показывает строку <инбаунд> — Username / Password с кнопками копирования для каждого прикреплённого туннельного инбаунда.
🔘 Отдаётся только для прикреплённого и включённого клиента — у выключенного сайдкар не пишет строку в credentials-файл, и такой логин всё равно не сработал бы.
🔘 Новый эндпоинт GET /panel/api/clients/tunnelCreds/{inboundId}/{email} есть в API-доках панели.
3️⃣ Документация
Матрица поддержки AWG 3 / 3.1 клиентами (AmneziaVPN, standalone AmneziaWG, FlClash, Throne) записана в репозиторий — по мотивам #44. Короткий вывод прежний: для Windows-парка держите отдельный инбаунд awgVersion = 2, версию 3 — только для AmneziaVPN 5.0.0.5+.
Обновление: x-ui update или кнопка в панели. Миграций данных нет.
⚡️ Приятного использования!
🔧 v3.6.0-lucx.126 — issue sweep: olcRTC and tunnel credentials
A small release driven by open issues — thanks @EvilGremlin and @maxslon133.
1️⃣ Multiple olcRTC inbounds can be added again (#46)
The second one was refused with port 0 (tcp) already used by inbound …. olcRTC dials out over WebRTC and binds no local port, so the panel deliberately stores port = 0 for it — but the conflict check dutifully decided two inbounds "on the same port" were fighting. An inbound that binds nothing is now exempt.
2️⃣ TrustTunnel / mieru / NaiveProxy username and password in the client card (#45)
That pair is derived from the panel secret and stored nowhere, so there was previously no way to look it up: the card showed an unrelated password field, and the real credentials only existed in the sidecar's file on the server. The client card now shows <inbound> — Username / Password with copy buttons for every attached tunnel inbound.
🔘 Served only for a client that is attached and enabled — a disabled client gets no line in the sidecar's credentials file, so the login would fail anyway.
🔘 New endpoint GET /panel/api/clients/tunnelCreds/{inboundId}/{email}, documented in the panel's API docs.
3️⃣ Docs
The AWG 3 / 3.1 client support matrix (AmneziaVPN, standalone AmneziaWG, FlClash, Throne) is now recorded in the repo, from #44. Same conclusion as before: keep a separate awgVersion = 2 inbound for Windows clients, version 3 only for AmneziaVPN 5.0.0.5+.
Upgrade: x-ui update or the button in the panel. No data migrations.
⚡️ Enjoy!