From 0f9388134ab2bb9f86d819d5265a42a8a9c20cc2 Mon Sep 17 00:00:00 2001 From: zarazaex69 Date: Sun, 24 May 2026 02:29:00 +0300 Subject: [PATCH] docs: add proxy_user/proxy_pass fields to server config examples and documentation --- docs/configuration.md | 1 + docs/examples/server.jitsi.datachannel.yaml | 2 ++ docs/examples/server.jitsi.seichannel.yaml | 2 ++ docs/examples/server.jitsi.videochannel.yaml | 2 ++ docs/examples/server.jitsi.vp8channel.yaml | 2 ++ docs/examples/server.telemost.datachannel.yaml | 2 ++ docs/examples/server.telemost.seichannel.yaml | 2 ++ docs/examples/server.telemost.videochannel.yaml | 2 ++ docs/examples/server.telemost.vp8channel.yaml | 2 ++ docs/examples/server.wbstream.datachannel.yaml | 2 ++ docs/examples/server.wbstream.seichannel.yaml | 2 ++ docs/examples/server.wbstream.videochannel.yaml | 2 ++ docs/examples/server.wbstream.vp8channel.yaml | 2 ++ docs/settings.md | 5 +++++ 14 files changed, 30 insertions(+) diff --git a/docs/configuration.md b/docs/configuration.md index 2090e3e..8902404 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -59,6 +59,7 @@ olcrtc /etc/olcrtc/client.yaml | `socks.host` / `socks.port` | локальный SOCKS5 listener в `mode: cnc` | | `socks.user` / `socks.pass` | необязательная auth для входящих SOCKS5-подключений | | `socks.proxy_addr` / `socks.proxy_port` | исходящий SOCKS5-прокси на серверной стороне | +| `socks.proxy_user` / `socks.proxy_pass` | необязательная auth для upstream-прокси (RFC 1929) | | `engine.name` / `engine.url` / `engine.token` | прямой engine-режим, только при `auth.provider: none` | | `video.*` | настройки `videochannel` | | `vp8.*` | настройки `vp8channel` | diff --git a/docs/examples/server.jitsi.datachannel.yaml b/docs/examples/server.jitsi.datachannel.yaml index c3daaef..0cff6de 100644 --- a/docs/examples/server.jitsi.datachannel.yaml +++ b/docs/examples/server.jitsi.datachannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" data: data debug: false diff --git a/docs/examples/server.jitsi.seichannel.yaml b/docs/examples/server.jitsi.seichannel.yaml index 9a6fe06..37caf69 100644 --- a/docs/examples/server.jitsi.seichannel.yaml +++ b/docs/examples/server.jitsi.seichannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" sei: fps: 60 diff --git a/docs/examples/server.jitsi.videochannel.yaml b/docs/examples/server.jitsi.videochannel.yaml index 0ca6055..b4c111d 100644 --- a/docs/examples/server.jitsi.videochannel.yaml +++ b/docs/examples/server.jitsi.videochannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" video: width: 1920 diff --git a/docs/examples/server.jitsi.vp8channel.yaml b/docs/examples/server.jitsi.vp8channel.yaml index 8bf369c..11d9a42 100644 --- a/docs/examples/server.jitsi.vp8channel.yaml +++ b/docs/examples/server.jitsi.vp8channel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" vp8: fps: 60 diff --git a/docs/examples/server.telemost.datachannel.yaml b/docs/examples/server.telemost.datachannel.yaml index acf9d36..269fec9 100644 --- a/docs/examples/server.telemost.datachannel.yaml +++ b/docs/examples/server.telemost.datachannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" data: data debug: false diff --git a/docs/examples/server.telemost.seichannel.yaml b/docs/examples/server.telemost.seichannel.yaml index b72d163..7a4fb92 100644 --- a/docs/examples/server.telemost.seichannel.yaml +++ b/docs/examples/server.telemost.seichannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" sei: fps: 60 diff --git a/docs/examples/server.telemost.videochannel.yaml b/docs/examples/server.telemost.videochannel.yaml index d222115..336df5c 100644 --- a/docs/examples/server.telemost.videochannel.yaml +++ b/docs/examples/server.telemost.videochannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" video: width: 1920 diff --git a/docs/examples/server.telemost.vp8channel.yaml b/docs/examples/server.telemost.vp8channel.yaml index 90a8f19..5421b3c 100644 --- a/docs/examples/server.telemost.vp8channel.yaml +++ b/docs/examples/server.telemost.vp8channel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" vp8: fps: 60 diff --git a/docs/examples/server.wbstream.datachannel.yaml b/docs/examples/server.wbstream.datachannel.yaml index 3adbd7c..01a87a9 100644 --- a/docs/examples/server.wbstream.datachannel.yaml +++ b/docs/examples/server.wbstream.datachannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" data: data debug: false diff --git a/docs/examples/server.wbstream.seichannel.yaml b/docs/examples/server.wbstream.seichannel.yaml index e2403f8..3b9635c 100644 --- a/docs/examples/server.wbstream.seichannel.yaml +++ b/docs/examples/server.wbstream.seichannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" sei: fps: 60 diff --git a/docs/examples/server.wbstream.videochannel.yaml b/docs/examples/server.wbstream.videochannel.yaml index fca6371..8e48e83 100644 --- a/docs/examples/server.wbstream.videochannel.yaml +++ b/docs/examples/server.wbstream.videochannel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" video: width: 1920 diff --git a/docs/examples/server.wbstream.vp8channel.yaml b/docs/examples/server.wbstream.vp8channel.yaml index b2a016c..57e746b 100644 --- a/docs/examples/server.wbstream.vp8channel.yaml +++ b/docs/examples/server.wbstream.vp8channel.yaml @@ -28,6 +28,8 @@ liveness: socks: proxy_addr: "" # например "127.0.0.1" proxy_port: 0 # например 1080 + proxy_user: "" # необязательная auth для upstream-прокси (RFC 1929) + proxy_pass: "" vp8: fps: 60 diff --git a/docs/settings.md b/docs/settings.md index bf067fd..77fd0c4 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -110,6 +110,11 @@ transport. Используй одинаковые traffic-настройки н |-----------|----------| | `socks.proxy_addr` | Адрес SOCKS5-прокси для исходящего трафика сервера | | `socks.proxy_port` | Порт этого прокси | +| `socks.proxy_user` | Логин для аутентификации на upstream-прокси (необязательно) | +| `socks.proxy_pass` | Пароль для аутентификации на upstream-прокси (необязательно) | + +Если `socks.proxy_user` пуст - сервер ходит к прокси без аутентификации (метод `0x00`). +Если задан - используется username/password auth по RFC 1929 (`proxy_pass` опционален, может быть пустым). ---