How To Download Torrent With Blocked Ports

Dec 1, 2018 - The issue is having a firewall that's blocking incoming BitTorrent. A torrent client sets up a network resource called a port that allows other. I'm using a DSL and have a static ip. Utorrent is set to a specific port. I'm using windows vista sp2 and norton internet security 2009. Utorrent was working perfectly and suddenly the port was blocked. Checked with utorrent port checker. Havent made a single change in any settings or installed anything. Windows firewall is off and norton is given full access to utorrent.

On the Windows platform, what native options to I have to check if a port (3306, for example) on my local machine (as in localhost), is being blocked?

Pirate Bay

HopelessN00b
48.7k25 gold badges119 silver badges194 bronze badges
Boris PavlovićBoris Pavlović

4 Answers

Since you are on the Windows machine, these things can be done,

  • Execute the following command and look for a ':3306' listener (you did not mention UDP/TCP). This will confirm there is something running on the port.

    netstat -a -n

  • After this, if you are expecting incoming connections on this port and feel that the firewall may be blocking them, you could start windows firewall logging and check the logs for dropped connections

    • Go to the Windows Firewall, Advanced settings
    • Click on the Settings button next to 'Local Area Connection'
    • Select 'Log dropped packets'
    • Look at the log file location (if not present define one)
    • Click OK
    • Now, when the connection attempt is made (assuming you know when this is done), look at the log file for a drop on port 3306.
    • If this is seen, you will want to add an exception for this port.
  • There is one more command to check the firewall state
    (Update for Windows 7 users -- as referred by Nick below -- use netsh advfirewall firewall)

    netsh firewall show state

    • this will list the blocked ports as well as active listening ports with application associations
  • This command will dump the Windows firewall configuration detail

    netsh firewall show config

If you have an active block (incoming connections are being dropped by firewall) after you start logging, you should see that in the log.

Utorrent

If you are running an application/service that is listening on 3306, the firewall config should show it to be Enabled. If this is not seen, you have probably missed adding an exception with the firewall to allow this app/service.

Finally, port 3306 is typically used for MySQL. So, I presume you are running MySQL server on this windows machine. You should therefore see a listener for 3306 accepting incoming connections. If you do not see that, you need to work with your application (MySQL) to get that started first.

niknikUtorrent
6,5832 gold badges21 silver badges29 bronze badges

NETSTAT will tell you if the port is listening but it will not tell you if the port is open to the outside world. What I mean by this is that NETSTAT may show that the 0.0.0.0 is LISTENING on port 3306 but a firewall may still be blocking that port which is preventing outside connections; so it isn't sufficient to rely on NETSTAT alone.

The best way to check if a port is blocked is to do a port scan from the client machine.

There are many ways to do a port scan but since you mentioned being on Windows then I will suggest the Microsoft command line utility PortQry and the Graphical version PortQryUI

To test all open ports:

To test a specific port:

How To Download Torrent With Blocked Portsmouth

For example to test the Web interface of a router at 192.168.1.1:

Which returns:

Where as testing on a local machine with no HTTPD running returns:

Using a PortScan utility you will get one of 3 results.

  • Listening means the server is listening on the specified port
  • Filtered means it received a TCP acknowledgement packet with the Reset flag set which likely indicates a firewall or software issue
  • Not Listening means it didn't receive a response at all

telnet is another command line option that is usually installed on the OS by default. This command line utility can be used a quick way to see if a port responds to a network request.

To use telnet you would simply issue the following command from a command prompt:

The command above should give you a quick indication if the port 3306 on the localhost is responding.

Tim PennerTim Penner

Since PowerShell 4.0 you can use the command Test-NetConnection

If you want to test Port 3306 as in your example the command is

Torrent Download

Marcel JanusMarcel Janus
6752 gold badges10 silver badges29 bronze badges

If you can telnet to the port from the local machine (using the external IP address), but not from another machine - then it is being blocked somewhere between.

Note that a firewall on your local machine could prevent even the first action.

Brent Brent
14.7k16 gold badges61 silver badges96 bronze badges

protected by Michael HamptonApr 4 '16 at 0:20

How To Download Torrent With Blocked Ports On Mac

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?

How To Download Torrent With Blocked Ports On Windows 10

Not the answer you're looking for? Browse other questions tagged windowsnetworkingfirewallport or ask your own question.