-
-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Other] Transmission #683
Comments
The code for the Transmission feature is still in the PeerBanHelper codebase, but it has been disabled and not updated for more than six months due to the issues we mentioned, and we don't expect to maintain support for Transmission in the future. You can follow the documentation to manually re-enable and manually add the configuration (it is disabled in the WebUI so edit the file is necessary). I'd love to restore active support for Transmission, but it's going to be hard to do that until Transmission makes changes. |
Okay thanks for the link, that indeed made it work. And it also populated So the warning says
How can I disable this "Frequent starting and stopping" (if it's not already disabled) so I can just restart Transmission once a day myself? (I also found a bug when |
This is actually one of the problems we're having, PeerBanHelper is designed to disconnect immediately after a block, and if it doesn't disconnect, it tries again and again. Each repeated ban is also logged as a banning operation thus polluting the statistics. Of course the best option is always to switch to another supported downloader. |
This seems like a fair compromise but then you're really forced to restart Transmission yourself. Would you consider undeprecating Transmission and removing the "stop-and-start" workaround once transmission/transmission#7167 is merged? Or maybe add a
I tested the big 3 (Transmission, qBittorrent, Deluge) many many years ago and for me the clear winner was Transmission for servers (low CPU/memory usage, better headless) and qBittorrent for desktops (more features, better speeds). Back then P.S. Is there any way to change the loglevel? My systemd service/journal is flooded with Java nonsense and I would really like to only see warnings and errors there (the rest can go into |
Also don't forget about the ability to just straight up block peers through |
Hi I want to know which one deploy method that you have to use to setup PBH? The .sh script or .deb package or something else? |
This works for Linux systems, but there doesn't seem to be a better way for Windows. Another important reason is that I don't think I should have PeerBanHelper running under root or Adninistrator privilege levels, whereas operating the firewall obviously requires elevated privileges. |
The .deb package.
I don't know about Windows but that's why I was asking for a
In Linux land it already runs as user |
@Gaojianli Can you redirect stdout/stderr to a file in /var/log for .deb packaging?
If Transmission can merge that PR, we can actually not restart Torrent but just update the blocklist url. |
For what it's worth, our community members have created a tool that can proxy the Transmission API and the System Firewall API and convert them to the qBittorrent API and provide it to PeerBanHelper or any other program that needs the qBittorrent API (although it's not yet complete) if you're interested.You can check it out at: https://github.com/azicen/transmission-proxy Disclaimer: This project is not affiliated with PeerBanHelper, PBH-BTN or me. |
The full log is already being recorded in
Transmission could merge that PR but it's release cycle is currently stuck. So the merged PR could sit in |
That sounds really interesting but I hope we can make it work with the tools we have available now. |
I saw that you disabled the logs completely now but I still wanna see them when I do
but it's better than before. Edit: The loglevels seem a bit arbitrary, no? Because why aren't these
|
This warning should not be triggered under normal circumstances, as indicated when the PBH reports the problem:
Reapplying the full list is a fix, but it sometimes doesn't always work, especially since some qBittorrent occasionally stops processing the BanList while it is running, and the user must be instructed that when a large number of WARNs and ERRORs recur, there must be some kind of problem. |
Ah okay, I misunderstood then: The error happens because the peer is already blocked but the client is still connecting to it. I guess I'll merge transmission/transmission#7167 myself and see if it still happens. Edit: Seems like merging 7167 is not possible using 4.0.5/4.0.6 as base because too many changes happend since then. I'm not comfortable running |
在我尝试构建这个工具来正常使用 Transmission 时遇到了问题,即使通过防火墙中断连接,Transmission 也不会立刻更新数据快照。这会引起 PBH 的不满,尝试通过更多的 api 校验客户端数据并更新所有 banlist,这回增大 Transmission 客户端的负担,导致 Transmission 性能下降。 结论就是,即使使用防火墙拦截,也无法达到一个可用的预期,我认为还是需要 Transmission 解决阻断问题。 When I attempted to build this tool for normal use of Transmission, I encountered issues where Transmission does not immediately update the data snapshot even when the connection is interrupted through the firewall. This can cause dissatisfaction with PBH, as it tries to validate client data through more API checks and update all banlists, which increases the load on the Transmission client, leading to a decline in Transmission's performance. The conclusion is that even with the use of a firewall to intercept, it is not possible to achieve a usable expectation. I believe that it is still necessary to use Transmission to BanList issue. |
I tried backporting the fix to previous stable, but 4.0.6 lacks many utilities. Updating blocklist via rpc and getting blocklist from url are not in the codebase yet. To make it work, one need to place the updated blocklist in daemon folder and call transmission-remote to update. Transmission release has been stuck for too long. For now I think using master is acceptable. |
Thanks for trying. I'm not sure if I wanna give master a go. The whole v4 line has not been great, it's always 1 step forwards 2 steps back. I wish they would just release a new minor version so many people can test it. Buidling master myself (and spoofing the version to the whitelisted v4.0.5) unfortunately bears the risk of getting me banned (from private trackers). |
I initially did this because I would quite often run into these pause/unpause loops because Transmission would (somehow) miss the blocklist update which results in a 100s of torrents (even my private ones because the Anyway I just realized that Transmission has the ability to reload via Would it be possible to get that functionality into PBH? So whenever
appears it should just reload Transmission instead of pausing/unpausing the torrents endlessly. At the very least I think there should be a safeguard to prevent this scenario altogether as it will never end (unless the user restarts the client) and just waste resources (on your machine and on the tracker). |
Transmission seems to be broken in v7.2. I don't expect you to fix it or even care so I'll be staying on v7.1.5 (until Transmission finally releases a new version). Log
|
Transmission code still exists in the repository, because we still want to restore support for Transmission. I just completed a fix for this issue, but I haven't tested it yet. |
Thanks, 3e1803a fixed it indeed.
Yeah I'm also thinking about switching clients because Transmission seems to be close to death but who knows, maybe it can make a comeback. |
问题描述 - Issue Description
I understand that after #382 Transmission is considered deprecated and when compared to something like v6.0.2 the latest version doesn't do anything. But is it really that much of a support burden? If I set up my Transmission to restart once a day (so it can get the latest blocklist) that would work perfectly fine for me. I know that means that some blocked peers will continue downloading (unless you manually merge transmission/transmission#7167) but I think that's better than nothing. And while the advanced anti-leeching features are great (hopefully transmission/transmission#7172 will help in that regard) I don't really need them. So can you please restore the ability to populate the blocklist and just let the user know that they have to restart Transmission manually?
额外信息 - Addition Information
No response
检查清单 - Check list
The text was updated successfully, but these errors were encountered: