derat / bind-to-tinydns Goto Github PK
View Code? Open in Web Editor NEWMoved to codeberg.org/derat/bind-to-tinydns
Home Page: https://codeberg.org/derat/bind-to-tinydns
License: BSD 3-Clause "New" or "Revised" License
Moved to codeberg.org/derat/bind-to-tinydns
Home Page: https://codeberg.org/derat/bind-to-tinydns
License: BSD 3-Clause "New" or "Revised" License
I had to migrate 3000 lines of broken, mysterious BIND data in an emergency on a compromised DNS server. I did so with this utility, 10 lines of shell code and some file copying. I would give you all my bitcoins if I could. U Rule.
I'm no expert on tinydns, but the SRV records generated by bind-to-tinydns are possibly invalid. At least, they don't work with my provider's tinydns, and browsing around the web, it seems that the consensus is that SRV records should look different to how bind-to-tinydns generates them.
Currently bind-to-tinydns generates them looking like this: (a.example.com has an SRV record with priority 5 pointing to b.example.com:10):
:a.example.com:33:\000\005\000\000\000\012\016b.example.com:3600
whereas other SRV record generators for tinydns (e.g. http://anders.com/projects/sysadmin/djbdnsRecordBuilder/#SRV) generate something like this, which seems to work:
:a.example.com:33:\000\005\000\000\000\012\001b\007example\003com\000:3600
Note how the second example has the dots in the destination encoded.
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.