home *** CD-ROM | disk | FTP | other *** search
/ Hackers Handbook - Millenium Edition / Hackers Handbook.iso / files / hfiles / naut17a.exe / README.TXT < prev    next >
Encoding:
Text File  |  1998-09-07  |  6.7 KB  |  134 lines

  1. This is version 1.7a of Nautilus for Windows.  It is a binary release
  2. only.  It was compiled using Visual C++ 5.0 and has been tested on
  3. Windows 95 and Windows NT.  It is expected to work under Windows 98
  4. as well.
  5.  
  6. A source release will be forthcoming soon.  Stay tuned to the website --
  7. http://www.lila.com/nautilus/index.html for more details.
  8.  
  9. Warning: The United States Government considers Nautilus to be a munition
  10. (sic).  The distribution of munitions is regulated by 15 CFR Parts 730-774,
  11. published by the U.S. Department of Commerce, Bureau of Export Admin-
  12. istration, as the Export Administration Regulations (EAR).  Encryption
  13. regulations as published in the EAR are available on the Internet.
  14. Basically, U.S. and Canadian residents are forbidden from exporting
  15. this software (and other software containing strong cryptography) without
  16. explicit permission from their respective governments.
  17.  
  18. WHAT IS NAUTILUS?
  19. -----------------
  20.  
  21. Nautilus is a software-based secure telephone.  Originally designed to
  22. allow two users with modems to communicate with each other, it has been
  23. expanded to work over the internet.  Prior to release 1.7, the only
  24. PC platform Nautilus would work with was DOS.  As of this release,
  25. support for Windows has been added.  Moreover, the DOS version of
  26. Nautilus would only work with direct modem connections, whereas the
  27. Windows version uses the network (perhaps ironically, it does not
  28. support direct modem connections at this time, although you can
  29. effectively accomplish this by configuring your dial-up networking
  30. properly at both ends).
  31.  
  32. Telephone quality speech uses 64 Kbps of bandwidth -- equivalent to
  33. a single ISDN channel, or twice the bandwidth of a 33.6 Kbps modem.
  34. Nautilus compresses speech so that it uses less bandwidth using one
  35. of four user-selectable "speech coders."  This is necessary in order
  36. to allow people who dial into the internet with modems to be able
  37. to use it.  The four Nautilus speech coders provide varying tradeoffs
  38. in terms of speech quality, CPU requirements, and bandwidth.  Experiment
  39. with each of them to find out which one works best for you.
  40.  
  41. After Nautilus compresses speech, it must encrypt it next.  When Nautilus
  42. is first run, it uses a technique called a Diffie-Hellman Key Exchange
  43. in order to generate passwords to encrypt the speech with.  This
  44. technique is widely used in the industry and is regarded as secure.
  45. It is convenient to use because it allows Nautilus users to avoid having
  46. to agree beforehand on a password that could be compromised.  However,
  47. if you would rather use a previously agreed upon password, the D-H
  48. Key Exchange can be overriden from the command line.
  49.  
  50. Nautilus encrypts the compressed, digitized speech using either a user-
  51. supplied password or the password generated by the D-H Key Exchange.
  52. It uses one of three different types of ciphers to encrypt the speech.
  53. Bruce Schneier's Blowfish algorithm is the default.  It has been out
  54. for around five years now and we are aware of no weaknesses that have
  55. been discovered.  Triple-DES (which is _much_ stronger than regular
  56. DES) is also supported, as well as IDEA (the cipher used in the popular
  57. PGP encryption program).  Any of these can be selected from the command
  58. line.
  59.  
  60.  
  61. USING NAUTILUS
  62. --------------
  63.  
  64. Nautilus was originally developed on Unix platforms and thus uses a
  65. command line interface.  Modern computer users have become accustomed
  66. to fancy GUIs (graphical user interfaces) which facilitate the use of
  67. complex programs.  Although support for such an interface is planned
  68. for a future release of Nautilus, the current release still uses the
  69. original command line interface.  This can be a little intimidating
  70. for some, but it is not difficult to master.
  71.  
  72. The binary release of Nautilus for Windows is distributed as a self-
  73. extracting executable.  In order to use it, first create a directory
  74. to put Nautilus in (either from Windows Explorer or from your favorite
  75. shell) and move the executable into that directory.  Now, run the
  76. executable either from the command line or by clicking on it.  It will
  77. extract several files into the current directory and exit.
  78.  
  79. Since Nautilus uses a command-line interface, it must be run from a
  80. shell.  This is the normal way of interacting with the operating system
  81. under Unix, but under Windows, a Nautilus user should first bring up
  82. a command prompt (DOS shell) to run Nautilus from.  Once the shell is
  83. running, change directories to the directory you installed Nautilus
  84. in and you are ready to begin.
  85.  
  86. In order to get a list of available options, type 'nautilus -h' from
  87. the prompt.  Nautilus will display a list of all the options it
  88. recognizes along with a brief description of them on your screen.
  89. Most of the time, the default choices will work fine so you don't
  90. need to remember a lot of command line options.
  91.  
  92. Communicating with another internet user is straightforward.  You must
  93. arrange beforehand with the other user who is going to make the call
  94. and who is going to receive it.  The person who is going to receive the
  95. call must then connect their computer to the network (using dial-up
  96. networking or whatever form of network connection they have) and run
  97. Nautilus in answer mode.  Here is an example of what you might type
  98. at the prompt after connecting to the network:
  99.  
  100. C:> nautilus -a -i
  101.  
  102. The person who wishes to make the call must also first connect their
  103. computer to same network the other party is on (Internet or intranet).
  104. Next, they will run Nautilus and give it the network address of the
  105. other parties computer so that it knows who to connect to.  An example
  106. of what you might type is:
  107.  
  108. C:> nautilus -o -i gloria.mustang-ranch.com
  109.  
  110. If you don't know the other machine's hostname, but you know it's
  111. IP address, you can type something like:
  112.  
  113. C:> nautilus -o -i 192.9.200.27
  114.  
  115. All machines that connect to a network must have an IP address assigned
  116. to them if they are using the TCP/IP protocol (which is what Nautilus
  117. uses).  Finding out the value of your IP address is operating system
  118. dependent.  See the Nautilus web page for hints on doing this on
  119. various platforms.  Hint: under Unix and Windows NT, you can use the
  120. 'netstat' command.
  121.  
  122.  
  123. TO LEARN MORE
  124. -------------
  125.  
  126. An online manual is available at http://www.lila.com/nautilus/nautilus.html.
  127. At the time of this writing, it is somewhat dated, but it is a good
  128. place to start to look for answers to your questions.  You can also
  129. check the main Nautilus web page: http://www.lila.com/nautilus/index.html
  130. for general information and if you want to contact the developers with
  131. questions or if you are experiencing problems you are unable to resolve.
  132. Bug reports are appreciated.  Please be as specific as possible about
  133. the nature of the problem and we will try to fix it in a timely manner.
  134.