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
epic-games: docker: captcha before it claims the game #183
Comments
+1 on this issue |
I don't get any. What's your setup? Shared IP via CGNAT? Do you get captcha challenges in your local browser as well? |
Since I solve the captcha-problem during login, I also get a hcaptcha-challenge everytime it tries to claim the game. Have to log into noVNC to solve. No problems when doing it on my desktop maschine. |
Yeah I get this issue too with the unraid docker. But this has one happened for the past week or two. |
i was looking through the logs and it told me untrusted ip too many login attempts. i had to get another ip address. I ended up running the container through a vpn and i will test it next time theres free games |
Hi, been having this issue as well, I can click the captures in the vnc window to solve them temporarily, This is the logs when the issue occurs, not sure why its complaining about too many login attempts, its literally this container that logs in and it does so successfully every time. Not behind CGNAT on IPv4 only, no IPv6 Available for me yet. I'll refresh my IP later and check again next time a game is released. Forgot to mention im running this in a docker container on Unraid 19/08/2023 11:49:24 am |
Ok, just to confirm: everyone that has the issue is using Unraid? |
Are you using this template: https://github.com/Nackophilz/unraid_templates/blob/main/free-games-claimer/free-games-claimer.xml? |
I am using that template, it is the one available on the community apps plugin for Unraid. |
No, I am not using unraid. Proxmox Server with a docker lxc image from tteck (proxmox helper scripts). Inside the lxc, I run your docker run command. |
I use a Pi4 with UmbrelOS and run the docker container linked on this repos main page directly |
I tried a few times to solve the captchas and it still occurs on the next try |
Same issue on rpi4 running DietPi |
Running on rpi4 raspios docker, same issue Captcha does not occur on my desktop pc though |
@DevXen I thought about that problem before. In cases like this, it might be good to have the option to only send notifications when the status changed. |
But if you run it standalone without supervision you won't notice if the store changes and the tool breaks. You should notify either way. |
You would. It would just not send the same message multiple times. |
It's a bit of detective work to figure out what may be the reason. Many of you mentioned rpi4. Maybe your setups are too slow since captcha services do computations in JS and check the performance. Did someone with a rpi4 try running it without docker? I made a spreadsheet where you can put in your data: https://docs.google.com/spreadsheets/d/1ulC4E59Hs7aDvpgN-D_QFT3lEmf_j88zY9TMve6faQ4/edit?usp=sharing
Make sure that you run the latest version and keep your |
added mine for you |
The same goes for me: for some time now, I've been having constant hcaptchas ^^'. I use my template for unraid of course haha I don't think it's related to Unraid or anything, but maybe it's just the method that ended up being flagged? |
I also encountered the same problem, also using unraid docker |
It feels like the browser is a lot slower in the docker container compared to the computer, although i think a raspberry with 4x1,8ghz and 4gb ram shouldn't be too slow. It worked fine a few weeks before. |
Docker in UnRaid, template from community apps, |
added to spreadsheet. I just set this up about two weeks ago, and Epic has been giving me captcha since the start, unfortunately. |
So I wanted to add it's not an IP based limit. I just connected to my home server vpn and claimed the game on my phone just fine with no captcha. |
I have 3 docker and 2 out of 3 does it. It started out of nowhere. |
I also have this problem, every time. A few weeks ago it used to work fine. Running on Raspi 4 4GB, docker crontab. |
after looking at the fingerprint. the platform is being leaked through a javascript attribute. (window.navigator.platform) |
I just set |
Getting captcha on login after email:
|
Just tried it on Debian 12 non-virtualized got the incorrect response error, and could not sign in. but also see all the text being spit out in the background like i was getting in virtualized where i would then see the captcha. |
Why 'but' when you get a captcha for both cases? Ok, hard to debug then.
Before you comment:
|
Ahh gotcha and no i don't get a captcha for both cases only when running the script do i get a captcha. If i open the normal Firefox browser in Debian 12 I am able to login to the site just fine without issue. So i know for sure my IP is not flagged and only have
I know you mentioned the incorrect response being possibly a different issue, but I'm 99% sure that if i was not seeing that error the captcha would be showing instead. Edit: and get the same Incorrect response error with the following URL: However if i remove everything and only keep: Then rerunning the script again i successfully claimed the game. however attempting the same thing on Debian i still get "Incorrect Response" and not able to sign in. |
For the record, running directly in a non VM Windows works as expected (no captcha), even with |
from docker i tried
all resulting in a login captcha returning "incorrect response" after solving it mind you that i always get an login captcha on my ip. but using a normal this might be related (epic uses service workers for some of its challenges): apify/fingerprint-suite#64 when testing with creepjs it indeed detects the spoofing for both playwright stealth and fingerprint suite |
The thought occurs to me, and I managed to fix it for myself: you're pressing escape in the terminal before logging in, right? It appears you HAVE to log in via UI, and you'll get the error if you don't hit escape |
I've been running the script on a headless Debian system, yet I'm still encountering CAPTCHA challenges during the login process. The error message suggests that this might be due to an excessive number of login attempts: "Got a captcha during login (likely due to too many attempts)! You can resolve this by solving the CAPTCHA in a browser, obtaining a new IP address, or waiting a few hours before trying again." However, it's important to note that this was my first login attempt after several days, and I have not enabled the Setting |
Yea, the error message was from when that was the only reason for captchas - now it should be extended by 'running on Ubuntu/Debian/any Linux?' 😄 |
Just to clarify and avoid any misunderstanding, I am also experiencing issues with |
I also have problems with the headless setup. I Installed it the first time and tried to access Epic Games due terminal login for the first time. After entering the password, i got the following message "Got a captcha during login (likely due to too many attempts)! You may solve it in the browser, get a new IP or try again in a few hours." So I run it without Docker. |
I've checked:
This is running on Ubuntu 20.04 (not a VM) using Docker with the latest on the I wonder what is triggering it for Linux? |
it seems to be an issue on non headless windows. Got a fresh IP from my ISP a few hours ago and I get the issue again. Note this is not a docker install, it is running manually and it happens |
If you can run the script on windows without getting captchas, then i might have an temporary workaround to "automate" it:
this script will now run in background on boot and close itself after its done. This currently works for me on Win 11 |
Just tried on a fully virtualized Windows 11 (over PROXMOX), and getting the same error. How can I help? |
If there is some way that I can help, let me know :) |
as mentioned in the readme, i tried a local installation but with same result as the docker container "Incorrect response. Please refresh the page." i even tried different vpns with no luck. on my desktop pc (fedora) i can login just fine (no captcha). |
Maybe you should follow claabs/epicgames-freegames-node#257 and see what the TalonSDK that is used for ip-checks looks like in the clear (its in the issue authors git ) |
maybe its the browser that it is used on the project also +1 on the issue |
For what it's worth, without me doing anything (except keeping the image up to date) it worked for the last two free games without issue on my Synology NAS. |
same on unraid. |
Exactly the same on WSL 2 Debian (Docker engine inside WSL, not Docker Desktop). |
No such luck for me. Docker on unraid still presents the same problem here. |
I'm using the |
Did very quick and dirty workaround: You pull the Git repo locally It doesn't work on latest image, as firefox versions are different, so I need to build image using the git repo. Epic games seems to be working for now. Don't know if this will work for long time, but it might 🤷 |
that only solves the login. Did the same (i just logged in woth steam, bypassing epics captcha) but still receive captcha when claiming |
Hello. im getting a captcha right before it claims the game. Its says one more step. Im using an unraid docker if that helps
The text was updated successfully, but these errors were encountered: