-
-
Notifications
You must be signed in to change notification settings - Fork 165
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. |
Ok, so there's also a difference between container environments?
I'll add a script to easily get some fingerprint.json, maybe from https://amiunique.org/fingerprint. |
@Tylerjet can you run it in Docker and see if it makes a difference? |
Pi5, Arm, Rasbian Bookworm running in a docker container, browser based VNC |
Asahi linux (arm) debian. Docker. Still getting captcha on claim. Something is probaply still leaking. Adding the fingerprint will help a lot with debugging |
I still ways get a captcha when I log in, and when I bypass it by logging in via Steam for example, I get one on claim, impossible to resolve captchas manually even with the last docker image (juste got the update) |
have not had the chance to try docker yet (possibly next week) but as @Nackophilz mentioned this is pretty much the same for me, i can bypass initial login by using steam but still get captcha at claim on the Debian 12 lxc |
i had captcha but was able to solve it btw |
I am using cookies from my browser because I was unable to log in due to this problem #279
Completing captcha via noVNC failed: "Failed to challenge captcha, please try again later." PC running on Windows 10, using Docker with WSL. Static IP from regional ISP |
Baremetal runs on Windows worked fine for me, but now I switched to linux (PopOS 22.04) Login from actual FireFox: Works fine 🤯 Update: Virtualbox Windows 10 actual firefox also works fine |
Side topic, can you tell me how you created the lxc container? I always used helper scripts but this one isn;'t on there |
Hi, i'm experiencing the same issue, does anybody fixed it ? Or have workaround tips |
Apparently all these failed captchas took their toll. Just received an email: **You’re receiving this email because we noticed suspicious activity on your Epic Games account. Most often, the cause of this type of activity is the result of using the same password on multiple websites, use of a weak password, or phishing. To keep your account safe, we’ve initiated a password reset, so you’ll need to change the password before logging in again. Below you’ll find helpful tips to ensure your account remains secure! | Use this link to reset your password:** |
Having the same issue (couldn’t get a OK from the captcha) using a W11 VM over Proxmox, when claiming the game. |
Doing some testing I got to pass the cloudflare captcha using puppeteer-real-browser, puppeteer API is different from playwright so a lot needs to be migrated, but at least the simple test I did trying to log in was successful |
Any chance you can make a pr? Maybe we can finally nip this in the bud. |
I did some extra testing on this last night, running the script on a Proxmox host. Re-enabling I also commented out the |
Can you elaborate on how you did this? Seems like a reasonable enough workaround in the meantime. |
I've copied the free-games-claimer/epic-games.js Line 31 in c8cf736
After changing this I have been able to successfully claim games without any captcha when I was previously being requested to manually solve a captcha for every single claim on Epic Games; The new |
I apologize, I missed the notification about this. It was working but was causing my IP to get blocked after a day and only 1 run, no matter how many times I changed the IP, it would get blocked, so it ended up not working fully. |
What about using a user agents library like
https://www.npmjs.com/package/user-agents in the line that you are
commenting on?
El vie, 11 oct 2024 a las 1:44, Frog ***@***.***>) escribió:
… I've copied the userAgent string from my personal Windows/Firefox
install. I replaced the string that is currently present in epic-games.js
https://github.com/vogler/free-games-claimer/blob/c8cf7362fa2ff92386eee4dc847784d95d7f5195/epic-games.js#L31
After changing this I have been able to successfully claim games without
any captcha when I was previously being requested to manually solve a
captcha for every single claim on Epic Games; The new userAgent string
I'm using only differs in version being slightly more up to date than the
one that is configured by default in the code.
—
Reply to this email directly, view it on GitHub
<#183 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFCRSMGC7YK33W4GRTEVYDZ24GMNAVCNFSM6AAAAAA3UZON72VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBWGIZTIOBVHA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
That's not a bad idea; I wrote some personal additions to pull a userAgent from https://www.useragents.me/#latest-windows-desktop-useragents I'm still doing a little bit of testing right now but using the latest userAgent has been working for me so far. I'm hesitant to say it's working consistently just yet, but I'll report back once I've had more opportunity to test more claim attempts. Update: |
Could Flaresolverr be useful? Probably only for Cloudflare captchas |
I was unable to solve the login captcha so I linked my steam account and logged in with it in the Firefox instance. Now I'm logged in and don't get a captcha anymore. So maybe that is a possible workaround. |
just tested this as well. logged in to epic locally. connected it to steam. than opened the docker container, logged in to steam and used the login via steam button in the epic login form. there no captcha was shown and it could continue "buying" the games |
This works until checkout, it wants captcha then |
yep, I get that too. 😞 |
Any hope for this issue? |
Just had a thought, maybe it could be detecting display driver usage? It would explain a lot |
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: