Устранение неполадок

Разрешение приложения в брандмауэре

Брандмауэр Windows или Linux блокирует соединения? Сделайте сеть частной и разрешите приложение или откройте порты 47820–47822.

1 мин чтения Обновлено Относится к
  • Windows
  • Linux

Устройства подключаются друг к другу в вашей сети, поэтому принимающее устройство должно разрешать входящие подключения. Приложение использует UDP 47820 (обнаружение), UDP 47821 (QUIC) и TCP 47822 (резервный канал), а также mDNS на UDP 5353.

Шаги

  1. Сделайте сеть частной (Windows)

    Откройте Параметры › Сеть и Интернет › Wi-Fi (или Ethernet), выберите свою сеть и установите для Тип сетевого профиля значение Частная сеть. В Общедоступных сетях Windows блокирует входящие подключения.

  2. Разрешите приложение

    Откройте Безопасность Windows › Брандмауэр и защита сети › Разрешить работу с приложением через брандмауэр › Изменить параметры. Установите флажок Частная для Personal Device Bridge (или pdb.exe для утилиты командной строки).

  3. Или откройте порты

    В PowerShell от имени администратора: New-NetFirewallRule -DisplayName "Personal Device Bridge" -Direction Inbound -Protocol UDP -LocalPort 47820,47821 -Profile Private -Action Allow, и то же самое с -Protocol TCP -LocalPort 47822.

  4. Linux

    С ufw: sudo ufw allow 47820:47821/udp, sudo ufw allow 47822/tcp и sudo ufw allow 5353/udp. С firewalld: sudo firewall-cmd --permanent --add-port=47820-47821/udp --add-port=47822/tcp --add-service=mdns, затем sudo firewall-cmd --reload.

Другие защитные программы

В сторонних антивирусах часто есть собственный брандмауэр. Добавьте то же исключение и там. Разрешайте только частные сети и никогда — общедоступные, например Wi-Fi в кафе.