mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-06-01 22:18:52 +02:00
doc: add error fix to dial tcp4 error
This commit is contained in:
@@ -865,6 +865,43 @@ dial tcp: lookup stream.wb.ru: i/o timeout
|
||||
SOCKS5 server listening on 0.0.0.0:8808
|
||||
```
|
||||
|
||||
### `dial tcp4 : i/o timeout` на сервере (VPS блокирует исходящий трафик)
|
||||
|
||||
**Симптомы:**
|
||||
|
||||
В логах сервера (`-mode srv`) появляются строки вида:
|
||||
```
|
||||
sid=59 dial 157.240.205.60:443 failed (10.000774052s): dial failed: dial tcp4 157.240.205.60:443: i/o timeout
|
||||
sid=69 dial 194.221.250.50:443 failed (10.002092858s): dial failed: dial tcp4 194.221.250.50:443: i/o timeout
|
||||
sid=81 dial 149.154.167.41:5222 failed (10.000219783s): dial failed: dial tcp4 149.154.167.41:5222: i/o timeout
|
||||
```
|
||||
|
||||
Таймаут всегда ровно 10 секунд (это дефолтный `Timeout: 10 * time.Second` в `server.go`). Затронутые сайты открываются нормально с локального браузера через прокси, но сервер до них не добирается.
|
||||
|
||||
**Причина:** хостинг-провайдер или фаервол 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)
|
||||
|
||||
Российские VPS-провайдеры блокируют исходящий трафик к этим сайтам на уровне фаервола хостинга — независимо от настроек iptables на самой машине.
|
||||
|
||||
**Диагностика:** выполнить прямо на сервере:
|
||||
```sh
|
||||
curl -v --connect-timeout 5 https://157.240.205.60
|
||||
curl -v --connect-timeout 5 https://149.154.167.41
|
||||
```
|
||||
Если таймаут — проблема на уровне хостинга.
|
||||
|
||||
**Решение:**
|
||||
|
||||
1. Сменить хостинг-провайдера или локацию на того, кто не блокирует исходящий трафик.
|
||||
2. Использовать на сервере исходящий SOCKS5 прокси (`-socks-proxy`/`-socks-proxy-port`), который не заблокирован:
|
||||
```sh
|
||||
./olcrtc -mode srv ... -socks-proxy 1.2.3.4 -socks-proxy-port 1080
|
||||
```
|
||||
|
||||
Это ошибка не на стороне olcRTC — он корректно логирует ошибки и продолжает работу. Соединения к незаблокированным адресам проходят без проблем. Проблема на стороне хостинга или фаервола.
|
||||
|
||||
---
|
||||
|
||||
## Контакты
|
||||
|
||||
Reference in New Issue
Block a user