celzero / rethink-app

DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
https://rethinkfirewall.com/
Apache License 2.0
2.62k stars 133 forks source link

[Function Request] Modify the current Block UDP to allow HTTP3 #1316

Open WhitePr opened 3 months ago

WhitePr commented 3 months ago

When the firewall turns on "Block UDP", it will block HTTP3 as well. I hope that HTTP3 will not be intercepted like DNS and NTP.

Although there are not many websites that support HTTP3 now, I believe this feature is still necessary.

ignoramous commented 3 months ago

Block UDP rule exists because some SOCKS5 proxies only support TCP (in which case allowing QUIC based transports like HTTP3 would leak). Tor (via Orbot) is another popular protocol that's TCP-only (for now).

We made an exception to let NTP through (and only from System) because disallowing time sync breaks many apps as things as ubiquitous as TLS depend on it.