Connection to SOCKS5 proxy repeatedly times out #11129

Closed
opened 2026-02-21 21:10:06 -05:00 by deekerman · 16 comments
Owner

Originally created by @hagamablabla on GitHub (Oct 27, 2020).

Please provide the following information

qBittorrent version and Operating System

qBittorrent x64 v4.3.0.1
Windows 10.0.18363 Build 18363

What is the problem

qBittorent is unable to connect to peers or trackers because the connection to the SOCKS5 proxy times out. Disabling the proxy allows the connection to go through again.

What is the expected behavior

Connection should go through while the proxy is active

Steps to reproduce

image
Network interface: Any interface

Extra info(if any)

I've tried using both the regular and service authentication for Nord, as well as both ports 80 and 1080.
Occasionally peers will be found through PeX, but no data actually flows to or from them.

Log:
2020-10-27 14:05 - SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep: 185.XXX.XXX.XXX:1080
2020-10-27 14:05 - Couldn't download IP geolocation database file. Reason: An unknown network-related error was detected
2020-10-27 14:05 - SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep: 185.XXX.XXX.XXX:1080
2020-10-27 14:05 - SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep: 185.XXX.XXX.XXX:1080
2020-10-27 14:05 - Python detected, executable name: 'python', version: 3.8.5
2020-10-27 14:05 - Successfully listening on IP: 0.0.0.0, port: UDP/27600
2020-10-27 14:05 - Options were saved successfully.
2020-10-27 14:05 - Couldn't load IP geolocation database. Reason: The system cannot find the path specified.
2020-10-27 14:05 - UPnP / NAT-PMP support [ON]
2020-10-27 14:05 - Encryption support [ON]
2020-10-27 14:05 - Anonymous mode [ON]
2020-10-27 14:05 - PeX support [ON]
2020-10-27 14:05 - Local Peer Discovery support [ON]
2020-10-27 14:05 - DHT support [ON]
2020-10-27 14:05 - HTTP User-Agent is 'qBittorrent/4.3.0.1'
2020-10-27 14:05 - Peer ID: -qB4301-
2020-10-27 14:05 - Trying to listen on: 0.0.0.0:27600,[::]:27600
2020-10-27 14:05 - Using config directory: C:/XXXXX
2020-10-27 14:05 - qBittorrent v4.3.0.1 started

Originally created by @hagamablabla on GitHub (Oct 27, 2020). **Please provide the following information** ### qBittorrent version and Operating System qBittorrent x64 v4.3.0.1 Windows 10.0.18363 Build 18363 ### What is the problem qBittorent is unable to connect to peers or trackers because the connection to the SOCKS5 proxy times out. Disabling the proxy allows the connection to go through again. ### What is the expected behavior Connection should go through while the proxy is active ### Steps to reproduce ![image](https://user-images.githubusercontent.com/1676710/97351562-ed78aa80-185f-11eb-89b1-85d313afb627.png) Network interface: Any interface ### Extra info(if any) I've tried using both the regular and service authentication for Nord, as well as both ports 80 and 1080. Occasionally peers will be found through PeX, but no data actually flows to or from them. Log: 2020-10-27 14:05 - SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep: 185.XXX.XXX.XXX:1080 2020-10-27 14:05 - Couldn't download IP geolocation database file. Reason: An unknown network-related error was detected 2020-10-27 14:05 - SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep: 185.XXX.XXX.XXX:1080 2020-10-27 14:05 - SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep: 185.XXX.XXX.XXX:1080 2020-10-27 14:05 - Python detected, executable name: 'python', version: 3.8.5 2020-10-27 14:05 - Successfully listening on IP: 0.0.0.0, port: UDP/27600 2020-10-27 14:05 - Options were saved successfully. 2020-10-27 14:05 - Couldn't load IP geolocation database. Reason: The system cannot find the path specified. 2020-10-27 14:05 - UPnP / NAT-PMP support [ON] 2020-10-27 14:05 - Encryption support [ON] 2020-10-27 14:05 - Anonymous mode [ON] 2020-10-27 14:05 - PeX support [ON] 2020-10-27 14:05 - Local Peer Discovery support [ON] 2020-10-27 14:05 - DHT support [ON] 2020-10-27 14:05 - HTTP User-Agent is 'qBittorrent/4.3.0.1' 2020-10-27 14:05 - Peer ID: -qB4301- 2020-10-27 14:05 - Trying to listen on: 0.0.0.0:27600,[::]:27600 2020-10-27 14:05 - Using config directory: C:/XXXXX 2020-10-27 14:05 - qBittorrent v4.3.0.1 started
deekerman 2026-02-21 21:10:06 -05:00
Author
Owner

@Ezekial711 commented on GitHub (Oct 30, 2020):

FYI this may be an issue with NordVPN, not qbittorrent:

At the moment our SOCKS5 protocol is receiving an optimization rework. While this rework is being performed, the majority of servers have this protocol shut down until completion of the rework. It is also not a certainty that it will be available again in the previous locations, and we are collecting user feedback to determine that. As we are still in an early stage of the rework, at this time we do not have an ETA of completion.
Please try using Socks5 servers below:

Ireland SOCKS #5 - 196.196.192.51
Ireland SOCKS #3 - 196.196.192.19
Ireland SOCKS #4 - 196.196.192.59
Ireland SOCKS #2 - 196.196.192.11
Ireland SOCKS #1 - 196.196.192.3
Sweden SOCKS #5 - 196.196.244.75
Sweden SOCKS #3 - 196.196.244.19
Sweden SOCKS #4 - 196.196.244.51
Sweden SOCKS #2 - 196.196.244.11
Sweden SOCKS #1 - 196.196.244.3

@Ezekial711 commented on GitHub (Oct 30, 2020): FYI this may be an issue with NordVPN, not qbittorrent: At the moment our SOCKS5 protocol is receiving an optimization rework. While this rework is being performed, the majority of servers have this protocol shut down until completion of the rework. It is also not a certainty that it will be available again in the previous locations, and we are collecting user feedback to determine that. As we are still in an early stage of the rework, at this time we do not have an ETA of completion. Please try using Socks5 servers below: Ireland SOCKS #5 - 196.196.192.51 Ireland SOCKS #3 - 196.196.192.19 Ireland SOCKS #4 - 196.196.192.59 Ireland SOCKS #2 - 196.196.192.11 Ireland SOCKS #1 - 196.196.192.3 Sweden SOCKS #5 - 196.196.244.75 Sweden SOCKS #3 - 196.196.244.19 Sweden SOCKS #4 - 196.196.244.51 Sweden SOCKS #2 - 196.196.244.11 Sweden SOCKS #1 - 196.196.244.3
Author
Owner

@Aerasyn commented on GitHub (Feb 22, 2021):

While, yes, Nord is messing with their socks5 servers, I am able to get a list of the working ones with this powershell command:

$nordservers = Invoke-WebRequest -Uri https://nordvpn.com/api/server -UseBasicParsing -Method GET | ConvertFrom-Json; $nordservers | Where-Object features -match "socks=True" | Select-Object name, domain | Sort-Object name

I tested a working server. Am able to get it to connect on qbit version 4.1.9.1 and none thereafter. Its some kind of issue. Connection error on every version after 4.1.9.1with verified-working nord socks5 servers.

@Aerasyn commented on GitHub (Feb 22, 2021): While, yes, Nord is messing with their socks5 servers, I am able to get a list of the working ones with this powershell command: $nordservers = Invoke-WebRequest -Uri https://nordvpn.com/api/server -UseBasicParsing -Method GET | ConvertFrom-Json; $nordservers | Where-Object features -match "socks=True" | Select-Object name, domain | Sort-Object name I tested a working server. Am able to get it to connect on qbit version 4.1.9.1 and none thereafter. Its some kind of issue. Connection error on every version after 4.1.9.1with verified-working nord socks5 servers.
Author
Owner

@Zymerdrew commented on GitHub (Apr 30, 2021):

Thank you, Aerasyn! This PowerShell script worked for me. For those who don't want to run some rando's PS script on their computer, these were my results Apr 30, 2021:

name domain


Ireland SOCKS #1 socks-ie1.nordvpn.com
Ireland SOCKS #2 socks-ie2.nordvpn.com
Ireland SOCKS #3 socks-ie3.nordvpn.com
Ireland SOCKS #4 socks-ie4.nordvpn.com
Ireland SOCKS #5 socks-ie5.nordvpn.com
Netherlands SOCKS #1 socks-nl1.nordvpn.com
Netherlands SOCKS #2 socks-nl2.nordvpn.com
Netherlands SOCKS #3 socks-nl3.nordvpn.com
Netherlands SOCKS #4 socks-nl4.nordvpn.com
Sweden SOCKS #1 socks-se1.nordvpn.com
Sweden SOCKS #2 socks-se2.nordvpn.com
Sweden SOCKS #3 socks-se3.nordvpn.com
Sweden SOCKS #4 socks-se4.nordvpn.com
Sweden SOCKS #5 socks-se5.nordvpn.com
United States SOCKS #1 socks-us1.nordvpn.com
United States SOCKS #10 socks-us10.nordvpn.com
United States SOCKS #11 socks-us11.nordvpn.com
United States SOCKS #12 socks-us12.nordvpn.com
United States SOCKS #13 socks-us13.nordvpn.com
United States SOCKS #14 socks-us14.nordvpn.com
United States SOCKS #15 socks-us15.nordvpn.com
United States SOCKS #2 socks-us2.nordvpn.com
United States SOCKS #3 socks-us3.nordvpn.com
United States SOCKS #4 socks-us4.nordvpn.com
United States SOCKS #5 socks-us5.nordvpn.com
United States SOCKS #6 socks-us6.nordvpn.com
United States SOCKS #7 socks-us7.nordvpn.com
United States SOCKS #8 socks-us8.nordvpn.com
United States SOCKS #9 socks-us9.nordvpn.com

For the algorithm: qbittorent
"SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep:"
"Downloading metadata"
NordVPN SOCKS servers not working

@Zymerdrew commented on GitHub (Apr 30, 2021): Thank you, Aerasyn! This PowerShell script worked for me. For those who don't want to run some rando's PS script on their computer, these were my results Apr 30, 2021: name domain ---- ------ Ireland SOCKS #1 socks-ie1.nordvpn.com Ireland SOCKS #2 socks-ie2.nordvpn.com Ireland SOCKS #3 socks-ie3.nordvpn.com Ireland SOCKS #4 socks-ie4.nordvpn.com Ireland SOCKS #5 socks-ie5.nordvpn.com Netherlands SOCKS #1 socks-nl1.nordvpn.com Netherlands SOCKS #2 socks-nl2.nordvpn.com Netherlands SOCKS #3 socks-nl3.nordvpn.com Netherlands SOCKS #4 socks-nl4.nordvpn.com Sweden SOCKS #1 socks-se1.nordvpn.com Sweden SOCKS #2 socks-se2.nordvpn.com Sweden SOCKS #3 socks-se3.nordvpn.com Sweden SOCKS #4 socks-se4.nordvpn.com Sweden SOCKS #5 socks-se5.nordvpn.com United States SOCKS #1 socks-us1.nordvpn.com United States SOCKS #10 socks-us10.nordvpn.com United States SOCKS #11 socks-us11.nordvpn.com United States SOCKS #12 socks-us12.nordvpn.com United States SOCKS #13 socks-us13.nordvpn.com United States SOCKS #14 socks-us14.nordvpn.com United States SOCKS #15 socks-us15.nordvpn.com United States SOCKS #2 socks-us2.nordvpn.com United States SOCKS #3 socks-us3.nordvpn.com United States SOCKS #4 socks-us4.nordvpn.com United States SOCKS #5 socks-us5.nordvpn.com United States SOCKS #6 socks-us6.nordvpn.com United States SOCKS #7 socks-us7.nordvpn.com United States SOCKS #8 socks-us8.nordvpn.com United States SOCKS #9 socks-us9.nordvpn.com For the algorithm: qbittorent "SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep:" "Downloading metadata" NordVPN SOCKS servers not working
Author
Owner

@Aerasyn commented on GitHub (Apr 30, 2021):

Thank you, Aerasyn! This PowerShell script worked for me. For those who don't want to run some rando's PS script on their computer, these were my results Apr 30, 2021:

name domain

Ireland SOCKS #1 socks-ie1.nordvpn.com
Ireland SOCKS #2 socks-ie2.nordvpn.com
Ireland SOCKS #3 socks-ie3.nordvpn.com
Ireland SOCKS #4 socks-ie4.nordvpn.com
Ireland SOCKS #5 socks-ie5.nordvpn.com
Netherlands SOCKS #1 socks-nl1.nordvpn.com
Netherlands SOCKS #2 socks-nl2.nordvpn.com
Netherlands SOCKS #3 socks-nl3.nordvpn.com
Netherlands SOCKS #4 socks-nl4.nordvpn.com
Sweden SOCKS #1 socks-se1.nordvpn.com
Sweden SOCKS #2 socks-se2.nordvpn.com
Sweden SOCKS #3 socks-se3.nordvpn.com
Sweden SOCKS #4 socks-se4.nordvpn.com
Sweden SOCKS #5 socks-se5.nordvpn.com
United States SOCKS #1 socks-us1.nordvpn.com
United States SOCKS #10 socks-us10.nordvpn.com
United States SOCKS #11 socks-us11.nordvpn.com
United States SOCKS #12 socks-us12.nordvpn.com
United States SOCKS #13 socks-us13.nordvpn.com
United States SOCKS #14 socks-us14.nordvpn.com
United States SOCKS #15 socks-us15.nordvpn.com
United States SOCKS #2 socks-us2.nordvpn.com
United States SOCKS #3 socks-us3.nordvpn.com
United States SOCKS #4 socks-us4.nordvpn.com
United States SOCKS #5 socks-us5.nordvpn.com
United States SOCKS #6 socks-us6.nordvpn.com
United States SOCKS #7 socks-us7.nordvpn.com
United States SOCKS #8 socks-us8.nordvpn.com
United States SOCKS #9 socks-us9.nordvpn.com

For the algorithm: qbittorent
"SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep:"
"Downloading metadata"
NordVPN SOCKS servers not working

Any Luck getting them to connect on any version past 4.1.9.1?

@Aerasyn commented on GitHub (Apr 30, 2021): > > > Thank you, Aerasyn! This PowerShell script worked for me. For those who don't want to run some rando's PS script on their computer, these were my results Apr 30, 2021: > > name domain > > Ireland SOCKS #1 socks-ie1.nordvpn.com > Ireland SOCKS #2 socks-ie2.nordvpn.com > Ireland SOCKS #3 socks-ie3.nordvpn.com > Ireland SOCKS #4 socks-ie4.nordvpn.com > Ireland SOCKS #5 socks-ie5.nordvpn.com > Netherlands SOCKS #1 socks-nl1.nordvpn.com > Netherlands SOCKS #2 socks-nl2.nordvpn.com > Netherlands SOCKS #3 socks-nl3.nordvpn.com > Netherlands SOCKS #4 socks-nl4.nordvpn.com > Sweden SOCKS #1 socks-se1.nordvpn.com > Sweden SOCKS #2 socks-se2.nordvpn.com > Sweden SOCKS #3 socks-se3.nordvpn.com > Sweden SOCKS #4 socks-se4.nordvpn.com > Sweden SOCKS #5 socks-se5.nordvpn.com > United States SOCKS #1 socks-us1.nordvpn.com > United States SOCKS #10 socks-us10.nordvpn.com > United States SOCKS #11 socks-us11.nordvpn.com > United States SOCKS #12 socks-us12.nordvpn.com > United States SOCKS #13 socks-us13.nordvpn.com > United States SOCKS #14 socks-us14.nordvpn.com > United States SOCKS #15 socks-us15.nordvpn.com > United States SOCKS #2 socks-us2.nordvpn.com > United States SOCKS #3 socks-us3.nordvpn.com > United States SOCKS #4 socks-us4.nordvpn.com > United States SOCKS #5 socks-us5.nordvpn.com > United States SOCKS #6 socks-us6.nordvpn.com > United States SOCKS #7 socks-us7.nordvpn.com > United States SOCKS #8 socks-us8.nordvpn.com > United States SOCKS #9 socks-us9.nordvpn.com > > For the algorithm: qbittorent > "SOCKS5 proxy error. Message: SOCKS5 error. op: connect ec: timed out ep:" > "Downloading metadata" > NordVPN SOCKS servers not working Any Luck getting them to connect on any version past 4.1.9.1?
Author
Owner

@Zymerdrew commented on GitHub (Apr 30, 2021):

Yes - I'm on qbittorent v4.3.4.1 and added one by their name as displayed above (not IP#.) Now it's working great.
image

@Zymerdrew commented on GitHub (Apr 30, 2021): Yes - I'm on qbittorent v4.3.4.1 and added one by their name as displayed above (not IP#.) Now it's working great. ![image](https://user-images.githubusercontent.com/62306526/116715581-d8164180-a9a4-11eb-9b0b-f82170f6757b.png)
Author
Owner

@Aerasyn commented on GitHub (Apr 30, 2021):

Weird, I'm still getting the proxy error as I have gotten with every version after 4.1.9.1 :( Even after changing the server. verified working on 4.1.9.1 but not 4.3.4.1 for me still unfortunately.
image

@Aerasyn commented on GitHub (Apr 30, 2021): Weird, I'm still getting the proxy error as I have gotten with every version after 4.1.9.1 :( Even after changing the server. verified working on 4.1.9.1 but not 4.3.4.1 for me still unfortunately. ![image](https://user-images.githubusercontent.com/933664/116724451-86b28600-a995-11eb-8ed0-85df2aa69857.png)
Author
Owner

@Zymerdrew commented on GitHub (May 3, 2021):

Hmm... I had the same issue again today, so I changed to a different server, RESTARTED QT and it worked again.

Aerasyn, I noticed recently that even when I quit QT, it was still running in Task Manager - try looking there and killing the process if running after updating the proxy server location.

I also updated to the newest version (v4.3.5 x64) today, and it kept working.

@Zymerdrew commented on GitHub (May 3, 2021): Hmm... I had the same issue again today, so I changed to a different server, RESTARTED QT and it worked again. Aerasyn, I noticed recently that even when I quit QT, it was still running in Task Manager - try looking there and killing the process if running after updating the proxy server location. I also updated to the newest version (v4.3.5 x64) today, and it kept working.
Author
Owner

@Aerasyn commented on GitHub (May 3, 2021):

Yeah, the issue of QB still running in the task manager gets me too, and the servers sometimes not connecting is pretty common. I just switch to one of the others when that happens. But I am def curious about your results. Could you screen-shot the execution log in QB reporting the nord ip address connecting? Anytime i try a version of QB past 4.1.9.1 it always gives me the response from my previous posts screen-shot with that error. Only 4.1.9.1 gives me confirmation that it is connecting to Nord server and shows the ip address as connected. I've been trying every version since this one and nothing for me. Always the error :\ I always get OP's issue

@Aerasyn commented on GitHub (May 3, 2021): Yeah, the issue of QB still running in the task manager gets me too, and the servers sometimes not connecting is pretty common. I just switch to one of the others when that happens. But I am def curious about your results. Could you screen-shot the execution log in QB reporting the nord ip address connecting? Anytime i try a version of QB past 4.1.9.1 it always gives me the response from my previous posts screen-shot with that error. Only 4.1.9.1 gives me confirmation that it is connecting to Nord server and shows the ip address as connected. I've been trying every version since this one and nothing for me. Always the error :\ I always get OP's issue
Author
Owner

@Zymerdrew commented on GitHub (May 4, 2021):

image

@Zymerdrew commented on GitHub (May 4, 2021): ![image](https://user-images.githubusercontent.com/62306526/117044234-35c7c800-acdc-11eb-98e1-579d33286f2e.png)
Author
Owner

@Aerasyn commented on GitHub (May 4, 2021):

Oh, that would be regular info you get whether you are connected to a proxy or not, typically. The way I know the proxy is working is that it reports a different ip address than my actual one in that list. like this:
image
And instead of this desired effect I always get the error from that other picture i posted on every version past 4.1.9.1

@Aerasyn commented on GitHub (May 4, 2021): Oh, that would be regular info you get whether you are connected to a proxy or not, typically. The way I know the proxy is working is that it reports a different ip address than my actual one in that list. like this: ![image](https://user-images.githubusercontent.com/933664/117071835-7a576180-ace4-11eb-861c-c56f747b696c.png) And instead of this desired effect I always get the error from that other picture i posted on every version past 4.1.9.1
Author
Owner

@Zymerdrew commented on GitHub (May 5, 2021):

Yes, I also get one of these External IP entries - it shows up a little later in the logs.

@Zymerdrew commented on GitHub (May 5, 2021): Yes, I also get one of these External IP entries - it shows up a little later in the logs.
Author
Owner

@Aerasyn commented on GitHub (May 5, 2021):

Well, if you have verified that the ip address shown last, near the top of the list, is Nord's. Mine will usually show my own actual ip, then after the proxy connects, it shows the one from Nord, so that 2 ip address are visible to me in that list. I hope you're right :) But no matter what I do, I always get OP's issue with the proxy error. I'll be staying on 4.1.9.1 till I can visually see it connect without error. But i'll keep checking with every release. Have a good one.

@Aerasyn commented on GitHub (May 5, 2021): Well, if you have verified that the ip address shown last, near the top of the list, is Nord's. Mine will usually show my own actual ip, then after the proxy connects, it shows the one from Nord, so that 2 ip address are visible to me in that list. I hope you're right :) But no matter what I do, I always get OP's issue with the proxy error. I'll be staying on 4.1.9.1 till I can visually see it connect without error. But i'll keep checking with every release. Have a good one.
Author
Owner

@Zymerdrew commented on GitHub (May 5, 2021):

Yes - I confirmed it's Nord's IP.

@Zymerdrew commented on GitHub (May 5, 2021): Yes - I confirmed it's Nord's IP.
Author
Owner

@Aerasyn commented on GitHub (May 5, 2021):

Then I must def be missing something lol. Oh well, 4.1.9.1 has always worked for me anyway. But I can't for the life of me get any other s to work. :\ C'est la vie

@Aerasyn commented on GitHub (May 5, 2021): Then I must def be missing something lol. Oh well, 4.1.9.1 has always worked for me anyway. But I can't for the life of me get any other s to work. :\ C'est la vie
Author
Owner

@hagamablabla commented on GitHub (May 22, 2021):

Closing this for now since the problem seems to have been fixed for me.

@hagamablabla commented on GitHub (May 22, 2021): Closing this for now since the problem seems to have been fixed for me.
Author
Owner

@FranciscoPombal commented on GitHub (May 22, 2021):

If anyone has any issues with the latest version, please open a new issue report, after confirming it is also not an issue on the proxy's side.

Thank you for your contributions.

@FranciscoPombal commented on GitHub (May 22, 2021): If anyone has any issues with the latest version, please open a new issue report, after confirming it is also not an issue on the proxy's side. Thank you for your contributions.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/qBittorrent#11129
No description provided.