home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / programming / osclid / !OscliD / Documents / Overview < prev    next >
Encoding:
Text File  |  1998-01-25  |  3.4 KB  |  67 lines

  1. OSCLI daemon
  2. v1.06 (25 January 1998)
  3. ----------------------------------------------------------------------------
  4.  
  5. On a network, it is often useful to be able to control other computers that
  6. that may not be physically close to you.  OscliD allows you to do this
  7. for RISC OS computers, using the mechanism of "star commands", and a number
  8. of special tools.  Unlike other programs that work in a similar vein,
  9. OscliD works at the lowest level, which means that often you can even
  10. `get through' to a crashed computer.  (The inspiration for this was when
  11. a certain A5000 started crashing regularly, leaving the modem still online.
  12. When the computer crashed, none of the other applications would get through
  13. to it, but OscliD was low-level enough to accept a "hangup" command.)
  14.  
  15.  The OscliD system requires a BSD-derived TCP/IP stack; i.e. any one of
  16. FreeNet, Acorn's "Internet" stack, or ANT's stack.  If you are running
  17. Access+, you will already be running a TCP/IP stack, but the IP addresses
  18. /may/ be rather convoluted if you haven't set them up explicitly.
  19. (Note: in order to find out a computer's local IP address, if you are running
  20. Access+, enter "*Show Inet$EtherIPAddr" at the command prompt.)
  21.  
  22.  If a computer is to understand how to execute *commands sent to it, it
  23. needs to be running the *command "daemon" -- OscliD.  To do this, simply
  24. include the !OscliD application somewhere in the boot sequence of the
  25. machines you want to control.  Once you've done this, you can use the
  26. "roscli" utility to issue *commands to all the computers "under your power".
  27.  
  28.  Now read "roscli" and "Security" to find out how to send commands using the
  29. "roscli" utility, and how to make your network secure from unwanted people.
  30. You may also want to read "Tools".
  31.  
  32.  You'll find full buildable source code in the same directory as !OscliD;
  33. you /will/ need an extended BASIC assembler to compile it, though; one that
  34. supplies ADRL.  An example one is !BAX by Ben Dooks <ben@fluff.org>,
  35. available from http://www.doggysoft.co.uk/.
  36.  
  37.  This software is distributed under the GNU Generic Public License:
  38.  
  39.     This program is free software; you can redistribute it and/or modify
  40.     it under the terms of the GNU General Public License as published by
  41.     the Free Software Foundation; either version 2 of the License, or
  42.     (at your option) any later version.
  43.  
  44.     This program is distributed in the hope that it will be useful,
  45.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  46.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  47.     GNU General Public License for more details.
  48.  
  49.     You should have received a copy of the GNU General Public License
  50.     along with this program; if not, write to the Free Software
  51.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  52.  
  53.  The license file can be found as `GPL' and should be in the documents
  54. directory of the archive you received this in.
  55.  
  56.  In future, I'll perhaps add logging of the commands received, on-the-fly
  57. authorisation code encryption via DES/Blowfish/Idea and Unix-style
  58. authentication on all received commands.  It has also been suggested
  59. that OscliD could be converted into a generic RISC OS rexecd implementation.
  60. Also, it is possible that *OscliD_Task is entirely redundant, and that
  61. *WimpTask will duplicate its function precisely.  If this is true, it
  62. would be good to remove the *OscliD_Task code altogether, as this would
  63. simplify OscliD somewhat.
  64.  
  65. Chris Rutter <chris@fluff.org>
  66. (http://www.fluff.org/widget/)
  67.