How to Use Discord Connection Diagnostics on Network With Aggressive Firewall
🔍 WiseChecker

How to Use Discord Connection Diagnostics on Network With Aggressive Firewall

Discord voice and video calls frequently disconnect or fail to connect when your network uses an aggressive firewall. Aggressive firewalls block or throttle certain ports and protocols that Discord relies on for real-time communication. This article explains how to use Discord’s built-in Connection Diagnostics tool to identify the specific problem and then adjust your firewall or router settings to restore normal service.

Key Takeaways: Diagnosing and Fixing Discord Behind an Aggressive Firewall

  • User Settings > Voice & Video > Connection Diagnostics: Runs a network test that shows packet loss, jitter, and blocked ports.
  • Port forwarding for UDP 50000-65535 and TCP 443: Opens the ranges Discord uses for voice communication.
  • Disable QoS High Packet Priority in Discord settings: Prevents aggressive firewalls from flagging voice packets as suspicious.

ADVERTISEMENT

What Discord Connection Diagnostics Reveal About Firewall Blocks

Discord Connection Diagnostics is a built-in tool that tests the network path between your client and Discord’s servers. It measures three key metrics: packet loss, jitter, and round-trip time. When an aggressive firewall is present, the tool will show high packet loss, elevated jitter above 50 ms, or a warning that specific ports are unreachable.

Aggressive firewalls commonly block User Datagram Protocol UDP ports 50000 through 65535. Discord uses these ports for low-latency voice and video streams. If the firewall also restricts outbound TCP connections on port 443, the diagnostics tool may report a complete failure to connect to the voice region. The tool does not tell you the firewall brand or rule name, but it gives you exact port numbers and protocols that are failing.

What the Test Results Mean

After running Connection Diagnostics, you see a table of results for each voice region. Look for these indicators:

  • Packet loss above 5 percent: The firewall is dropping voice packets.
  • Jitter above 50 ms: The firewall is causing variable delays.
  • Port unreachable errors: The firewall is blocking the specific UDP or TCP port.
  • Failed to connect to region: The firewall is blocking all outbound traffic to Discord’s IP ranges.

Steps to Run Connection Diagnostics and Identify Blocked Ports

  1. Open Discord and go to User Settings
    Click the gear icon next to your username at the bottom left of the Discord window. This opens the User Settings menu.
  2. Select the Voice & Video tab
    In the left sidebar, click Voice & Video under App Settings. Scroll down to the Voice Diagnostics section.
  3. Click Run Connection Diagnostics
    Click the Run Connection Diagnostics button. Discord will test multiple voice regions and display results after 10 to 20 seconds. Do not close the window during the test.
  4. Read the results table
    Look at the columns labeled Packet Loss, Jitter, and Port Reachable. If any region shows a red X in the Port Reachable column, note the port number shown in the tooltip. Write down all ports that are marked as unreachable.
  5. Identify the firewall rule that is blocking Discord
    Cross-reference the blocked ports with your firewall or router logs. Most business firewalls log denied outbound connections. Find the rule that blocks UDP ports 50000-65535 or TCP port 443.

ADVERTISEMENT

Adjusting Firewall and Router Settings Based on Diagnostics

  1. Create an outbound allow rule for Discord ports
    In your firewall management console, create a new outbound rule that allows UDP traffic on ports 50000 through 65535 to any destination. This covers all voice communication. Also allow TCP outbound on port 443 to Discord’s IP ranges. Use the IP ranges listed in Discord’s support documentation.
  2. Disable Deep Packet Inspection for Discord traffic
    Many aggressive firewalls inspect voice packets and flag them as unknown protocols. Turn off Deep Packet Inspection for traffic destined to Discord’s servers. If your firewall allows application-based rules, add Discord as an allowed application.
  3. Disable QoS High Packet Priority in Discord
    In Discord, go to User Settings > Voice & Video. Scroll to Quality of Service and set Enable Quality of Service High Packet Priority to off. Some firewalls treat high-priority packets as suspicious and drop them.
  4. Change voice region to a closer server
    In the same Voice & Video settings, change the Voice Region to one that is geographically closer. A closer server reduces the chance of packet loss caused by firewall filtering over long distances.
  5. Test again with Connection Diagnostics
    After applying the changes, run Connection Diagnostics again. Confirm that packet loss is below 2 percent and jitter is below 30 ms. All ports should show a green check mark.

If Discord Still Has Issues After Adjusting the Firewall

Diagnostics shows 100 percent packet loss on all regions

This means the firewall is blocking all outbound UDP traffic. In addition to the UDP port rule, create a TCP fallback rule. Discord can use TCP port 443 for voice when UDP is fully blocked, but you must enable the option in Discord. Go to User Settings > Voice & Video and enable Use TURN Protocol for Voice. TURN uses TCP to relay voice traffic through the firewall.

Voice works but video fails

Video streams use the same UDP ports as voice but require higher bandwidth. If your firewall has a bandwidth limit per connection, increase the limit to at least 10 Mbps for Discord traffic. Alternatively, reduce video quality in Discord’s Voice & Video settings to 720p or lower to stay within the firewall’s limit.

Connection Diagnostics cannot even start

If clicking Run Connection Diagnostics does nothing, Discord cannot reach its diagnostic servers. This indicates the firewall is blocking TCP port 443 for the hostname discord.com and all subdomains. Allow outbound HTTPS traffic to discord.com and discordapp.com. After the firewall rule is added, restart Discord and try again.

Item Discord Connection Diagnostics Third-party network tools like Wireshark
Purpose Tests Discord-specific ports and regions Captures all network packets for analysis
Setup required None, built into Discord Must install software and capture traffic
Result format Readable table with pass/fail per region Raw packet data requiring filtering
Port information Shows which ports are blocked Shows all traffic but requires manual filtering
Best for Quick firewall troubleshooting Deep network analysis by IT administrators

Discord Connection Diagnostics is the fastest way to determine if an aggressive firewall is blocking your voice and video calls. After running the test, you know exactly which ports and protocols to allow. Adjust your firewall rules, disable QoS High Packet Priority, and re-run the test to confirm the fix. For persistent issues, enable TURN protocol as a TCP fallback so Discord can still function when UDP is completely blocked.

ADVERTISEMENT