Thank you again.
I saw the Extreme Mod refers to BiglyBT client, not Joal.
I have checked the logs and found the announce port, I guess it cannot be changed anywhere as there is no option in the GUI or in docker environment variables.
Printable View
Due to its "set it and forget it" design, JOAL picks the first port between 49152 and 65535 that is available. If you're feeling adventurous, you can recompile to change that range, or hardcode a port number of your choice (should be a matter of making minor edits to a single file, then using javac with the full JAR in your CLASSPATH and injecting the new class).
Whichever port is used, don't forget to forward it in your router and add a Docker port mapping for it so that you show up as connectable to the tracker!
Thank you for developing this amazing tool .
I'm running Joal using my router through chrooted Debian :wink2: and use an init.d script to start stop restart.
I want to run Qbittorrent and Joal simultaneously :
1- can I leech with Qbittorrent and seed with Joal at the same time? (of course Joal will seed torrent already downloaded using Qbittorrent and Qbittorrent will leech new ones ).
2- can I set listening port 49152 for Qbittorrent the same as Joal ? because Joal's default port is 49152. so tracker will see just one client with same port.
3- how to change joal's default port ? because I think it's hardcoded.
by the the way I run both Joal and Qbittorrent using my router through chrooted debian in a headless mode and access them through my browser (webui ).
Thank you very much for your support.
The conversation between sharktachi and myself above should answer all your questions, directly or otherwise.
but sharktachi talks about port to access webui of the docker .
I'm talking about incoming port (listening port for both the real client and the faking client).
hope you understand me anon :smile:
Well, let's see. Questions 2 and 3 are answered by post #83: you can't make the listen port match qBittorrent's, as JOAL will immediately try the next free one, and you can't change it without recompiling. This also indirectly answers question 1 with a "no": you can run the two programs simultaneously, but due to the aforementioned difference in port numbers, they won't look like a single client instance to the tracker even if you never load the same torrents on both.
Recompiling JOAL to change the port and not check if binding was successful is a possibility.
Thank you anon for your explanation. things are clear now :top:
so if Qbittorrent and Joal are running at the same time with 2 different incoming port and as you said they will look like 2 different Qbittorrent clients , can this cause ban of my account ? or at least look suspicious for the tracker ?
It's not a death sentence in itself, as there are legitimate reasons to use multiple clients, even from the same IP. However, if you get caught cheating, it won't help your case that the torrents with suspicious traffic reports all belong to one of two qBittorrent instances you're supposedly running. So it's best avoided in this scenario.
thank you again anon.
i want to use the same incoming port for them both and at first start leeching with Qbittorrent then stop it once the leech is completed, then start seeding that leeched torrent with Joal .
I want to use the same port so tracker will always see same port and client while in leeching phase or fake seeding phase.
thank you for your patience :top:
That would be the most logical thing to do, but in addition to everything we have already discussed...
- qBittorrent will retain its port binding even if no torrents are active at all
- Stopping and starting a seeding torrent for no apparent reason and suddenly beginning to upload on it can also be suspicious behavior
Editing JOAL's client files to hardcode a port number that matches your qBittorrent's is a possible hack, one that I've never done (and therefore can't give assurances about) but should work in principle as long as changes aren't overwritten by updates (which you could block with a hosts file entry).
By the way, a router that can run Java programs under a Debian chroot is a very interesting setup, I suppose it's a mini-PC you built for that purpose?
Thank you anon :top:
yes I use just my router it has 1.8 GHz quad-core processor ,256 MB Flash and 1 GB RAM. I run on it aria2 server for direct downloads (better than internet download manager windows app),Transmission 2.77+ 2.9x Leecher Mod (I've compiled the source code), nextcloud, Qbittorrent-nox (server version of Qbittorrent and using vuetorrent as webui for it), nginx ,php7, maria database server, myphpadmin, ADGUARD HOME, Joal server , finally a personal selfhosted website to learn languages as it have dictionaries and SRS (spaced repetition software to help memorize words) :klatsch_3:.
this is the cheat options available in transmission's webui :
Attachment 21472
usually when using transmission I always use the mode "Always leecher ,report 0%" that's good but over time if there is no leech it can lead to account ban . I'm afraid to use the 2 modes: "Report a ratio of 2" and "Report a ratio of 4" because once the leech is finished it report x2 or x4 instantlly. that's the raison why I want to switch to Joal. and I choosed Qbitorrent-nox because of the awesome alterative webui vuetorrent : it offer dark mode and support mobile devices and is beautiful. Transmission webui has no dark mode and limited functions.
based on what I have , can you brother anon suggest me a safest way to use the modes I have ? :
1- Start Qbittorrent-nox, once download finished let it seed for one hour then stop it and start Joal to continue the seed.
2- Download with Transmission alone and choose "Report a ratio of 2" :rolling_eyes:
3- Combine Joal and Transmission Leecher Mod and get rid of Qbittorrent :confused:
4- Combine Qbittorrent and Tranmission Leecher Mod and get rid of Joal :confused:
I head about BiglyBt and it seems the ideal cheating tools , I already install it in my chrooted Debian , unfortunately I can't access GUI , and I didn't like the console UI it's not practical to use in a daily basis. its webui is ugly and hasn't the cheating options. I can't figure out how to access its GUI as I have chrooted Debian hope someone give me link to a tutorial.
for me most cheating tools should be developed to be used in server environments , for the ease of access through webui and either use your own router or raspberry pi to host them and let them run 24/7 as theses devices consume a little electricity or buy a cheap vps instead of investing in an expensive seedbox.
if developers of BigLyBt can make a webui like VueTorrent, it will be a heaven for me :smile:
You may want to have a look at https://www.sb-innovation.de/showthread.php?t=35443.
Hi,
Thanks to all the informations and support here, I managed to run joal server through gluetun VPN in a Synology Docker, thanks a lot ! :top:
Now I would like to configure JOAL to use my qBittorrent version (4.5.2), but it is not available in the provided /clients/ folder.
Is it ok (and safe) to duplicate qbittorrent-4.4.5.client to qbittorrent-4.5.2.client and to just modify the json like this :
peerIdGenerator.algorithm.pattern : "-qB4520-[A-Za-z0-9_~\\(\\)\\!\\.\\*-]{12}"
Thank you for your support.
You also need to edit the User-Agent string to qBittorrent/4.5.2. Those are the only changes between the two versions.
I am interested in making a qbittorrent-4.5.2.client too, but the latest version I find on joal is 4.4.3.1, is is safe to modify the strings from this version too? Where have you found 4.4.5?
I see there are some mratio and ratiomaster 4.5.2 client files, I guess they are not compatible with Joal.
Thank you I got it!
mratio and RM clients are incompatible, aren't they?
This is the modified 4.5.2 client from 4.5.1 one:
Code:{
"keyGenerator": {
"algorithm": {
"type": "HASH_NO_LEADING_ZERO",
"length": 8
},
"refreshOn": "TORRENT_PERSISTENT",
"keyCase": "upper"
},
"peerIdGenerator": {
"algorithm": {
"type": "REGEX",
"pattern": "-qB4520-[A-Za-z0-9_~\\(\\)\\!\\.\\*-]{12}"
},
"refreshOn": "NEVER",
"shouldUrlEncode": false
},
"urlEncoder": {
"encodingExclusionPattern": "[A-Za-z0-9_~\\(\\)\\!\\.\\*-]",
"encodedHexCase": "lower"
},
"query": "info_hash={infohash}&peer_id={peerid}&port={port}&uploaded={uploaded}&downloaded={downloaded}&left={left}&corrupt=0&key={key}&event={event}&numwant={numwant}&compact=1&no_peer_id=1&supportcrypto=1&redundant=0",
"numwant": 200,
"numwantOnStop": 0,
"requestHeaders": [
{ "name": "User-Agent", "value": "qBittorrent/4.5.2" },
{ "name": "Accept-Encoding", "value": "gzip" },
{ "name": "Connection", "value": "close" }
]
}
I'm all in and modded Transmission too in order to update to current 4.0.3 version:
I do not know if the 3.XX to 4.XX step implies further modifications apart from User-Agent and Prefix.Code:{
"keyGenerator": {
"algorithm": {
"type": "DIGIT_RANGE_TRANSFORMED_TO_HEX_WITHOUT_LEADING_ZEROES",
"inclusiveLowerBound": 1,
"inclusiveUpperBound": 2147483647
},
"refreshOn": "NEVER",
"keyCase": "lower"
},
"peerIdGenerator": {
"algorithm": {
"type": "RANDOM_POOL_WITH_CHECKSUM",
"prefix": "-TR4030-",
"charactersPool": "0123456789abcdefghijklmnopqrstuvwxyz",
"base": 36
},
"refreshOn": "TORRENT_VOLATILE",
"shouldUrlEncode": false
},
"urlEncoder": {
"encodingExclusionPattern": "[A-Za-z0-9-]",
"encodedHexCase": "lower"
},
"query": "info_hash={infohash}&peer_id={peerid}&port={port}&uploaded={uploaded}&downloaded={downloaded}&left={left}&numwant={numwant}&key={key}&compact=1&supportcrypto=1&event={event}&ipv6={ipv6}",
"numwant": 80,
"numwantOnStop": 0,
"requestHeaders": [
{ "name": "User-Agent", "value": "Transmission/4.03" },
{ "name": "Accept", "value": "*/*" },
{ "name": "Accept-Encoding", "value": "deflate, gzip" }
]
}
@anon
can we install joal or any faking ratio tool (without real download/upload) on free hosting sites?
i just want fake ratio on some private trackers. instead my own pc.
I think you've already asked that before...
i think, last time i asked i want 0 up/down/no seed, just leeching without changing ratio.
now i want a tool just fake ratio,but on free host sites. no real up/down
or like this one in google?
Attachment 21570