DoodStream is now IP-locked and should be used via MFP #604

Closed
opened 2025-12-24 15:40:41 +00:00 by GLlgGL · 27 comments
GLlgGL commented 2025-12-24 15:40:41 +00:00 (Migrated from github.com)

Maybe a proxy issue?

Just reporting because it has around two days like this.

Maybe a proxy issue? Just reporting because it has around two days like this.
webstreamr commented 2025-12-24 19:51:34 +00:00 (Migrated from github.com)

you got it exactly right, the non-warp proxy was in a range that doodstream didn't like. I restarted it, it got another IP and now it seems to be fine. thx!

let's keep this open, I want to add such a check and also one for hubcloud to the healthcheck if possible to find this earlier. and then we can have some kind of status page which shows this

you got it exactly right, the non-warp proxy was in a range that doodstream didn't like. I restarted it, it got another IP and now it seems to be fine. thx! let's keep this open, I want to add such a check and also one for hubcloud to the healthcheck if possible to find this earlier. and then we can have some kind of status page which shows this
webstreamr commented 2025-12-24 19:59:16 +00:00 (Migrated from github.com)

is doodstream still working even? I saw a "wrong IP" response via cURL test request. if they're IP-locked now, we can tunnel it via MFP

is doodstream still working even? I saw a "wrong IP" response via cURL test request. if they're IP-locked now, we can tunnel it via MFP
GLlgGL commented 2025-12-24 21:46:59 +00:00 (Migrated from github.com)

No dood work ok for me. They are not ip locked.

No dood work ok for me. They are not ip locked.
GLlgGL commented 2025-12-25 17:39:00 +00:00 (Migrated from github.com)

its still not working on your public instance

its still not working on your public instance
webstreamr commented 2025-12-25 18:03:40 +00:00 (Migrated from github.com)

*again not working :)

*again not working :)
webstreamr commented 2025-12-26 06:43:44 +00:00 (Migrated from github.com)

Working again? Didn't change a thing btw and maybe that's good 😆

Working again? Didn't change a thing btw and maybe that's good 😆
GLlgGL commented 2025-12-26 07:45:59 +00:00 (Migrated from github.com)

yes working now

yes working now
GLlgGL commented 2025-12-26 11:04:25 +00:00 (Migrated from github.com)

Dont work now...You should gind a proper solution for this I guess

Dont work now...You should gind a proper solution for this I guess
UrloMythus commented 2025-12-27 21:06:25 +00:00 (Migrated from github.com)

is doodstream still working even? I saw a "wrong IP" response via cURL test request. if they're IP-locked now, we can tunnel it via MFP

From my experience they "IP-Lock" the stream when the stream is flagged, but not as flagged as the ones that lead to no stream at all.
Very weird ik

> is doodstream still working even? I saw a "wrong IP" response via cURL test request. if they're IP-locked now, we can tunnel it via MFP From my experience they "IP-Lock" the stream when the stream is flagged, but not as flagged as the ones that lead to no stream at all. Very weird ik
GLlgGL commented 2025-12-27 22:20:58 +00:00 (Migrated from github.com)

Than why same links work on private instance?

That means they might flag the IP and not the stream because in this case the dood is failing on all links not only on particular strems...

This scenario happens for example on Vidmoly, where they flag the IP and they give you a captcha to solve before playing the video. In the mean time changing the IP work just fine. On vidmoly this can be prevented(by waiting between requests) because on my tests they flag the IP if you do 3 fast requests.

Than why same links work on private instance? That means they might flag the IP and not the stream because in this case the dood is failing on all links not only on particular strems... This scenario happens for example on Vidmoly, where they flag the IP and they give you a captcha to solve before playing the video. In the mean time changing the IP work just fine. On vidmoly this can be prevented(by waiting between requests) because on my tests they flag the IP if you do 3 fast requests.
UrloMythus commented 2025-12-31 14:50:40 +00:00 (Migrated from github.com)

Well they work on private instance cause it has a different IP. That said I might be wrong

Well they work on private instance cause it has a different IP. That said I might be wrong
webstreamr commented 2026-01-02 09:09:07 +00:00 (Migrated from github.com)

we could wrap doodstream with MFP and offload the responsibility of making it work to users basically :) that should deal with ip locking too. but needs potentially more setup and effort because of MFP. it should also make doodstream work on android stremio I think

we could wrap doodstream with MFP and offload the responsibility of making it work to users basically :) that should deal with ip locking too. but needs potentially more setup and effort because of MFP. it should also make doodstream work on android stremio I think
GLlgGL commented 2026-01-02 09:47:48 +00:00 (Migrated from github.com)

Yes it would be better like that...

Also, there is doodstream support on mediaflow or that is not working? Needs change?

Yes it would be better like that... Also, there is doodstream support on mediaflow or that is not working? Needs change?
GLlgGL commented 2026-01-02 12:00:58 +00:00 (Migrated from github.com)

I think just a small fix needed on the actual doodstream code on mediaflow...The problematic part should be ranges...It works on play but it stops when you seek...

But if mediaflow fixes the stream to play on android than is a must.

I think just a small fix needed on the actual doodstream code on mediaflow...The problematic part should be ranges...It works on play but it stops when you seek... But if mediaflow fixes the stream to play on android than is a must.
GLlgGL commented 2026-01-02 14:53:04 +00:00 (Migrated from github.com)

Anyway you can try it but I am using another extractor called Vidoza(ip locked) through mediaflow and does the same as dood using it through mediaflow...brakes on seek...I dont know if this is a range header issue and if the reason is stremio or mediaflow...

Same code work very good on version 1.5.7 on android lol for both of them.

So i dont think wraping it through mediaflow will fix it on android(at least for the versions from 1.6.2 and later...

Anyway you can try it but I am using another extractor called Vidoza(ip locked) through mediaflow and does the same as dood using it through mediaflow...brakes on seek...I dont know if this is a range header issue and if the reason is stremio or mediaflow... Same code work very good on version 1.5.7 on android lol for both of them. So i dont think wraping it through mediaflow will fix it on android(at least for the versions from 1.6.2 and later...
webstreamr commented 2026-01-16 09:29:54 +00:00 (Migrated from github.com)

@GLlgGL if you're motivated you can PR a fix/update for the doodstream extractor to MFP 😁

in the mean time I disabled the doodstream extractor on the public instance already a while ago

@GLlgGL if you're motivated you can PR a fix/update for the doodstream extractor to MFP 😁 in the mean time I disabled the doodstream extractor on the public instance already a while ago
GLlgGL commented 2026-01-16 10:31:20 +00:00 (Migrated from github.com)

From the last time I checked dood will break on seek using mediaflow...

Firstly changes should be made on the extractor as its not working as it is now...

Maybe next week I can try when I will be at the office as working from home is impossible with my kids lol.

From the last time I checked dood will break on seek using mediaflow... Firstly changes should be made on the extractor as its not working as it is now... Maybe next week I can try when I will be at the office as working from home is impossible with my kids lol.
GLlgGL commented 2026-01-16 20:24:28 +00:00 (Migrated from github.com)

Good news.

I made dood work through mediaflow...working well also on android(also on its latest version).

https://github.com/mhdzumair/mediaflow-proxy/pull/206

Will do a PR here as soon as he merges my PR there

Good news. I made dood work through mediaflow...working well also on android(also on its latest version). https://github.com/mhdzumair/mediaflow-proxy/pull/206 Will do a PR here as soon as he merges my PR there
GLlgGL commented 2026-01-21 15:21:46 +00:00 (Migrated from github.com)

Why not close this? :D

Also push an update to the public instance I want to test this on public instance

Why not close this? :D Also push an update to the public instance I want to test this on public instance
webstreamr commented 2026-01-21 15:47:11 +00:00 (Migrated from github.com)

Forgot about it. Fixed in a00fa2c3d6

Deployment happens ~ 1 hour after tagging. Everything is deployed.

Forgot about it. Fixed in https://github.com/webstreamr/webstreamr/commit/a00fa2c3d65ace25783532066e33d105a17b2853 Deployment happens ~ 1 hour after tagging. Everything is deployed.
webstreamr commented 2026-01-21 15:47:44 +00:00 (Migrated from github.com)

Making doodstream work requires a residential IP or special proxy though

Making doodstream work requires a residential IP or special proxy though
GLlgGL commented 2026-01-21 15:59:57 +00:00 (Migrated from github.com)

Making doodstream work requires a residential IP or special proxy though

You are talking for MFP?

> Making doodstream work requires a residential IP or special proxy though You are talking for MFP?
webstreamr commented 2026-01-21 16:05:09 +00:00 (Migrated from github.com)

Whatever makes the requests. In this case now mfp, yes. But you'll notice with 4xx errors otherwise anyway

Whatever makes the requests. In this case now mfp, yes. But you'll notice with 4xx errors otherwise anyway
GLlgGL commented 2026-01-21 16:35:20 +00:00 (Migrated from github.com)

Whatever makes the requests. In this case now mfp, yes. But you'll notice with 4xx errors otherwise anyway

I deployed MFP at home on a raspberypi so no problems for me...And I like to use my ip and not proxy because no problem at all at my country about watching things online...

I ofcourse do have some obfuscation like Pihole, Unbound and dnscrypt-proxy with relays :)

> Whatever makes the requests. In this case now mfp, yes. But you'll notice with 4xx errors otherwise anyway I deployed MFP at home on a raspberypi so no problems for me...And I like to use my ip and not proxy because no problem at all at my country about watching things online... I ofcourse do have some obfuscation like Pihole, Unbound and dnscrypt-proxy with relays :)
GLlgGL commented 2026-01-21 18:04:20 +00:00 (Migrated from github.com)

Forgot about it. Fixed in a00fa2c3d6

Deployment happens ~ 1 hour after tagging. Everything is deployed.

Still no new version. 2 hour after

> Forgot about it. Fixed in https://github.com/webstreamr/webstreamr/commit/a00fa2c3d65ace25783532066e33d105a17b2853 > > Deployment happens ~ 1 hour after tagging. Everything is deployed. Still no new version. 2 hour after
webstreamr commented 2026-01-21 19:05:24 +00:00 (Migrated from github.com)

Ah sorry, I misunderstood. Yeah , it should have been released yesterday already. I'll report it to elfhosted

Ah sorry, I misunderstood. Yeah , it should have been released yesterday already. I'll report it to elfhosted
GLlgGL commented 2026-01-22 12:45:49 +00:00 (Migrated from github.com)

Still nothing new yet

Why you dont deploy it on vercel? Or cloudflare or render?

Or they do have limits?

Still nothing new yet Why you dont deploy it on vercel? Or cloudflare or render? Or they do have limits?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Creepso/webstreamr-github#604
No description provided.