From 90bacfc27fa61cbe3d39f95385e040c5d566077b Mon Sep 17 00:00:00 2001 From: Steven Schubiger Date: Tue, 14 May 2013 00:14:29 +0200 Subject: First draft of documentation --- distdns.pod | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 distdns.pod diff --git a/distdns.pod b/distdns.pod new file mode 100644 index 0000000..920deb4 --- /dev/null +++ b/distdns.pod @@ -0,0 +1,48 @@ +=head1 NAME + +distdns - Distribute hostnames between clients + +=head1 SYNOPSIS + + ./client.pl [options] + +=head1 DESCRIPTION + +The distdns scripts originated as an alternative to established dynamic DNS services. + +It features basically two scripts: client-side F and server-side F. +The client sends (once configured) personal network/computer/user name data to the server +which stores it as JSON if access is granted and data is complete. + +When F is invoked (preferably by a scheduler, for example: cronjob), it also +receives hostnames with according IP addresses which are written to a matching network +marker within the hosts file. This allows then to use these hostnames to connect to +machines. + +=head1 OPTIONS + + -d, --debug server debugging + -h, --help this help screen + -i, --init initialize session data + +=over 4 + +=item * C<-d, --debug> + +Enable "server debugging" in order to communicate fatal errors back to the client script. + +=item * C<-h, --help> + +Show usage screen. + +=item * C<-i, --init> + +Initialize session data prior to using client/server script regularly. + +=back + +=head1 AUTHORS + +Michel Ketterle, Steven Schubiger + +=cut -- cgit v1.2.3