x41sec / anyzone Goto Github PK
View Code? Open in Web Editor NEWDelegate DNS zones to any IP: yourip.anyz.one is delegated to be handled by your server
Home Page: https://anyz.one
License: GNU Affero General Public License v3.0
Delegate DNS zones to any IP: yourip.anyz.one is delegated to be handled by your server
Home Page: https://anyz.one
License: GNU Affero General Public License v3.0
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.
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.
The constants at the top of the file aren't the best coding practice and should be moved to a proper configuration file.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.