JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 12.11.2023, 13:56
olluz olluz is offline
Junior Loader
 
Join Date: Mar 2016
Posts: 12
Default K2S - too many captcha requests causes IP ban

JDownloader has a problem with K2S. This problem has been reported in the past e.g. here or here, but the blame was always on K2S.

The real problem is:
At one point K2S will ask for a Captcha confirmation.
Now with every download JDownloader will redirect to the captcha request page
If the user is not monitoring JDownloader and doesn't input the captcha
JDownloader will continue with the next download
If you have many downloads K2S will eventually notice too many unanswered captcha requests and ban the IP
At this point there are only 2 options: get a new IP or contact K2S to unblock the IP

Is there a setting in JDownloader to limit the number of captcha request tries ?
Reply With Quote
  #2  
Old 12.11.2023, 14:24
raztoki's Avatar
raztoki raztoki is offline
English Supporter
 
Join Date: Apr 2010
Location: Australia
Posts: 17,653
Default

been a long time, but for memory after x amount of unanswered captchas it should auto skip that file host, or even skip all hosts with non auto solveable captchas of that type via the pre download evaluation process. or even engage silent mode? Not sure of the thresholds. most likely all internal as I can't see any advanced settings for them
__________________
raztoki @ jDownloader reporter/developer
http://svn.jdownloader.org/users/170

Don't fight the system, use it to your advantage. :]
Reply With Quote
  #3  
Old 13.11.2023, 12:32
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

Quote:
Originally Posted by olluz View Post
Is there a setting in JDownloader to limit the number of captcha request tries ?
No.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #4  
Old 13.11.2023, 18:14
olluz olluz is offline
Junior Loader
 
Join Date: Mar 2016
Posts: 12
Default

Is this something JDownloader would consider implementing or do we have to accept our fate and reconnect when it happens ?
Reply With Quote
  #5  
Old 13.11.2023, 18:17
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

You can use custom EventScripter scripts to perform a special action in this case e.g. permanently disable you k2s account until you are back at your computer to manually re-enable it and solve the captcha.
EventScripter forum thread:
https://board.jdownloader.org/showthread.php?t=70525
EventScripter help article:
https://support.jdownloader.org/Know...event-scripter


Apart from that you could also create a my.jdownloader.org account and just solve those captchas on the go e.g. via the myjdownloader Android app. This would also avoid the IP ban.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #6  
Old 14.11.2023, 17:16
olluz olluz is offline
Junior Loader
 
Join Date: Mar 2016
Posts: 12
Default

thanks, I will look into finding a workaround with EventScripter.

But you didn't answer my question: does JDownloader strive to become a better software and is this a possibility to improve it ?
Reply With Quote
  #7  
Old 14.11.2023, 17:22
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

Quote:
Originally Posted by olluz View Post
does JDownloader strive to become a better software and is this a possibility to improve it ?
Sure.

What would be your preferred solution to this problem?
Permanently disable the k2s account if the user does not enter the login captcha to avoid re-tries and thus avoid an IP-block?

Did you also contact the k2s support and ask them to remove those unnerving captchas for premium users?
I mean you're paying for that service...
EDIT


I just understood that this is not even about account mode so you're saying that in normal/free download mode you will get an IP ban if you do not enter captchas in a row.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 14.11.2023 at 17:28.
Reply With Quote
  #8  
Old 14.11.2023, 18:29
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

I will check this again the next days or next week and maybe add handling like "if user does not answer captcha then set wait time of X minutes on all k2s links".
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #9  
Old 15.11.2023, 15:18
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

I've updated the plugin to this new behavior:

If a captcha runs into timeout (= no answer of user within 5 minutes):
If this happens during account login:
Set wait time of 3 hours on account (= yellow account status)

If this happens during a free download:
Set wait time of 3 hours on all k2s URLs

The same applies for all websites similar to k2s (fboom, tezfiles).
Error message which will be displayed in this case: You did not answer the captcha on time | Waiting in order to avoid IP ban

Once the update is released, please let me know if:
- this helps
- the wait time of 3 hours is okay or too high/low

Bitte auf das nächste CORE-Update warten!

Please wait for the next CORE-Update!

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #10  
Old 16.11.2023, 08:50
dabrown dabrown is offline
Black Hole
 
Join Date: Jun 2015
Location: North America
Posts: 281
Default

I was wondering why I was getting that message. Was looking around in the advanced settings for a way to turn it off.

Now I see why it's there, though it seems a bit clunky in how it works:

- The only way to disable the 3 hour wait is to either reset links (bad if one had a partial download) or restart JD2 (an issue if other downloads are running)

- The 3 hour wait is pretty arbitrary, one might have simply missed a captcha by 10 seconds or has left the computer for the day.

What I really would prefer is an option to, if any captcha times out due to inaction, is to skip ALL subsequent DLs from that host. Then once I'm back in front of the computer or have access to the MyJD app to solve captchas I can hit "unskip" and things will resume. Having it automatically retry in x amount of time is completely pointless, no matter what the time is. I might want to manually retry 10 seconds after the captcha expired, or 10 hours. If I'm not in front of the computer, I'm not there to answer captchas.

And I reiterate- have it be an option, because I get it that some hosts randomly ask for captchas or not, so some folks might not want it to skip all links, just still skip one by one. And it would interfere with solver services. In my case, I don't use solvers so having it skip all subsequent links from that host is the best solution. And that's for any host, not just the Moneyplatform hosts (k2s, tezfiles, fileboom).
Reply With Quote
  #11  
Old 16.11.2023, 13:45
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

Hi dabrown,
I do agree with you that my change is far from ideal and I'm open for suggestions.
The ideal case would be a solution which will not require an additional plugin setting for k2s but if that's the best solution in the end, I'm open for that one too.

Quote:
Originally Posted by dabrown View Post
What I really would prefer is an option to, if any captcha times out due to inaction, is to skip ALL subsequent DLs from that host. Then once I'm back in front of the computer or have access to the MyJD app to solve captchas I can hit "unskip" and things will resume. Having it automatically retry in x amount of time is completely pointless, no matter what the time is. I might want to manually retry 10 seconds after the captcha expired, or 10 hours. If I'm not in front of the computer, I'm not there to answer captchas.
This is probably not going to happen and at this moment we're only talking about k2s since the "IP block when not answering captchas" is k2s specific atm.

So here is my ideas on it:
- Only display the long wait time after X timeouted captcha attempts
- Skip all links of host k2s whenever a captcha runs into timeout
- And/or: add an option for this special behavior; rturn ot off by default in order to avoid confusion among existing JD k2s users
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #12  
Old 17.11.2023, 10:11
dontango dontango is offline
DSL Light User
 
Join Date: Feb 2017
Posts: 30
Default

As i rely on k2s (fboom that is) on a server with a fixed IP, i do not want to get banned so i think this is a great feature.

Out of the three proposed fixes i would prefer the "skip all links whenever a captcha runs into timeout" one best. In fact, i would have preferred it like that even if there were no IP bans.
Reply With Quote
  #13  
Old 25.11.2023, 15:42
jdmani jdmani is offline
JD Fan
 
Join Date: Oct 2010
Posts: 73
Default

Quote:
Originally Posted by dontango View Post
As i rely on k2s (fboom that is) on a server with a fixed IP, i do not want to get banned so i think this is a great feature.

Out of the three proposed fixes i would prefer the "skip all links whenever a captcha runs into timeout" one best. In fact, i would have preferred it like that even if there were no IP bans.
I vote for this one too
Reply With Quote
  #14  
Old 29.11.2023, 13:32
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

Your votes have been heard:

I've updated the keep2share plugin to do a "Skip all links of hoster" on a captcha timeout.
This change also applies for all k2s related websites such as "fileboom" and "tezfiles".
On captcha timeout all items will be skipped with message "Skipped - Captcha is required".
If a captcha timeout happens during account login:
A wait time of 3 hours will be set on the currently used k2s account (= yellow account status) with message "You did not answer the login captcha on time | Waiting in order to avoid IP ban"

I also want to add that there is a global setting to control what happens when the user does not answer the captcha prompt ("Captcha Timeout").
See Settings -> Advanced Settings -> CaptchaSettings.captchatimeoutaction
While we're at it:
That same setting exists twice - one time for hoster plugins (= the one needed here and the one I mentioned first here) and one time for crawler plugins: CaptchaSettings.crawlercaptchatimeoutaction

At this moment that setting does not provide an option to skip all items of the host on a captcha timeout.
I will add this option with the next update. It will look like this:
Screenshot:
Spoiler:




At this moment, by default, a captcha timeout will skip the current item and JD will move on to the next one.
If you ask me, skipping all items of the host might be a better suited default setting since this would allow JDownloader to use the download slots which are asking for the captcha at that moment to work on items which can be downloaded without a captcha prompt.

Feel free to provide further feedback.

For all plugin-only changes mentioned in this post, the following information applies:

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 29.11.2023 at 16:02. Reason: Added screenshot of upcoming new global captcha timeout setting
Reply With Quote
  #15  
Old 07.12.2023, 17:13
voltaire voltaire is offline
Super Loader
 
Join Date: Aug 2010
Posts: 29
Default

the wait time of 3 hours is okay or too high/low

I think it's too long - though an option to manually override is better

If you miss the captcha (life gets in the way) then you're locked out for the full three hours

I'm d/l some large files >3gb so manually restarting jd2 isn't an option either
Reply With Quote
  #16  
Old 07.12.2023, 17:29
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

Quote:
Originally Posted by voltaire View Post
I think it's too long - though an option to manually override is better
The handling has already been changed again. Please re-read my last reply.

Quote:
Originally Posted by voltaire View Post
I'm d/l some large files >3gb so manually restarting jd2 isn't an option either
I don't understand how the initially reported problem is in any way connected to the size of the file which is about to be downloaded.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #17  
Old 04.01.2024, 14:40
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,743
Default

This change has brought us a lot of support tickets.
Especially users who are using captcha solvers had a lot of troubles with it since when no users were there to solve the captchas, also all links would be skipped.
It also looks like only a small amount of users actually ran into IP blocks due to captcha timeouts.

For those reasons, once we are able to release full-builds again I will revert this change, add a setting and turn it off by default to provide all users will the old default behavior again.
Users who wish to have the "Skip all items on captcha timeout" behavior can then simply turn on the new setting. This way all users should be happy.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 08:12.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.