Code Monkey home page Code Monkey logo

Comments (7)

drtiwarir avatar drtiwarir commented on June 2, 2024

Hi,
I did some search and feel that when we are using SniDust, it works like a proxy, all data flows through VPS. Now almost all streaming websites have blocked data centre IP addresses.
I did check how paid DNS service works, they use data centre IP address, but the data doesn't flow through VPS (that's why they are cheap)
In your project, I think the problem is with the External IP, what paid service providers are doing is using a domestic (home broadband) IP address, which can't be blocked by any streaming service provider, this IP address is just used to establish connection, as soon as the stream starts, it goes directly to the client's IP address.
Domestic IP address is just used to spoof location, it does not receive and data.
If you can play with IP tables and try ?
I am may be wrong, my apologies in advance.
Please let me know your thoughts.

from snidust.

Seji64 avatar Seji64 commented on June 2, 2024

I did some search and feel that when we are using SniDust, it works like a proxy, all data flows through VPS.

Yes and no. If you just set it up with 'Spoof all Domains' it works exactly like that. It would also behave like this if your paid Service would spoof all Domains.

So yes - the 'Spoof all Domais' flag does not really makes sense. You should setup or contribute the Domains which needed to be spoofed.

As a simple example it would be Like this:

geoipcheck.vod.example => spoofed (so vod.example things you are a located in India)

realvideostream.vod.example => Not spoofed. So you Are using your domestic broadband Connection. The Heavy load does not flows through sniDust.

So Basicially a paid service just knows all the nasty domains- this is what you Pay for.

from snidust.

drtiwarir avatar drtiwarir commented on June 2, 2024

How about using MITM proxy ? instead of Sniproxy

from snidust.

Seji64 avatar Seji64 commented on June 2, 2024

No idea how MITM could help here. That is something completely different. You are comparing pears with apples here.

from snidust.

drtiwarir avatar drtiwarir commented on June 2, 2024

Sorry bro
Just had a thought
I agree with you, my apologies

from snidust.

drtiwarir avatar drtiwarir commented on June 2, 2024

I tried a paid dns proxy and found that the initial handshake or resolution is done through a mobile proxy (no data centre IP address)
I did check about mobile proxies on github and found an interesting one - https://github.com/proxidize/proxidize-android
Can you try sending the requests through mobile proxy ? instead of showing VPC's IP address (EXTERNAL_IP=10.111.123.8) ?

from snidust.

Seji64 avatar Seji64 commented on June 2, 2024

That is IMHO out of scope for this project.
Regardless, I don't think it would do any good to implement it because even then the proxy has to run somewhere. And I think it is quite unrealistic that you can rent android phones somewhere to install a SOCKS proxy on it. In addition, they need a SIM card and a mobile phone contract (with a very very large data plan).

from snidust.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.