Я пытаюсь подключить RTSP-поток с помощью onvif_srvd к Unifi Protect: RTSP-сервер работает, и я могу подключиться к нему с помощью ffplay (из ffmpeg). Процесс onvif_srvd работает, и его можно запросить с помощью curl, и я получаю XML SOAP-ответ.
В Unifi Protect: я захожу на панель управления, нажимаю на значок вопроса в верхнем правом углу для справки... Открывается диалоговое окно, которое включает:
```
Для сторонних камер убедитесь, что "Обнаружение сторонних камер" включено в настройках Protect. Если проблема не исчезнет, попробуйте расширенную настройку подключения.
```
Я нажимаю "попробовать расширенную настройку подключения".
В новом появившемся диалоговом окне "Расширенная настройка подключения [Labs]" я ввожу IP-адрес, имя пользователя и пароль камеры и процесса onvif_srvd, а затем нажимаю "Подтвердить". Кажется, что происходит какая-то активность, но затем мне сообщается "Неверные учетные данные. Пожалуйста, проверьте и повторите попытку".
Всякий раз, когда я запускаю tcpdump -i wlan0 на камере, я никогда не вижу входящих пакетов от Protect. Иногда есть некоторый трафик между доменом камеры и setup.ui.com.
```
0 пакетов отброшено ядром
root@rainbow:~# tcpdump -i wlan0 not port ssh
root@rainbow:~# tcpdump -i wlan0 not port ssh
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
19:49:22.610380 ARP, Request who-has rainbow.localdomain (80:1f:02:9a:a4:2a (oui Unknown)) tell Mac.localdomain, length 28
19:49:22.610494 ARP, Reply rainbow.localdomain is-at 80:1f:02:9a:a4:2a (oui Unknown), length 28
19:49:22.622356 ARP, Request who-has rainbow.localdomain (80:1f:02:9a:a4:2a (oui Unknown)) tell Mac.localdomain, length 28
19:49:22.622460 ARP, Reply rainbow.localdomain is-at 80:1f:02:9a:a4:2a (oui Unknown), length 28
19:49:22.676047 IP rainbow.localdomain.53037 > setup.ui.com.domain: 56754+ PTR? 216.13.247.10.in-addr.arpa. (44)
19:49:22.678932 IP setup.ui.com.domain > rainbow.localdomain.53037: 56754* 1/0/0 PTR rainbow.localdomain. (77)
19:49:22.680145 IP rainbow.localdomain.41852 > setup.ui.com.domain: 58836+ PTR? 76.199.247.10.in-addr.arpa. (44)
19:49:22.682762 IP setup.ui.com.domain > rainbow.localdomain.41852: 58836* 1/0/0 PTR Mac.localdomain. (73)
19:49:22.778369 IP rainbow.localdomain.48984 > setup.ui.com.domain: 56956+ PTR? 1.0.247.10.in-addr.arpa. (41)
19:49:22.781659 IP setup.ui.com.domain > rainbow.localdomain.48984: 56956* 1/0/0 PTR setup.ui.com. (67)
19:49:27.703726 ARP, Request who-has rainbow.localdomain tell setup.ui.com, length 46
19:49:27.703840 ARP, Reply rainbow.localdomain is-at 80:1f:02:9a:a4:2a (oui Unknown), length 28
19:49:27.707159 ARP, Request who-has setup.ui.com tell rainbow.localdomain, length 28
19:49:27.710735 ARP, Reply setup.ui.com is-at d8:b3:70:47:8e:84 (oui Unknown), length 46
```
Я в замешательстве, что именно я упускаю, почему расширенное подключение не отправляет пакеты и выдает ошибку аутентификации.
В Unifi Protect: я захожу на панель управления, нажимаю на значок вопроса в верхнем правом углу для справки... Открывается диалоговое окно, которое включает:
```
Для сторонних камер убедитесь, что "Обнаружение сторонних камер" включено в настройках Protect. Если проблема не исчезнет, попробуйте расширенную настройку подключения.
```
Я нажимаю "попробовать расширенную настройку подключения".
В новом появившемся диалоговом окне "Расширенная настройка подключения [Labs]" я ввожу IP-адрес, имя пользователя и пароль камеры и процесса onvif_srvd, а затем нажимаю "Подтвердить". Кажется, что происходит какая-то активность, но затем мне сообщается "Неверные учетные данные. Пожалуйста, проверьте и повторите попытку".
Всякий раз, когда я запускаю tcpdump -i wlan0 на камере, я никогда не вижу входящих пакетов от Protect. Иногда есть некоторый трафик между доменом камеры и setup.ui.com.
```
0 пакетов отброшено ядром
root@rainbow:~# tcpdump -i wlan0 not port ssh
root@rainbow:~# tcpdump -i wlan0 not port ssh
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
19:49:22.610380 ARP, Request who-has rainbow.localdomain (80:1f:02:9a:a4:2a (oui Unknown)) tell Mac.localdomain, length 28
19:49:22.610494 ARP, Reply rainbow.localdomain is-at 80:1f:02:9a:a4:2a (oui Unknown), length 28
19:49:22.622356 ARP, Request who-has rainbow.localdomain (80:1f:02:9a:a4:2a (oui Unknown)) tell Mac.localdomain, length 28
19:49:22.622460 ARP, Reply rainbow.localdomain is-at 80:1f:02:9a:a4:2a (oui Unknown), length 28
19:49:22.676047 IP rainbow.localdomain.53037 > setup.ui.com.domain: 56754+ PTR? 216.13.247.10.in-addr.arpa. (44)
19:49:22.678932 IP setup.ui.com.domain > rainbow.localdomain.53037: 56754* 1/0/0 PTR rainbow.localdomain. (77)
19:49:22.680145 IP rainbow.localdomain.41852 > setup.ui.com.domain: 58836+ PTR? 76.199.247.10.in-addr.arpa. (44)
19:49:22.682762 IP setup.ui.com.domain > rainbow.localdomain.41852: 58836* 1/0/0 PTR Mac.localdomain. (73)
19:49:22.778369 IP rainbow.localdomain.48984 > setup.ui.com.domain: 56956+ PTR? 1.0.247.10.in-addr.arpa. (41)
19:49:22.781659 IP setup.ui.com.domain > rainbow.localdomain.48984: 56956* 1/0/0 PTR setup.ui.com. (67)
19:49:27.703726 ARP, Request who-has rainbow.localdomain tell setup.ui.com, length 46
19:49:27.703840 ARP, Reply rainbow.localdomain is-at 80:1f:02:9a:a4:2a (oui Unknown), length 28
19:49:27.707159 ARP, Request who-has setup.ui.com tell rainbow.localdomain, length 28
19:49:27.710735 ARP, Reply setup.ui.com is-at d8:b3:70:47:8e:84 (oui Unknown), length 46
```
Я в замешательстве, что именно я упускаю, почему расширенное подключение не отправляет пакеты и выдает ошибку аутентификации.
