Git Product home page Git Product logo

anyzone's People

Contributors

luc-x41 avatar

Stargazers

 avatar

anyzone's Issues

Add DNS cookies support

Rate limiting is currently fairly strict to prevent amplification. Using DNS cookies, it can be confirmed that a query is legitimate (or at least the attacker is on the network path) and this limit can be raised. We would still want to avoid abusive amounts of traffic, but at least amplification would not be the concern.

Add DNSSEC support

Ideally, the server would support signing the records it returns with DNSSEC and sign responses on the fly since precomputing all of IPv6 remains challenging to this day.

Check whether TCP support is needed/useful

The server does not return responses large enough to ever warrant falling back to TCP, but it is unknown whether there exist resolvers that default to querying via TCP. These would either time out and fall back, or time out altogether. UDP really is the standard for DNS so it seems unlikely, but given how many servers support TCP, such resolvers might exist and ideally we'd support all clients.

This would probably involve creating two threads to support both protocols. The TCP thread should prevent resource exhaustion due to excessive amounts of open connections.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.