Thanks for sharing! I'm the author, happy to answer any questions about the implementation.
170 karma · joined February 4, 2019
More sophisticated DPI (like China's GFW) does reassembly and would likely catch this. But for simpler stateless DPI, it works.
Good analogy with domain fronting. The key difference is exactly what you said: the server sees the real SNI, so no server-side cooperation needed.
Could you please explain a bit how you are sure about it?
> https://github.com/CN-TU/machine-learning-in-ebpf
Thank you! I'll take a look.