Comments (29)
Epic is no longer down from before, and no longer works with this app.
from free-games-claimer.
Hey guys, I think I've managed to get past this error with the login process, which ends with an "Invalid response" message.
I think Epic has found a way to read a specific fingerprint from firefox in the docker container, which indicates the use of an automation tool they're struggling with (thanks for the summary-post by @vogler)
Ok so to the point (set higher fingerprint security):
cd /var/lib/docker/volumes/fgc/_data/browser/
touch user.js
cat << EOT >> user.js
user_pref("browser.contentblocking.category", "strict");
user_pref("privacy.resistFingerprinting", true);
user_pref("webgl.disabled", true);
user_pref("privacy.resistFingerprinting.letterboxing", true);
user_pref("browser.display.use_system_colors", false);
user_pref("widget.non-native-theme.enabled", true);
EOT
Unfortunately, I have not checked how the rest of the mechanism behaves (I already have the current game in the library), nor have I checked how this affects other claim-portals.
The higher level of protection against fingerprinting will certainly result in more captcha tests - I know this from normal use of Firefox with arkenfox setting. Perhaps a friendlier solution would be to generate unique browser settings (window size, resolution, etc.) instead of blocking.
from free-games-claimer.
Hey guys, I think I've managed to get past this error with the login process, which ends with an "Invalid response" message.
I think Epic has found a way to read a specific fingerprint from firefox in the docker container, which indicates the use of an automation tool they're struggling with (thanks for the summary-post by @vogler)
Ok so to the point (set higher fingerprint security):
cd /var/lib/docker/volumes/fgc/_data/browser/ touch user.js cat << EOT >> user.js user_pref("browser.contentblocking.category", "strict"); user_pref("privacy.resistFingerprinting", true); user_pref("webgl.disabled", true); user_pref("privacy.resistFingerprinting.letterboxing", true); user_pref("browser.display.use_system_colors", false); user_pref("widget.non-native-theme.enabled", true); EOTUnfortunately, I have not checked how the rest of the mechanism behaves (I already have the current game in the library), nor have I checked how this affects other claim-portals.
The higher level of protection against fingerprinting will certainly result in more captcha tests - I know this from normal use of Firefox with arkenfox setting. Perhaps a friendlier solution would be to generate unique browser settings (window size, resolution, etc.) instead of blocking.
@damiantrx Thanks to your help, I was able to complete the challenge manually according to this setup. @vogler I guess that's the problem I'm having. I didn't try to claim because the game was already there.
from free-games-claimer.
same issue.
from free-games-claimer.
Same error.
from free-games-claimer.
Duplicate of #182 #183 #254 #260
Please search before submitting issues
from free-games-claimer.
Probably not connected to this Repo at all... Seems EPIC is down.
from free-games-claimer.
same issue and seems same as #260
from free-games-claimer.
Having same issue, tried manually logging in and solving captchas and getting incorrect responses.
from free-games-claimer.
I think there are the following issues:
- getting a captcha in docker during login/claim: #183
- login via terminal does not work since some selector changed: #260 - login by entering your data in the browser should still work
- not being able to solve captchas ('Incorrect response') as @zcr268 mentioned
- gibberish 'word word word...' text in the background as @bi0shacker001 mentioned - also outside docker
My observations AFAIR:
- I always had 4. (gibberish text), even outside docker, but no captchas and login worked.
- When trying to login too often I would get captchas during login and also had 3. (solved captcha, but said wrong response).
- Using Google etc. for login instead of email+password would lower the chance of getting a captcha.
- Whenever I was logged in, it would stay logged in forever until I delete the browser directory.
from free-games-claimer.
Hey guys, I think I've managed to get past this error with the login process, which ends with an "Invalid response" message.
I think Epic has found a way to read a specific fingerprint from firefox in the docker container, which indicates the use of an automation tool they're struggling with (thanks for the summary-post by @vogler)
Ok so to the point (set higher fingerprint security):
cd /var/lib/docker/volumes/fgc/_data/browser/ touch user.js cat << EOT >> user.js user_pref("browser.contentblocking.category", "strict"); user_pref("privacy.resistFingerprinting", true); user_pref("webgl.disabled", true); user_pref("privacy.resistFingerprinting.letterboxing", true); user_pref("browser.display.use_system_colors", false); user_pref("widget.non-native-theme.enabled", true); EOTUnfortunately, I have not checked how the rest of the mechanism behaves (I already have the current game in the library), nor have I checked how this affects other claim-portals.
The higher level of protection against fingerprinting will certainly result in more captcha tests - I know this from normal use of Firefox with arkenfox setting. Perhaps a friendlier solution would be to generate unique browser settings (window size, resolution, etc.) instead of blocking.
I just set this up and tested, and it did indeed get me through the login process again. I did have to do the Captcha on login via VNC however it actually completed and attempted to purchase the current free game (which I already redeemed)
I guess we will know tomorrow if it can actually claim a game on its own again.
NOTE: I did stop and restart the container and it was already logged in from last time.
I've seen some sources say to run scripts like this every 6 hours or so in order to keep the login token active and valid, so if it slaps me w/ a captcah for login tomorrow perhaps I can try running this 4x daily instead of 1x daily.
from free-games-claimer.
@damiantrx Thanks!
free-games-claimer/docker-entrypoint.sh
Lines 15 to 26 in b68021b
Note that this will overwrite your user.js
every run. Don't want to append every run. Could also write it only for fresh volumes without a data/browser
, but I guess we want changes to this file pushed for existing volumes.
Only privacy.resistFingerprinting
was needed for me to fix the 'Incorrect response' problem.
from free-games-claimer.
But latest
tag update 2 months ago, use main
tag to get current corrected release.
from free-games-claimer.
That was likely due to #229.
Don't use any tags for docker, like in the Readme. They don't mean anything since there's no point in keeping/using old versions.
(By 'version tags' above, I meant git, not docker.)
from free-games-claimer.
In releases and containers tag latest
is pretty old. Not sure how ghcr here works, you can ether remove latest
tag and hope that current active container will pick it up, or, better retag current main
to latest
. E.g. with ghcr-retag or crane
via command: crane mutate -t latest ghcr.io/vogler/free-games-claimer:main
from free-games-claimer.
from free-games-claimer.
Same error. Even after solving the captcha, I still can’t log in.
from free-games-claimer.
Closing this. The docker image won't magically fix itself. You can subscribe to #183 for updates.
This week I'm probably still too busy with work. Feel free to experiment with packages and share your findings or just run the script outside of docker for now.
from free-games-claimer.
@vogler As a note: I don't believe this issue is specific to the docker image. I have this exact issue (matching the screenshot identically) outside of docker.
Still a dupe, but merits pointing out.
from free-games-claimer.
Closing this. The docker image won't magically fix itself. You can subscribe to #183 for updates. This week I'm probably still too busy with work. Feel free to experiment with packages and share your findings or just run the script outside of docker for now.
@vogler I went to see the issue of #183 and I don't think it's quite the same with mine. I entered the verification code, but then it prompted me an exception
from free-games-claimer.
I entered the verification code, but then it prompted me an exception
@zcr268 What exception? If it's after the OTP, it shouldn't be the same as #260.
from free-games-claimer.
I entered the verification code, but then it prompted me an exception
@zcr268 What exception? If it's after the OTP, it shouldn't be the same as #260。
@vogler Yes, what you said is true is indeed after the OTP. I completed the bot challenge through my browser, but I still get the screenshot above
from free-games-claimer.
NOTE: I did stop and restart the container and it was already logged in from last time. I've seen some sources say to run scripts like this every 6 hours or so in order to keep the login token active and valid, so if it slaps me w/ a captcah for login tomorrow perhaps I can try running this 4x daily instead of 1x daily.
So I could actually test now and the new GOG "Lacuna" game got claimed today just fine w/ the user.js file in place, but for Epic I got notification of epic-games: got captcha challenge right before claim. Use VNC to solve it manually.
It at least got logged in though, which is a start.
from free-games-claimer.
Regarding #183, I diffed prefs.js
from the docker firefox with data/browser/prefs.js
on macOS, but didn't notice anything that seemed relevant - just some timestamps and extension IDs.
Should compare the two browsers with some fingerprinting websites, like here: https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth#test-results-red-is-bad
from free-games-claimer.
As i'm not very familiar with docker, I don't completely understand the above mentioned repair method, can I wait for update v1.6 to fix this issue?
from free-games-claimer.
It should be fixed already if you run the command from the Readme which automatically pulls the latest build.
Rolling release - the version tags I just use sometimes to have some changelog.
from free-games-claimer.
When starting it up now after doing a force-pull I'm getting the following when I look at VNC
EDIT: And if I hit "Create new profile" it's getting caught at captcha on login again.
from free-games-claimer.
@CorneliousJD Don't know about the profile message, I didn't downgrade firefox. Did you use the profile with a different firefox? Probably easiest to just delete data/browser
if you keep getting this. Don't know what you mean by 'caught at captcha on login': 1. the docker container still gets a captcha, just the 'Incorrect response' after solving one was fixed; 2. if you chose 'Create New Profile', it probably misses the user.js
from above and you'll still run into this issue.
from free-games-claimer.
Release: https://github.com/vogler/free-games-claimer/releases/tag/v1.6
Re. docker tag I'll try https://github.com/docker/metadata-action?tab=readme-ov-file#latest-tag
from free-games-claimer.
Related Issues (20)
- v1.6 Docker Image HOT 3
- Incorrect response on Login in epic-store HOT 8
- Notification specified in .env file not working HOT 5
- Issue with automated log in
- epicgames captcha not working HOT 14
- apprise windows error HOT 1
- epic-games captch HOT 7
- Add an option to sign out
- Inquire about Available options/variables and their default values:
- Prime gaming error
- Change on epic? HOT 3
- Container starts for 5 sec then stops without explanation HOT 1
- probleme instalation HOT 1
- Epic Games and Unreal Engine login not working HOT 1
- Count DLC
- if epig games otp key isnt null check other auth ways on 2fa
- How to run "SHOW=1 node epic-games" on a Windows CMD HOT 1
- Stuck at "Current free game: Fallout 76 (XBOX)" HOT 2
- Epic-Games: failed: page.fill: Timeout 180000ms exceeded. HOT 3
- Exception when trying to claim games from Epic HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from free-games-claimer.