Skip to content
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

Re-adding tirapan.top #894

Merged
merged 1 commit into from
May 5, 2024
Merged

Re-adding tirapan.top #894

merged 1 commit into from
May 5, 2024

Conversation

demarcush
Copy link
Contributor

@demarcush demarcush commented May 5, 2024

Problem with caddy and h3:
caddyserver/caddy#5086 (comment)

Problem with DoH proxy:
https://github.com/m13253/dns-over-https?tab=readme-ov-file#known-issues

So unless anyone can suggest a way to simultaneously have the two of them (https server and DoH proxy) listen on 443, all I can do is wait for them to get fixed/implemented.

@jedisct1
Copy link
Member

jedisct1 commented May 5, 2024

Not sure what the compatibility issues are with the DoH server you linked. Maybe try doh-server?

@jedisct1 jedisct1 changed the base branch from master to next May 5, 2024 14:57
@jedisct1 jedisct1 merged commit 88bc345 into DNSCrypt:next May 5, 2024
1 check passed
@demarcush
Copy link
Contributor Author

Migrated to doh-proxy. Thank you!
Still, don't leave me out only because I don't have http3 support. 🙏

@jedisct1
Copy link
Member

jedisct1 commented May 6, 2024

HTTP/2 is fine. HTTP/3 is blocked in many places.

@demarcush
Copy link
Contributor Author

demarcush commented May 6, 2024

HTTP/2 is fine. HTTP/3 is blocked in many places.

Yes, finally figured out that dnscrypt-proxy tries to connect to the service via http3 if alt-svc advertises it. With caddy not being able to reverse proxy http3 connections, just figured out it would be better to shut off h3 conns altogether until they add that feature to their reverse_proxy module.
Thank you for your patience.

@jedisct1
Copy link
Member

jedisct1 commented May 6, 2024

QUIC and HTTP/3 are finally coming to the Go standard library: https://pkg.go.dev/golang.org/x/net/quic

This is going to make it way easier for software like Caddy to support these.

@demarcush
Copy link
Contributor Author

demarcush commented May 6, 2024

I guess not until 0-RTT is supported. It needed 0-RTT for it to perform the query on IPv4.
Anyway, can you point me to anything that tells me how to become an ODOH target? Is using doh-proxy with -O flag enough? And how can I test it?

@jedisct1
Copy link
Member

jedisct1 commented May 7, 2024

@demarcush All you need is make sure that queries for /.well-known/odohconfigs are also routed to the DoH server.

You can then test with the stamp sdns://BQcAAAAAAAAAC3RpcmFwYW4udG9wEC9ub21lbi1xdWFlc2l0dW0 and an ODoH relay.

@demarcush
Copy link
Contributor Author

Done and tested. Will open a new PR for adding it to odoh targets.

@DNSCrypt DNSCrypt locked and limited conversation to collaborators Jun 4, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants