-
Notifications
You must be signed in to change notification settings - Fork 620
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
[Question] Can Zapret somehow stop ISPs from degrading the quality of streaming and hindering of big files downloading process with throttling ? #389
Comments
I know it is not the goal of this project but i thought if it is possible in anyway then it should be tested and implemented in this project because after dpi bypass we will have to deal with these kind of things ahead :-) |
Yes, it can be possible. In Russia we unlocked throttled twitter and youtube this way. But it depends on the way ISP detects throttling target. If its detection is IP based - DPI fooling cannot help |
so does normal fooling strategies bypass that dpi level throttling or you have some special strategies/combos to deal with that ? @bol-van |
DPI has some sort of trigger -> action behaviour. For youtube we have to split2 for TLS 1.3. But they look for TLS ServerHello also. For TLS 1.2 we have to fake with google.com domain or force server to fragment ServerHello (--wssize, --mss) |
@bol-van Thankyou sir for explaining this now i have the full idea of what we can do from our side to bypass and if we were not able to bypass there (ISP) trigger element then it is game over for us :-)) . Btw i was thinking is it possible for russian govt to ask github to remove this project (So that more and more people wont get idea about how to bypass these type of restrictions) or to restrict its access in such a way that russians might not be able to see this particular project ? |
Various companies in Russia use github for their intended purpose, and I don’t think Roskomnadzor will take such risks. |
github belongs to western world. It's in confrontation with Russia and will not obey orders. |
@bol-van yeah i also thought same thing but still just wanted to ask :-)) @lunedzy yeah i was also assuming same thing that what if companies are using that but if Russia wants to cutoff from usa and they want to cutoff russians from using open source solutions to bypass their implemented restrictions then they will have to cutoff from github too and they will ban github ip and anything related to it "Not today But Someday" and try to create their own proprietary solution by taking idea from similar open source solutions which are alternative of github like gitlab, gitea and force Russia people/companies to use that only which will be at the end regulated by govt of russia so its win win thing for them i guess ? |
They are doing exactly the same with youtube. They force to move to russian platforms controlled by gov such as rutube. |
With time i guess more and more people will try this awesome project to bypass these restrictions after getting annoyed and at some point of time govt internet filters will indicate them about mass bypass and then they will have no choice but to ban github because it can be great weapon against them(govt) indirectly as more and more people keep getting educated from open source solutions it wont be great thing for govt so they will try their best to prevent it before this happen in my opinion. Btw instead of throttling youtube why are they simply not banning youtube ip ? I had this question for such a long time but i dont know why i always forgot to ask hehe :-)) Or they want some special peoples or companies to only have access to youtube comfortably to get idea of what is happening in western world and take ideas and solutions from it and implement in their own upcoming proprietary solution which they will force people to use |
They don’t block sites included in the registry by IP, they simply don’t allow you to go to it or put text like “this site is prohibited by order of the state.” They probably don’t have the ability to block sites solely by IP address, so they make do with alternative methods. |
at the moment the "zapret" project is the best in the field of DPI bypass, but sooner or later everything will undergo modernization and improvement and perhaps bypasses will not work. |
@lunedzy I agree that not everyone is capable of using tools like Zapret effectively. Many users might struggle to find a working strategy for themselves. A primary goal for these systems is to block VPN services completely, as VPNs are a major objective for them to eliminate. Here’s how they typically proceed:
Even if people attempt to self-host VPN servers outside Russia and use advanced obfuscation methods like Shadowsocks, VMESS, or XRay Reality Vision (currently one of the strongest obfuscation systems), these methods can eventually be detected and blocked. This is already happening in Iran and might eventually occur in Russia as well. VPN Solutions: Although VPNs are inherently a safe and effective solution, their use might be curtailed first. Projects like Zapret, which use anonymous DNSCrypt or ODoH to manipulate packets locally, could provide some hope. This approach is appealing because it bypasses Deep Packet Inspection (DPI) without relying on external VPN or proxy servers. However, there are some weak points to consider:
|
By the time they block, I will already move to another country 🤣 |
even if github does not comply, there is a huge risk that the Russian government will block github. |
We already have example for Turkmenistan (TM). |
this is very true, you say the right things friend |
yeah this is true it wont be easy thing for them to cutoff without proper long term planing , will have to see what kind of crazy plan they are making for citizens because if their intent is like china then they will achieve it by any mean. Altho it might take some time but they wont give up. From our side (local way without relying on vpn we have have achieved great results with zapret so far now i dont know what else this solution need in future). Btw Do you have any more new ideas which could make this project much more powerful for users ? In russia they wont let people normally use chatgpt so you can create free wireguard vpn profile or proxy servers like VLESS OR VMESS with - In linux you have nekoray and hiddify like client open source programs where you can import profiiles with one click after creating wireguard or proxy server account without signin/signup . So take help from it in whatever way you can if you want to. |
I know its a dpi based solution :-) but was curious if we can spoof this behavior of high quality streaming or downloading of big files in such a way so that ISP dont throttle us. ISP can detect this behavior and can throttle and in some countries case they did restrict ip temporarily too and in case of (data flow through single ip) i did read cases of iran or iraq i dont remember exactly but they did blocked ip's of people that resembled the behavior of high streaming or big files downloading).
With zapret we send fake packets to bypass dpi which gets dropped before reaching actual server but can we send fake packets which could disrupt the flow of our packets to break there detection system ?
The text was updated successfully, but these errors were encountered: