diff --git a/docs/about.md b/docs/about.md index 8470c10..eaf221b 100644 --- a/docs/about.md +++ b/docs/about.md @@ -618,7 +618,7 @@ docker run -e OLCRTC_CARRIER=wbstream \ | `-carrier` | `telemost`, `jazz`, `wbstream` | | `-transport` | `datachannel`, `vp8channel`, `seichannel`, `videochannel` | | `-id` | Room ID | -| `-client-id` | Идентификатор клиента, должен совпадать на srv и cnc | +| `-client-id` | Идентификатор клиента, должен совпадать на srv и cnc. Один client-id может держать бесконечное количество соединений, но SFU ограничивает полосу на участника — оптимально 1 client-id = 1 пользователь (не обязательно) | | `-key` | Ключ шифрования hex 64 символа | | `-link` | Всегда `direct` | | `-data` | Всегда `data` | @@ -880,17 +880,17 @@ sid=81 dial 149.154.167.41:5222 failed (10.000219783s): dial failed: dial tcp4 1 **Причина:** хостинг-провайдер или фаервол VPS блокирует исходящие соединения к определённым IP-адресам или портам. Типичные жертвы: -- `157.240.x.x` — Facebook/Meta (порты 80, 443) -- `194.221.x.x`, `149.154.x.x`, `91.108.x.x`, `91.105.x.x` — Telegram (порты 80, 443, 5222) +- `157.240.x.x` - Facebook/Meta (порты 80, 443) +- `194.221.x.x`, `149.154.x.x`, `91.108.x.x`, `91.105.x.x` - Telegram (порты 80, 443, 5222) -Российские VPS-провайдеры блокируют исходящий трафик к этим сайтам на уровне фаервола хостинга — независимо от настроек iptables на самой машине. +Российские VPS-провайдеры блокируют исходящий трафик к этим сайтам на уровне фаервола хостинга - независимо от настроек iptables на самой машине. **Диагностика:** выполнить прямо на сервере: ```sh curl -v --connect-timeout 5 https://157.240.205.60 curl -v --connect-timeout 5 https://149.154.167.41 ``` -Если таймаут — проблема на уровне хостинга. +Если таймаут - проблема на уровне хостинга. **Решение:** @@ -900,7 +900,7 @@ curl -v --connect-timeout 5 https://149.154.167.41 ./olcrtc -mode srv ... -socks-proxy 1.2.3.4 -socks-proxy-port 1080 ``` -Это ошибка не на стороне olcRTC — он корректно логирует ошибки и продолжает работу. Соединения к незаблокированным адресам проходят без проблем. Проблема на стороне хостинга или фаервола. +Это ошибка не на стороне olcRTC - он корректно логирует ошибки и продолжает работу. Соединения к незаблокированным адресам проходят без проблем. Проблема на стороне хостинга или фаервола. --- diff --git a/docs/fast.md b/docs/fast.md index ea8b141..d6e3050 100644 --- a/docs/fast.md +++ b/docs/fast.md @@ -115,6 +115,8 @@ Enter Client ID [default: default]: Это обязательный идентификатор клиента. Он должен быть одинаковым на сервере и клиенте - используется чтобы клиент подключался именно к вашему серверу, а не к случайному серверу в руме. +Один `-client-id` технически может держать бесконечное количество одновременных соединений. Однако SFU ограничивает полосу пропускания на одного участника звонка, поэтому оптимально использовать схему **1 client-id = 1 пользователь** - но это не обязательное требование. + ### DNS ``` diff --git a/docs/manual.md b/docs/manual.md index b30c333..e8cf320 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -153,6 +153,8 @@ CLIENT_ID=default Подойдёт любая короткая строка без пробелов: `home-laptop`, `android-01`, `archlinux`. +Один `-client-id` технически может держать бесконечное количество одновременных соединений. Однако SFU ограничивает полосу пропускания на одного участника звонка, поэтому оптимально использовать схему **1 client-id = 1 пользователь** - но это не обязательное требование. + --- ## Шаг 8: Запустить сервер diff --git a/docs/settings.md b/docs/settings.md index c5f81e7..a7db07e 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -38,7 +38,7 @@ | `-carrier` | `telemost`, `jazz` или `wbstream` | | `-transport` | `datachannel`, `vp8channel`, `seichannel` или `videochannel` | | `-id` | Room ID | -| `-client-id` | Общий идентификатор клиента. Должен совпадать на сервере и клиенте | +| `-client-id` | Общий идентификатор клиента. Должен совпадать на сервере и клиенте. Один client-id может держать бесконечное количество соединений, но SFU ограничивает полосу на участника - оптимально 1 client-id = 1 пользователь (не обязательно) | | `-key` | Ключ шифрования hex 64 символа. Генерация: `openssl rand -hex 32` | | `-link` | Всегда `direct` | | `-data` | Всегда `data` | diff --git a/docs/uri.md b/docs/uri.md index 75131a8..4ab157e 100644 --- a/docs/uri.md +++ b/docs/uri.md @@ -38,7 +38,7 @@ olcrtc://?@#%`. Ключи совпадают с CLI-флагами без дефиса. Блок опускается если используются defaults | | `` | Идентификатор комнаты или carrier-specific room URL/ID | | `` | Ключ шифрования в hex, обычно 64 символа (`32` байта) | -| `` | Идентификатор клиента. Должен совпадать с ожидаемым значением на сервере | +| `` | Идентификатор клиента. Должен совпадать с ожидаемым значением на сервере. Один client-id может держать бесконечное количество соединений, но SFU ограничивает полосу на участника — оптимально 1 client-id = 1 пользователь (не обязательно) | | `` | Свободный комментарий для UI/метаданных, например `RU / olc free sub / IPv6` | ---