README.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <title>
  7. GnuDIP Release 2.3.5 - README File
  8. </title>
  9. <base target="_blank">
  10. </head>
  11. <body bgcolor=white>
  12. <table><tr valign=middle><td>
  13. <img align=middle src="gnudip/html/gnudip.jpg" alt="GnuDIP Logo" border=0 height=60 width=113>
  14. </td><td>
  15. <h1>GnuDIP Release 2.3.5 - README File</h1>
  16. </table>
  17. <hr>
  18. <p>
  19. This is GnuDIP Release 2.3.5.
  20. <p>
  21. The GnuDIP software implements a Dynamic IP DNS service.
  22. It provides clients with a static DNS name even if
  23. their IP address is dynamically assigned.
  24. <p>
  25. GnuDIP is written in
  26. <a href="http://www.perl.com/">Perl</a>.
  27. <p>
  28. GnuDIP has two main parts on the server side:
  29. <ul>
  30. <li>
  31. a daemon that listens for client requests and
  32. <li>
  33. a web interface that is used as the administration tool
  34. and as the user's tool to manage their own account.
  35. </ul>
  36. <p>
  37. A client which works with both Linux/UNIX and Windows is also provided.
  38. <p>
  39. GnuDIP is released under the GPL. Please see the file
  40. <a href="COPYING"><code>COPYING</code></a>
  41. included in this distribution for more information.
  42. <p><hr>
  43. <p>
  44. The client Perl script, for Linux/UNIX, may be found in the directory:
  45. <blockquote>
  46. <a href="gnudip/client/UNIX/">gnudip/client/UNIX/</a>.
  47. </blockquote>
  48. <p>
  49. The directory above has a tar ball for the latest release, and a
  50. directory which is just the unpacked tar ball which you can browse
  51. through.
  52. <p>
  53. Using the client with Linux/UNIX is described in the file
  54. <a href="gnudip/client/UNIX/gdipc/CLIENT.html"><code>gnudip/client/UNIX/gdipc/CLIENT.html</code></a>.
  55. <p>
  56. The same client Perl script, but with minor changes to adapt it to the
  57. Windows environment, may be found in the directory:
  58. <blockquote>
  59. <a href="gnudip/client/Windows/">gnudip/client/Windows/</a>.
  60. </blockquote>
  61. <p>
  62. The directory above has a Windows self-extracting zip executable file
  63. and a directory which is just the expanded zip file which you can browse
  64. through.
  65. <p>
  66. To use this software you must first install
  67. <a href="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/">ActivePerl</a>.
  68. This software is a free port of Perl to Windows
  69. <p>
  70. Using the client with Windows is described in the file
  71. <a href="gnudip/client/Windows/gdipc/CLIENT.html"><code>gnudip/client/Windows/gdipc/CLIENT.html</code></a>.
  72. <p>
  73. A version of the Windows client package containing enough files from ActivePerl
  74. to run stand alone may be found in the directory:
  75. <blockquote>
  76. <a href="gnudip/client/Windows_standalone/">gnudip/client/Windows_standalone/</a>.
  77. </blockquote>
  78. <p><hr>
  79. <p>
  80. More specifically, the requirements are:
  81. <ul>
  82. <li>
  83. <a href="http://www.perl.com/pub/a/language/info/software.html">
  84. the base Perl Language system</a>
  85. <li>
  86. the <code>nsupdate</code> command from either
  87. <a href="http://isc.org/products/BIND/bind8.html">BIND 8</a>
  88. or
  89. <a href="http://isc.org/products/BIND/bind9.html">BIND 9</a>
  90. <li>
  91. the <code>sendmail</code> command from
  92. <a href="http://www.sendmail.org/">Sendmail</a>
  93. or the clone program provided by Sendmail replacements such as
  94. <a href="http://www.exim.org/">Exim</a>,
  95. <a href="http://qmail.org/">qmail</a> or
  96. <a href="http://www.postfix.org/">Postfix</a>.
  97. </ul>
  98. <p>
  99. More specifically you need Perl version 5.6.0 or later. You can use Perl
  100. 5.005 if you are prepared to install a "dummy" <code>warnings.pm</code>
  101. file. This is explained in
  102. <a href="INSTALL.html"><code>INSTALL.html</code></a>.
  103. <p>
  104. To use secret key rather than IP address access control for dynamic DNS
  105. you may also want the <code>dnskeygen</code> command from BIND 8 or the
  106. <code>dnssec-keygen</code> command from BIND 9, to generate input files for nsupdate,
  107. and probably the key values in them.
  108. <p>
  109. Although not required, GnuDIP will run a bit faster if you install
  110. <a href="http://search.cpan.org/search?dist=Digest-MD5">
  111. the Perl Digest-MD5 module</a>.
  112. <p>
  113. In order to use <a href="http://mysql.com/">MySQL</a>
  114. rather than the Linux/UNIX file system for Web Tool
  115. configuration and user information, you will also need:
  116. <ul>
  117. <li>
  118. <a href="http://mysql.com/downloads/mysql.html">
  119. the MySQL database management software</a>
  120. <li>
  121. <a href="http://search.cpan.org/search?module=DBI">
  122. the Perl DBI module</a>
  123. <li>
  124. <a href="http://search.cpan.org/search?module=DBD::mysql">
  125. the DBI MySQL driver</a>
  126. </ul>
  127. <p>
  128. In order to use <a href="http://postgresql.com/">PostreSQL</a>
  129. rather than the Linux/UNIX file system for Web Tool
  130. configuration and user information, you will also need:
  131. <ul>
  132. <li>
  133. <a href="http://www.postgresql.com/mirrors-ftp.html">
  134. the PostreSQL database management software</a>
  135. <li>
  136. <a href="http://search.cpan.org/search?module=DBI">
  137. the Perl DBI module</a>
  138. <li>
  139. <a href="http://gborg.postgresql.org/project/dbdpg/projdisplay.php">
  140. the DBI PostgreSQL driver</a>
  141. </ul>
  142. <p>
  143. If you have
  144. <a href="http://www.kernel.org/">Linux</a>,
  145. <a href="http://openbsd.org/">OpenBSD</a>
  146. or such, Perl (including the DBI module), BIND and Sendmail will
  147. probably be available as options from your installation CD. You may
  148. need to obtain and install the rest.
  149. <p>
  150. Read <a href="INSTALL.html"><code>INSTALL.html</code></a> for instructions on
  151. installing GnuDIP.
  152. <p><hr>
  153. <p>
  154. Changes since Release 2.1.2 are discussed in the file
  155. <a href="release.html"><code>release.html</code></a>.
  156. <p><hr>
  157. <p>
  158. The protocol used between the client and the update server is described in the
  159. file <a href="gnudip/html/protocol.html">gnudip/html/protocol.html</a>.
  160. <p><hr>
  161. <p>
  162. This package includes a bare bones version of GnuDIP with no database
  163. or web tool. There is a <u>single configuration file</u>, which includes the list
  164. of host names and their passwords.
  165. <p><hr>
  166. </body>
  167. </html>