-
-
Notifications
You must be signed in to change notification settings - Fork 171
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. |
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 |
Has anyone considered running this in something like webbian yet? That way it shows up as running in Linux with an X session with a standard geometry such as 1920x1080 (but with menu bars/etc). Caveat, I built webbian for exactly this type of thing. If no-ones tried a method like this, I will let everyone know how it goes. Not sure if that would show up any different from |
If you can get a nice implementation working using Webbian I'd love to give it a try. Currently I'm using a full-fat VM with X Server just to get the captcha working. It'd be nice to have something more lightweight. |
It wouldn't be lighter unfortunately, just different. Webbian uses a fill X11 session with EDIT: Oh, I see what you mean now. Yes, lighter than that. |
@vogler When using How I tested:
This brings up a VNC session of a full xfce session you can connect to at In that session, I can start Firefox, login to Epicgames.com, and from there continue to "get" free games without CAPTCHA. My thought is that swapping from |
@CoreyD97 Given what I found above, you could be a good test candidate by trying it out, by using the This would be a lot lighter weight than running a VM, and a good indication beyond me (n of one who is also a new user) that this might be feasible. NOTE: Be sure to map the |
@Fmstrat i tested the method with webbian. i tested this on a raspberry pi 5 |
Isnt epicgaminng using Cloudflare? Maybe https://github.com/FlareSolverr/FlareSolverr works? |
It might be using Cloudflare for other things, but doesn't seem to use it for Captcha. The Captcha they're using is hCaptcha, so flaresolver won't be of any use here |
I have the same issue with |
Same issue here with docker on macOS. |
Same issue here, using Unraid on a N100 machine. |
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: