Чтобы Xbox работал, это известные порты для его использования:
Port 88 (UDP)
Port 3074 (UDP and TCP)
Port 53 (UDP and TCP)
Port 80 (TCP)
Port 500 (UDP)
Port 3047 (UDP and TCP)
Port 3544 (UDP)
Port 4500 (UDP)
Теперь это порты, которые зависят от вашего маршрутизатора, а не ваш ПК, с которым вы осуществляете потоковую передачу, однако потоковая передача данных, скорее всего, происходит на одном из них.
Чтобы выяснить, какой порт на самом деле использует ваш ПК для потоковой передачи содержимого в xbox, вам нужно запустить сканирование nmap по локальному адресу вашего ПК и локальному адресу вашего Xbox.
- Загрузить nmap: https://nmap.org/book/inst-windows.html
- Установите nmap и разрешите настройку обратного трафика
- Войдите в свой маршрутизатор через 192.168.1.1 или 10.0.0.1 (что бы ни перенаправило вас на страницу входа в ваш маршрутизатор).
- Найдите локальный IP-адрес вашего xbox, например, 10.0.0.123 или 192.168.1.123.
- Настройте потоковую передачу с вашего ПК на xbox, прежде чем продолжить (ЭТО ЖИЗНЕННО)
- Как только найдены правильные IP-адреса, откройте NMAP, введите эти команды и дождитесь окончания каждого сканирования, прежде чем начинать другое.
a) nmap -sS -sU -p 1-65535 -T4 -A -v 192.168.1.ip_of_your_xbox
б) nmap -sS -sU -p 1-65535 -T4 -A -v 192.168.1.ip_of_your_pc
Когда сканирование завершено и вы определили необходимые порты, самое время закрыть брандмауэр.
Чтобы закрыть все соединения, входящие и исходящие на вашем компьютере, вы должны выполнить следующие строки команд в окне командной строки с повышенными правами.
Щелкните правой кнопкой мыши cmd.exe и запустите от имени администратора.
Выполнить: netsh advfirewall set allprofiles firewallpolicy blockinbound,blockoutbound
Вы по умолчанию захотите разрешить основные исходящие сервисы, такие как HTTP, HTTPS, DNS. Используйте этот формат для портов, указанных в приведенных выше шагах.
3.1. Разрешить HTTP(Интернет для веб-сайтов) netsh advfirewall firewall add rule name="HTTP" dir=out action=allow protocol=TCP remoteport=80
3.2) Разрешить HTTPS(Интернет для веб-сайтов) netsh advfirewall firewall add rule name="HTTPS" dir=out action=allow protocol=TCP remoteport=443
3.3) Разрешить DNS(разрешение имен) netsh advfirewall firewall add rule name="DNS" dir=out action=allow protocol=UDP remoteport=53 program="%%systemroot%%\system32\svchost.exe" service="dnscache"
Наконец, добавьте порты, идентифицированные для службы, которую вы хотите использовать на вашем xbox:
4.1) netsh advfirewall firewall add rule name="Xbox_Service_Stream" dir=out action=allow protocol=ReplaceThisWithProtocol remoteport=ReplaceThisWithPort
ПРИМЕЧАНИЕ. Эта команда сбросит все изменения, сделанные в этом процессе:
Сброс изменений: netsh advfirewall reset
Эта команда удалит все правила на вашем брандмауэре (не очень хорошая идея)
Удалить все правила: netsh advfirewall firewall delete rule all