What we aim to do with this project is create a suite of scripts(bash, perl) that together create a network of dns slaves for dns master-slave propagation with as fast as possible synchronization(realtime if possible) and the ability(through a script) to add any new slave dns servers to the network and that slave to sync with the network(both domains and all types of entries).
## Deliverables
What we aim to do with this project is create a suite of scripts(bash, perl) that together create a network of dns slaves for dns master-slave propagation with as fast as possible synchronization(realtime if possible) and the ability(through a script) to add any new slave dns servers to the network and that slave to sync with the network(both domains and all types of entries).
You will have to create the necessary scripts to sync the slaves together and to install new slaves on the fly and also a master script to install the master and configure it.
The synchronization should be done through DNS protocol and not ssh, rsync or anything else, we don't want anything running on the slaves besides the absolute minimum.
The slaves should also be independent one from the other(no nfs-like solutions), if one fails for whatever reason or if the master fails for whatever reason, the whole network of remaining servers should work at least for queries.
If it's possible there should be more than one master that is allowed modify zones.
We want to work with bind, at least as a master server, the slaves can be anything. Whatever you choose to use for slaves and also for the master, you have to provide a short brief of what needs to be done in case any slave fails or needs to be repaired. The scripts should also be verbose (echos/printfs) to detail what are they doing on installation and write in logs what are they doing/when are they syncing.
If a slave fails to sync with the master(masters) then that slave needs to go in recovery mode and announce through mail that it is failing in order for someone to login and see what's up.
We would like you to work in either bash or perl but if you prefer other language, tell us.
Any other nifty ideas, are highly appreciated!
Project ID: 2992991
About the project
3 proposals
Remote project
Active 13 yrs ago
Looking to make some money?
Benefits of bidding on Freelancer
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $142 USD for this job