3 ms·
Note for users in China: you'll still need Shadowsocks in your stack (e.g. shadowsocks + CN2 + dns crypt/mask + IPv6 tunneling), since WireGuard is vulnerable t
by balnaphone 9y ago
Note for users in China: you'll still need Shadowsocks in your stack (e.g. shadowsocks + CN2 + dns crypt/mask + IPv6 tunneling), since WireGuard is vulnerable to "deep packet inspection" and this is not a priority for WireGuard, as the author makes clear here:
https://lists.zx2c4.com/pipermail/wireguard/2016-July/000184.html https://lists.zx2c4.com/pipermail/wireguard/2016-July/000184...
If anyone has more recent information on dealing with the Great Firewall, I'd love to hear it.
- Godel_unicode 9y agoI can't imagine shadowsocks will continue to work for long. There's not much traffic like that on the Internet, meaning it is extremely susceptible to identification via machine learning. Add on all the opsec problems associated with point-to-point VPN tunnels and you're going to have a bad time. See also: https://github.com/madeye/sssniff https://github.com/madeye/sssniff
- yjftsjthsd-h 9y agoIt looks like sssniff just checks whether a handful of packets are smaller size than expected; isn't that completely trivial to fix? Granted, it's one step in a long game of cat-and-mouse.
- Godel_unicode 9y agoNot really, it's actually measuring entropy of the first few payloads. This is one example of the larger problem; typical wire protocols, even privacy focused ones like TLS/IPsec, tend to have some red content before the black starts. If your goal is to hide in the noise, the best way is to find a source of noise and sound like it. Just being quiet doesn't do it. Edit: nvm, can't get the code to paste. Look at the if elif elif elif block at the end.