qbittorrent will not feedback the proxy IP to the tracker when the proxy is enabled #15716

Open
opened 2026-02-22 02:25:19 -05:00 by deekerman · 2 comments
Owner

Originally created by @wenwenwenzq on GitHub (Apr 27, 2024).

qBittorrent & operating system versions

qBittorrent: v4.6.4
Operating system: Windows11 23H2/22631.3527 (10.0.22631)
Qt: 6.4.3
Libtorrent: 1.2.19.0
Boost: 1.84.0
OpenSSL: 1.1.1w
zlib: 1.3.1

What is the problem?

qbittorrent will not feedback the proxy IP to the tracker when the proxy is enabled,This will cause the IP returned by the client to the tracker to be the local IP instead of the proxy IP.

In addition, it will also cause some special methods to fail, such as using frp+socks5 to achieve the local machine to obtain the public network IP and open the port. Then external intranet users access the proxy IP, and frp returns the data to the local intranet, thus Realize intranet penetration + data backhaul, allowing the client to monitor external intranet users and transfer data to each other through proxy IP.

I have tested the old software BitSpirit in 2010, the modern BitComet and µTorrent. These softwares will actively feedback the proxy IP to the tracker so that the intranet client through the proxy can normally obtain users and return data, but I found that in When the proxy is enabled, qibittorrent will not feedback the proxy IP to the tracker, causing other users to be unable to find the proxy IP when downloading, because qibittorrent feedback to the tracker is the local IP, and the local IP is in the internal network and cannot monitor the external network. Intranet users.

Steps to reproduce

屏幕截图 2024-04-28 020752
Configuration like the picture, I use xxx because I don’t want to reveal my proxy IP address for privacy

Additional context

none

Log(s) & preferences file(s)

no logs

Originally created by @wenwenwenzq on GitHub (Apr 27, 2024). ### qBittorrent & operating system versions qBittorrent: v4.6.4 Operating system: Windows11 23H2/22631.3527 (10.0.22631) Qt: 6.4.3 Libtorrent: 1.2.19.0 Boost: 1.84.0 OpenSSL: 1.1.1w zlib: 1.3.1 ### What is the problem? qbittorrent will not feedback the proxy IP to the tracker when the proxy is enabled,This will cause the IP returned by the client to the tracker to be the local IP instead of the proxy IP. In addition, it will also cause some special methods to fail, such as using frp+socks5 to achieve the local machine to obtain the public network IP and open the port. Then external intranet users access the proxy IP, and frp returns the data to the local intranet, thus Realize intranet penetration + data backhaul, allowing the client to monitor external intranet users and transfer data to each other through proxy IP. I have tested the old software BitSpirit in 2010, the modern BitComet and µTorrent. These softwares will actively feedback the proxy IP to the tracker so that the intranet client through the proxy can normally obtain users and return data, but I found that in When the proxy is enabled, qibittorrent will not feedback the proxy IP to the tracker, causing other users to be unable to find the proxy IP when downloading, because qibittorrent feedback to the tracker is the local IP, and the local IP is in the internal network and cannot monitor the external network. Intranet users. ### Steps to reproduce ![屏幕截图 2024-04-28 020752](https://github.com/qbittorrent/qBittorrent/assets/62172515/138e57e9-6f9b-45fa-8f87-eab5ddc419f7) Configuration like the picture, I use xxx because I don’t want to reveal my proxy IP address for privacy ### Additional context none ### Log(s) & preferences file(s) no logs
Author
Owner

@glassez commented on GitHub (Apr 27, 2024):

no logs

👎

@glassez commented on GitHub (Apr 27, 2024): > no logs 👎
Author
Owner

@wenwenwenzq commented on GitHub (Apr 27, 2024):

I used Google Translate, which may not be accurate.

The overall meaning is that qbittorrent will not feedback the proxy IP to the tracker, but will feedback the internal network IP, that is, the users under the public network NAT. The software 14 years ago has already thought of this operation, but the modern qbittorrent has not thought of feedback to the proxy. The IP is given to the tracker, but the internal IP of the user under the public network NAT is returned as is, which is confusing.

@wenwenwenzq commented on GitHub (Apr 27, 2024): I used Google Translate, which may not be accurate. The overall meaning is that qbittorrent will not feedback the proxy IP to the tracker, but will feedback the internal network IP, that is, the users under the public network NAT. The software 14 years ago has already thought of this operation, but the modern qbittorrent has not thought of feedback to the proxy. The IP is given to the tracker, but the internal IP of the user under the public network NAT is returned as is, which is confusing.
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#15716
No description provided.