-
Notifications
You must be signed in to change notification settings - Fork 82
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
Outline server is not accessible by certain time after connecting by client in Russia #111
Comments
The fact that the server is blocked after a variable delay of up to 15 minutes is interesting. It is similar to what was observed by Winter and Lindskog with GFW active probing in 2012: https://www.usenix.org/system/files/conference/foci12/foci12-final2.pdf#page=5
Are you using the Outline client to connect to the Outline server, or is the client a different implementation of Shadowsocks? |
The latest Outline server has been patched to defend against all known active probing attacks, thanks to Frolov et al. #26. If this is indeed related to active probing, it may be something new that we are not aware of. Another hypothesis is that the blocking is related to traffic analysis. Blocking Shadowsocks with purely traffic analysis based approach has been proved to be practical: China has been blocking all seemingly random traffic to a large number of popular foreign VPS providers since November 2021. Considering Russia has not been observed to use active probing before, we lean towards a traffic analysis based approach. We are willing to help investigate more, if we could get a vantage point in Russia and SwissMade Host. |
@wkrp I am using Outline Client. |
@gfw-report how can I help with investigation? |
Russian 4G ISP Yota was throttling look-like-nothing traffic back in 2018, I've reported on that at CryptoInstallFest and Chaos Communication Congress. Also, Russia was using active probing against Socks5 proxies that summer as well. @mshtmfv I'm curious to know if Wireguard-based and IPsec-based VPNs observe the same behavior given the network path between your ISP and Cloud provider. My wild guess is to expect Outline throttled or banned way earlier than IPsec in the current circumstances. |
@darkk – good article. |
Thank you for sharing the article and report. I find them very informative and interesting. I machine translated them into English for documentation purpose:
https://vas3k.club/post/14748/
Machine translation:
https://slides.ooni.io/2018/cif/#/15?presenter
Machine translation:
https://slides.ooni.io/2018/cif/#/16?presenter
Machine translation:
|
@mshtmfv first and foremost it would be interesting to know exact names of the ISPs you've tried. There are still hundreds of small-scale landline ISPs in Russia and dozens of MVNOs. Federal-level ISPs have differing network policies in different regions sometimes, so city-level information might be useful as well. You've probably meant something that is very different from "every ISP Provider in Russia". |
@darkk I tried these ISP Providers:
I tried almost every big ISP Provider in Russia, sorry for misunderstanding |
Just curious, how much fidelity in this article:
And more curiosity on the claimed "peer-to-peer" technology. Will it be possible to be gauged from servers? |
Seems that Outline server is not accessible for around of 15 minutes by client (client ip address was connected to Outline server).
Flow to reproduce:
Cloud Provider - SwissMade Host
Tried with every ISP Provider in Russia
Does anyone have ideas how to fix it?
The text was updated successfully, but these errors were encountered: