Blob Blame History Raw
About...
--------

			 Modemu Version 0.0.1
			 ====================
				   
		Copyright (c) 1995, 1996 Toru Egashira

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


NOTICE
------

This program is, as the version number saids, in the ALPHA development
stage.  Don't expect the next version (if exists) will be compatible
with this version.  And especially, DON'T EXPECT IT IS SAFE.  (Of
course, the author thinks this version works well for his purpose --
BBS access via Internet.)


What is Modemu?
---------------

Modemu is a TELNET client with a modem-like user interface.  It can
redirect its I/O to a pty so that a comm program can handle the pty as
a tty with a real modem.


Compilation
-----------

On Linux, just type "make".  Other systems require some changes in
Makefile and/or sources.  "Make install" is not supported.  Just copy
the executable file "modemu" to a directory in your $PATH.  Only the
executable file is required to run.

Making SOCKSified or Termified Modemu also requires changes in
Makefile.  Revive some commented-out lines and rewrite directory
specifications to reflect your configurations.


Sample Usage
------------

1) Stand alone usage

  Invoked with no option,

  > modemu

  Modemu reads from standard input and writes to standard output.
  Input

  > atd"localhost

  (prompt ">" is not shown) and you will see your host's login prompt.
  When logout, you will get "NO CARRIER" indication.
  Then input

  > at%q

  to quit Modemu.

2) With a comm program

  (This example uses XC as the comm program. The author haven't tested
  any other programs.)

  Invoke with "-c" option,

  > modemu -c "xc -l tty%s"

  you see XC runs. Go to the terminal mode and input

  > atd"localhost

  Yes, Modemu makes the comm program a TELNET client.  Now you can use
  comm program's scripting and file xfer(*) facilities on TELNET.

  To quit Modemu, just quit the comm program.

(*) Almost all file xfer protocols require 8bit through connection,
which means Modemu must be in the binary transmission mode.  See %B
command description in man pages.


Any Ideas?
----------

Bug fixes/reports, comments, suggestions and useful usage examples are
welcome.  Send e-mails to:
	toru@jms.jeton.or.jp (preferably), or
	egashira@nwk.CL.nec.co.jp

Messages in Japanese are of course welcome.


History
-------

v0.0 (950406)
 - Initial public release.

v0.0.1 (960113)
 - Fixed the "connect()-2: .." bug.
   Merely the v0.0 of "fix1" applied, thus no new features are added.