Сетевая проблема. Не могу понять

alexanderY

Member
Добрый день.
Пробуем разные сервера, хотим сравнить производительность при работе с Flashphoner.
Установили Flashphoner на новый сервер (Scaleway - выбрали потому что предлагают хорошую пропускную способность). Настроили всё идентично нашему текущему (рабочему) серверу. ОС UBuntu 16.04, запросы к Фонеру проксируются через nginx, настроен ssl, конфиги flashphoner.properties и server.properties идентичны, не считая настроек ip и ip_local.

Дальше интересно. Не могу понять, как правильно настроить ip и ip_local. Пробовал все четыре возможных варианта, ничего не сработало.
Public IP 51.15.60.217, Private IP 10.6.27.167 (информация из дэшборда Scaleway).
eth0 Link encap:Ethernet HWaddr 00:07:cb:0b:29:fc
inet addr:10.6.27.167 Bcast:10.255.255.255 Mask:255.255.255.254
inet6 addr: fe80::207:cbff:fe0b:29fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:908149 errors:0 dropped:0 overruns:0 frame:0
TX packets:2381688 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1079410332 (1.0 GB) TX bytes:3354870177 (3.3 GB)
Memory:80000000-8001ffff

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:20022 errors:0 dropped:0 overruns:0 frame:0
TX packets:20022 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:41672916 (41.6 MB) TX bytes:41672916 (41.6 MB)

Во всех вариантах демо открывается, браузер подключается к серверу, спрашивает разрешения на камеру и микрофон. А вот нюансы различаются.
1. Вариант логичный (ip 51.15.60.217, ip_local 10.6.27.167)
В браузере "ICE failed, see about:webrtc for more details".
На странице about:webrtc есть ошибки ICE Failed https://yadi.sk/i/-kP726nB3GWWhu
В логе flashphoner_manager.log есть подключение с состоянием PENDING

2. Вариант второй (ip 51.15.60.217, ip_local 51.15.60.217)
В браузере FAILED
На странице about:webrtc вообще пусто
В логе flashphoner_manager.log есть подключение с состоянием FAILED и ошибкой "Can't find suitable network interface".

3. Вариант третий (ip 10.6.27.167, ip_local 51.15.60.217)
В браузере "ICE failed, see about:webrtc for more details".
На странице about:webrtc есть ошибки ICE Failed https://yadi.sk/i/63dVNKy43GWYEd (отличается от варианта 1)
В логе flashphoner_manager.log есть подключение с состоянием PENDING

4. Вариант четвертый (ip 10.6.27.167, ip_local 10.6.27.167)
В браузере "ICE failed, see about:webrtc for more details".
На странице about:webrtc есть ошибки ICE Failed https://yadi.sk/i/z_JMMZuk3GWYhw
В логе flashphoner_manager.log есть подключение с состоянием PENDING

Проверил маршрутизацию портов - все работает.

Меня смущает, что в ifconfig выводится интерфейс, который по идее private IP. Вероятно, тут какая-то необычная конфигурация?
 

Max

Administrator
Staff member
Добрый день.
Корректный вариант
ip 51.15.60.217, ip_local 10.6.27.167
Похожие настройки например на Amazon EC2.
И там нужно выставлять
Code:
rtc_ice_add_local_component=true
 
Top