mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-05-26 07:08:11 +00:00
doc: add text about client-id
This commit is contained in:
@@ -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 - он корректно логирует ошибки и продолжает работу. Соединения к незаблокированным адресам проходят без проблем. Проблема на стороне хостинга или фаервола.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -115,6 +115,8 @@ Enter Client ID [default: default]:
|
||||
|
||||
Это обязательный идентификатор клиента. Он должен быть одинаковым на сервере и клиенте - используется чтобы клиент подключался именно к вашему серверу, а не к случайному серверу в руме.
|
||||
|
||||
Один `-client-id` технически может держать бесконечное количество одновременных соединений. Однако SFU ограничивает полосу пропускания на одного участника звонка, поэтому оптимально использовать схему **1 client-id = 1 пользователь** - но это не обязательное требование.
|
||||
|
||||
### DNS
|
||||
|
||||
```
|
||||
|
||||
@@ -153,6 +153,8 @@ CLIENT_ID=default
|
||||
|
||||
Подойдёт любая короткая строка без пробелов: `home-laptop`, `android-01`, `archlinux`.
|
||||
|
||||
Один `-client-id` технически может держать бесконечное количество одновременных соединений. Однако SFU ограничивает полосу пропускания на одного участника звонка, поэтому оптимально использовать схему **1 client-id = 1 пользователь** - но это не обязательное требование.
|
||||
|
||||
---
|
||||
|
||||
## Шаг 8: Запустить сервер
|
||||
|
||||
@@ -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` |
|
||||
|
||||
@@ -38,7 +38,7 @@ olcrtc://<Carrier>?<Transport><key=value&key=value>@<RoomID>#<EncryptionKey>%<Cl
|
||||
| payload | Параметры транспорта в `<key=value&...>`. Ключи совпадают с CLI-флагами без дефиса. Блок опускается если используются defaults |
|
||||
| `<RoomID>` | Идентификатор комнаты или carrier-specific room URL/ID |
|
||||
| `<EncryptionKey>` | Ключ шифрования в hex, обычно 64 символа (`32` байта) |
|
||||
| `<ClientID>` | Идентификатор клиента. Должен совпадать с ожидаемым значением на сервере |
|
||||
| `<ClientID>` | Идентификатор клиента. Должен совпадать с ожидаемым значением на сервере. Один client-id может держать бесконечное количество соединений, но SFU ограничивает полосу на участника — оптимально 1 client-id = 1 пользователь (не обязательно) |
|
||||
| `<MIMO>` | Свободный комментарий для UI/метаданных, например `RU / olc free sub / IPv6` |
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user