C-Kermit 7.1 Beta Test

C-Kermit 7.1.199 Beta.01, 10 May 2001

This page last updated: Sat Jun 9 12:27:21 2001 (New York USA Time)

[ DOWNLOAD ]

The next version of C-Kermit, C-Kermit 7.1, will be released before the end of May 2001. The final test version, Beta.01, is available now. New features of C-Kermit 7.1 are listed below. Most of them will also appear in the next release of Kermit 95.

Built-In FTP Client (UNIX only)
  • Wouldn't it be nice if all the power, flexibility, and ease of use of the Kermit command and scripting language were available in an FTP client, not to mention features like security, character-set translation, recovery, update, directory tree transfer, atomic file movement, automatic text/binary mode switching, and almost everything else C-Kermit can do? Now they are. CLICK HERE for an overview. The built-in FTP client is available only in the UNIX version of C-Kermit 7.1, and will also be included in the next release of Kermit 95; anybody who is interested in adapting it to VMS and other operating systems, please contact us.

    Security
  • ZLIB compression has been added to SSL/TLS for improved peformance.
  • Kermit's SSL/TLS security method can now use not only X.509 certificates but also Kerberos 5 credentials.
  • Due to recent relaxations in USA export law, secure versions of Kermit will be more widely available than they were in previous releases.

    Dialing
  • Fast generic AT dialing is now the default.
  • Many new modem types added.
  • C-Kermit now supports RFC 2217: Telnet Com Port Control. When dialing out from an access (reverse terminal) server that supports this option (such as a Cisco 2509), and that was contacted using Telnet protocol, C-Kermit can now set and examine the port's serial communications parameters: speed, flow control, modem signals, etc, and can send BREAK signals from the server's serial port.

    Terminal Sessions
  • Timestamped session log now available.
  • Now 8-bit clean by default rather than by request.

    Automatic Text/Binary Mode Switching
  • C-Kermit did this in version 7.0 by matching filenames against lists of well-known filetypes (like .exe, .zip, .txt, etc), which is not foolproof; for example, is foo.doc a text file or a (binary) Microsoft Word document?. Now the contents of each file is quickly prescanned to determine its type. This occurs when sending files with Kermit, Zmodem, or FTP.

    Idle Timeouts
  • The pseudo-keepalive feature previously found only in K95 is now available also in most UNIX versions of C-Kermit. This lets you have Kermit automatically transmit the character or string of your choice at intervals of your choice while your session is idle, to prevent it being logged out or disconnected for excessive idleness.

    Proxy support
  • Kermit can now make connections through Proxy Servers supporting the HTTP CONNECT command.

    Scripting Improvements
  • Learned scripts (automatic script writing)
  • LISP-like S-Expressions (primarily for arithmetic)
  • Functions to convert between strings and arrays, with grouping
  • Ability to pass arrays as arguments to macros
  • Cleaner passing of arguments to command files
  • Lots of new built-in variables and functions
  • Group/pattern UNDEFINE
  • More flexible MINPUT
  • Faster script execution and improved troubleshooting

    Command Parsing Improvements
  • Better handling of file and directory names that contain spaces
  • Improved file and directory name completion
  • Natural use of doublequotes
  • SHOW and SAVE (command) HISTORY
  • A way to choose how to handle unknown commands

    New or Improved Commands
  • CHMOD (UNIX only)
  • CLEAR KEYBOARD-BUFFER
  • IF KBHIT and other new IF conditions
  • COPY, RENAME, and TRANSLATE now operate on file groups
  • New DELETE switches: /DIRECTORIES, /RECURSIVE, /TREE, /SUMMARY
  • GREP, HEAD, TAIL
  • SET ROOT (similar to UNIX chroot)
  • Improved character-set handling in the TYPE command

    Bugs Fixed
  • Expect-like scripting of local programs via SET HOST /PTY was broken on some platforms.
  • Solaris hardware flow control was broken.
  • FreeBSD 4.0 + ncurses 5.0 problem.
  • NetBSD modem signal sensing and control.
  • Transparent printing in UNIX didn't always work.
  • ANSWER 0 (wait forever for incoming call) broken.
  • Problems with RETURN from right-recursive functions.
  • SEND /COMMAND didn't work.
  • Streaming file transfers couldn't be canceled.
  • Improper interaction of SEND-LIST with GET.
  • The MAIL command was broken.
  • "kermit -s *"   might have skipped some files.
  • CP1251 erroneously treated like Latin-1.
  • UTF-8 conversion didn't handle C1 control area properly.
  • Memory leaks and buffer attack vulnerabilities plugged.
  • Lots of other smaller problems.

  • LINKS:

    If you have trouble downloading files with FTP, CLICK HERE.

    Please consult the security document before attempting to build a secure version. Also see:

    SOURCE CODE:

    Quick instructions for UNIX: save into a fresh directory. Uncompress. Un-tar. (e.g. "tar xvf cku199.tar"). Then type "make xxx" where "xxx" is the appropiate makefile target, e.g. "make linux", "make solaris7", etc. See comments in the makefile for details.

    Quick instructions for VMS: unzip, then type "@ckvker". Read the comments in ckvker.com for details.

    PREBUILT BINARIES:

    The kermit/test/bin directory contains prebuilt binaries for different hardware, operating systems, OS releases, and configurations: UNIX (many varieties), VMS, AOS/VS. These are not compressed files, archives, or install packages -- they are plain old "bare" binaries. Download the appropriate one (in binary mode, of course), rename it to wermit or other name of your choice, e.g. (in UNIX):

      mv cku199b01.solaris25-sparc-2.5.1 wermit
    

    and give it execute permission:

      chmod +x wermit
    

    If you want to dial out with it, give it the same permissions, owner, and group as the 'cu' program on the same computer (you must do this as root). See Sections 10 and 11 of the ckuins.txt (C-Kermit for UNIX Installation text) file for details.

    If you can contribute other builds, please let us know. NOTE: Secure binaries can not be included here due to USA export law. The source code for the security modules is included in the UNIX tar archives; you have to build the secure versions yourself. Instructions are HERE.

    Here's the list (those marked with + are current; others are from previous C-Kermit 7.1 test releases).


      Filename                             Description
      ----------------------------------------------------------------------
    + ckd199b01-aosvsii-2.20.73.pr         Data General MV 2500 AOS/VS-II 2.20.73
      ----------------------------------------------------------------------
    + cku199b01.macosx10-5.6               Apple PowerBook G3, Mac OS X 1.0 Rhapsody 5.6 (no curses)
    + cku199b01.macosx10c-5.6              Apple PowerBook G3, Mac OS X 1.0 Rhapsody 5.6 (curses)
    + cku199b01.att351gm                   AT&T 7300 UNIX PC (hardware flow control)
    + cku199b01.sys3upcg                   AT&T 7300 UNIX PC (no curses)
    + cku199b01.sys3upcgm                  AT&T 7300 UNIX PC (no curses, minimum features)
    + cku199b01.sys3upcgc                  AT&T 7300 UNIX PC (with curses)
    + cku199b01.sys3upcgfd                 AT&T 7300 UNIX PC (with curses, compact version)
    + cku199b01.att3b2                     AT&T 3B2/300 System V R3.1, gcc
    + cku199b01.tru64-40e                  DEC Alpha Compaq Tru64 UNIX 4.0E
    + cku199b01.tru64-40f                  DEC Alpha Compaq Tru64 UNIX 4.0F
    + cku199b01.tru64-50a                  DEC Alpha Compaq Tru64 UNIX 5.0A
    + cku199b01.ultrix44-mips              DEC MIPS Ultrix 4.4
      cku199a02.bsd43-vax                  DEC VAX 4.3BSD (no curses)
      cku199a02.bsd43c-vax                 DEC VAX 4.3BSD (curses)
    + cku199b01.ultrix30-vax               DEC VAX Ultrix 3.0
    + cku199b01.ultrix45-vax               DEC VAX Ultrix 4.5
    + cku199b01.dgux54310-m88k             Data General AViiON 88110, DG/UX 5.4R3.10
    + cku199b01.dgux54411-m88k             Data General AViiON 88110, DG/UX 5.4R4.11
    + cku199b01.hpux500-5.21               HP-9000/550 HP-UX 5.21 no TCP/IP
    + cku199b01.hpux500wintcp-5.21         HP-9000/550 HP-UX 5.21 TWG-TCP/IP 1.2
    + cku199b01.hpux65-s300-6.5            HP-9000/3xx HP-UX 6.5, no curses
    + cku199b01.hpux65c-s300-6.5           HP-9000/3xx HP-UX 6.5, curses
    + cku199b01.hpux65o-s300-6.5           HP-9000/3xx HP-UX 6.5, no curses, optimized
    + cku199b01.hpux65oc-s300-6.5          HP-9000/3xx HP-UX 6.5, curses, optimized
    + cku199b01.hpux70lfn-s300-7.05        HP-9000/3xx HP-UX 7.05, LFN (long filenames)
    + cku199b01.hpux70olfn-s300-7.05       HP-9000/3xx HP-UX 7.05, LFN, optimized
    + cku199b01.hpux70lfnc-s300-7.05       HP-9000/3xx HP-UX 7.05, LFN, curses
    + cku199b01.hpux70olfnc-s300-7.05      HP-9000/3xx HP-UX 7.05, LFN, curses, optimized
    + cku199b01.hpux70osf-s300-7.05        HP-9000/3xx HP-UX 7.05, SFN (short filenames)
    + cku199b01.hpux70osftcpc-s300-7.05    HP-9000/3xx HP-UX 7.05, SFN, TCP/IP, curses
    + cku199b01.hpux70sf-s300-7.05         HP-9000/3xx HP-UX 7.05, SFN, optimized
    + cku199b01.hpux70sftcpc-s300-7.05     HP-9000/3xx HP-UX 7.05, SFN, optimized, TCP
    + cku199b01.hpux80-s300-8.00           HP-9000/3xx HP-UX 8.00, no curses
    + cku199b01.hpux80c-s300-8.00          HP-9000/3xx HP-UX 8.00, curses
    + cku199b01.hpux80c-s400-8.00          HP-9000/4xx HP-UX 8.00, curses
    + cku199b01.hpux80-s400-8.00           HP-9000/4xx HP-UX 8.00, no curses
    + cku199b01.hpux80o-s400-8.00          HP-9000/4xx HP-UX 8.00, no curses, optimized
    + cku199b01.hpux80oc-s400-8.00         HP-9000/4xx HP-UX 8.00, curses, optimized
    + cku199b01.hpux80notcp-s300-8.00      HP-9000/3xx HP-UX 8.00, no curses, no TCP/IP
    + cku199b01.hpux80notcp-s400-8.00      HP-9000/4xx HP-UX 8.00, no curses, no TCP/IP
    + cku199b01.hpux80onotcp-s400-8.00     HP-9000/4xx HP-UX 8.00, no curses or TCP/IP, optimized
    + cku199b01.hpux90-s700-9.05           HP-9000/712 HP-UX 9.05, not optimized
    + cku199b01.hpux90o-s700-9.05          HP-9000/712 HP-UX 9.05, optimized
    + cku199b01.hpux90-s700-9.07           HP-9000/712 HP-UX 9.07, not optimized
    + cku199b01.hpux90o-s700-9.07          HP-9000/712 HP-UX 9.07, optimized
    + cku199b01.hpux100-s700-10.20         HP-9000/712 HP-UX 10.20 not optimized / no ansi
    + cku199b01.hpux100o-s700-10.20        HP-9000/712 HP-UX 10.20 opt/ansi
    + cku199b01.hpux100to-s700-10.20       HP-9000/712 Trusted HP-UX 10.20, optimized
    + cku199b01.hpux1100-s700-11.00        HP-9000/7xx HP-UX 11.00, not optimized
    + cku199b01.hpux1100t-s700-11.00       HP-9000/7xx Trusted HP-UX 11.00, not optimized
    + cku199b01.hpux1100o+-s800-11.00      HP-9000/8xx HP-UX 11.00, highly optimized
    + cku199b01.aix32-3.2.5                IBM RS/6000 AIX 3.2.5
    + cku199b01.aix43-4.3.2                IBM RS/6000 AIX 4.3.2
    + cku199b01.aix43-4.3.3                IBM RS/6000 AIX 4.3.3
    + cku199b01.clix-3.1                   Intergraph Clipper CLIX 3.1 (no TCP/IP)
    + cku199b01.clixnet-3.1                Intergraph Clipper CLIX 3.1 (with TCP/IP)
    + cku199b01.sv68r3v6                   Motorola MVME 147 68K, System V/68 R3V6
    + cku199b01.sv88r40-197-4.3            Motorola MVME 197 88K, System V R4 V4.3
    + cku199b01.sv88r40-187-4.4            Motorola MVME 187 88K, System V R4 V4.4
    + cku199b01.sv88r40-197-4.4            Motorola MVME 197 88K, System V R4 V4.4
    + cku199b01.next-m68k-3.1              NeXT 68040 NeXTSTEP 3.1
    + cku199b01.bsdi4-4.0                  PC, BSDI/OS 4.0
    + cku199b01.bsdi4-4.1                  PC, BSDI/OS 4.1
    + cku199b01.bsdi4-4.2                  PC, BSDI/OS 4.2
    + cku199b01.coherent42                 PC, Coherent 4.2.10
    + cku199b01.freebsd2-i386-2.2.8        PC, FreeBSD 2.2.8
    + cku199b01.freebsd3-i386-3.1          PC, FreeBSD 3.1
    + cku199b01.freebsd3-i386-3.3          PC, FreeBSD 3.3
      cku199a04.freebsd3-i386-3.4          PC, FreeBSD 3.4
    + cku199b01.freebsd42-i386-4.2         PC, FreeBSD 4.2
    + cku199b01.freebsd43-i386-4.3         PC, FreeBSD 4.3
    + cku199b01.linux-i386-db2.1           PC, Linux, Debian 2.1
    + cku199b01.linux-i386-rh5.2           PC, Linux, Red Hat 5.2
    + cku199b01.linux-i386-rh6.1           PC, Linux, Red Hat 6.1
      cku199a02.linux-i386-rh6.2           PC, Linux, Red Hat 6.2
    + cku199b01.linux-i386-rh7.0           PC, Linux, Red Hat 7.0
    + cku199b01.linux-i386-rh7.1           PC, Linux, Red Hat 7.1
    + cku199b01.linux-i386-su6.4           PC, Linux, SuSE 6.4
    + cku199b01.linux-i386-su7.0           PC, Linux, SuSE 7.0
    + cku199b01.linux-i386-sw3.5           PC, Linux, Slackware 3.5
      cku199a02.linux-i386-sw7.0           PC, Linux, Slackware 7.0
    + cku199b01.linux-i386-sw7.1           PC, Linux, Slackware 7.1
    + cku199b01.netbsd-i386-1.4.1          PC, NetBSD 1.4.1
    + cku199b01.openbsd-i386-2.5           PC, OpenBSD 2.5
    + cku199b01.openbsd-i386-2.8           PC, OpenBSD 2.8
    + cku199b01.qnx32-4.24                 PC, QNX 4.24 (32-bit)
    + cku199b01.qnx32-4.25                 PC, QNX 4.25 (32-bit)
    + cku199b01.sco234                     PC, SCO XENIX 2.34 (no TCP/IP or curses)
    + cku199b01.sco234c                    PC, SCO XENIX 2.34 (curses, no TCP/IP)
    + cku199b01.sco234netc                 PC, SCO XENIX 2.34 (TCP/IP and curses)
    + cku199b01.sco32v4-4.2                PC, SCO UNIX/386 3.2v4.2 (no TCP/IP)
    + cku199b01.sco32v4net-4.2             PC, SCO UNIX/386 3.2v4.2 (TCP/IP)
    + cku199b01.sco32v502                  PC, SCO OSR5.0.2 (no TCP/IP)
    + cku199b01.sco32v502net               PC, SCO OSR5.0.2 (TCP/IP)
      cku199a04.sco32v505                  PC, SCO OSR5.0.5 (no TCP/IP)
      cku199a04.sco32v505net               PC, SCO OSR5.0.5 (TCP/IP)
    + cku199b01.sco32v506                  PC, SCO OSR5.0.6 (no TCP/IP)
    + cku199b01.sco32v506net               PC, SCO OSR5.0.6 (TCP/IP)
    + cku199b01.uw21-2.1.0                 PC, SCO UnixWare 2.1.0
    + cku199b01.uw21-2.1.3                 PC, SCO UnixWare 2.1.3
    + cku199b01.uw7-7.0.1                  PC, SCO UnixWare 7.0.1
    + cku199b01.uw7-7.1.1                  PC, SCO UnixWare 7.1.1
      cku199a04.solaris25g-i386-2.5        PC, Solaris 2.5
      cku199a04.solaris25-i386-2.5.1       PC, Solaris 2.5.1
    + cku199b01.solaris26g-i386-2.6        PC, Solaris 2.6
    + cku199b01.solaris8g-i386-8.0         PC, Solaris 8
      cku199a02.irix65-6.5.7m              SGI IRIX 6.5.7m
    + cku199b01.irix65-6.5.10f             SGI IRIX 6.5.10f
    + cku199b01.sinix542-mips              SNI RM200 (MIPS) SINIX-N 5.42
    + cku199b01.sunos41g-4.1.3             Sun Sparc, SunOS 4.1.3_U1
    + cku199b01.solaris25-sparc-2.5.1      Sun Sparc, Solaris 2.5.1
    + cku199b01.solaris26-sparc            Sun Sparc, Solaris 2.6
    + cku199b01.solaris26-usparc2i         Sun UltraSparc 2i, Solaris 2.6
    + cku199b01.solaris7-sparc             Sun Sparc, Solaris 7
    + cku199b01.solaris8-sparc             Sun Sparc, Solaris 8
    + cku199b01.solaris8-usparc2i          Sun UltraSparc 2i, Solaris 8
      ----------------------------------------------------------------------
    + ckv199b01-vax-vms47-nonet.exe        VAX CPU,   VMS 4.7,   no TCP/IP
    + ckv199b01-vax-vms55-nonet.exe        VAX CPU,   VMS 5.5-2, no TCP/IP
    + ckv199b01-vax-vms55-ucx20.exe        VAX CPU,   VMS 5.5-2, UCX 2.0
      ckv199a01-vax-vms62-nonet.exe        VAX CPU,   VMS 6.2,   no TCP/IP
      ckv199a01-vax-vms62-tgv35.exe        VAX CPU,   VMS 6.2,   MultiNet 3.5
    + ckv199b01-vax-vms71-nonet.exe        VAX CPU,   VMS 7.1,   no TCP/IP
    + ckv199b01-vax-vms71-tgv42.exe        VAX CPU,   VMS 7.1,   MultiNet 4.2A
    + ckv199b01-vax-vms72-nonet.exe        VAX CPU,   VMS 7.2,   no TCP/IP
    + ckv199b01-vax-vms72-ucx50.exe        VAX CPU,   VMS 7.2,   UCX 5.0
    + ckv199b01-vax-vms71-tgv43.exe        VAX CPU,   VMS 7.1,   MultiNet 4.3
    + ckv199b01-axp-vms62-nonet.exe        Alpha CPU, VMS 6.2,   no TCP/IP
    + ckv199b01-axp-vms62-ucx40.exe        Alpha CPU, VMS 6.2,   UCX 4.0
    + ckv199b01-axp-vms71-nonet.exe        Alpha CPU, VMS 7.1,   no TCP/IP
    + ckv199b01-axp-vms71-ucx41.exe        Alpha CPU, VMS 7.1,   UCX 4.1
    + ckv199b01-axp-vms71-pst54.exe        Alpha CPU, VMS 7.1,   TCPware 5.4
      ckv199a04-axp-vms71-tgv40.exe        Alpha CPU, VMS 7.1,   MultiNet 4.0A
    + ckv199b01-axp-vms71-tgv42.exe        Alpha CPU, VMS 7.1,   MultiNet 4.2A
    + ckv199b01-axp-vms72-nonet.exe        Alpha CPU, VMS 7.2,   no TCP/IP
    + ckv199b01-axp-vms72-tgv40.exe        Alpha CPU, VMS 7.2,   MultiNet 4.0A
    + ckv199b01-axp-vms72-tgv41.exe        Alpha CPU, VMS 7.2,   MultiNet 4.1
    + ckv199b01-axp-vms72-tgv42.exe        Alpha CPU, VMS 7.2,   MultiNet 4.2A
    + ckv199b01-axp-vms72-tgv43.exe        Alpha CPU, VMS 7.2,   MultiNet 4.3A
    + ckv199b01-axp-vms72-ucx50.exe        Alpha CPU, VMS 7.2,   UCX 5.0
      ----------------------------------------------------------------------
    

    Platforms besides UNIX, VMS, and AOS/VS have not been worked on yet: VOS, OS-9, Amiga, etc. Anybody who would like to work on those platforms, please let us know. Ditto for anybody who would like to work on adapting the FTP client or the security modules to non-UNIX platforms (especially VMS).

    Remember: This is a test release. If you have trouble building or using it, please let us know by e-mail to:

      kermit-support@columbia.edu
    

    Updated tests will be issued from time to time. Watch:

      comp.protocols.kermit.misc
    

    for announcements, or check this page periodically -- the Alpha or Beta test number and date are shown at the top.

    [ Top ] [ C-Kermit Home ] [ Kermit Home ]


    C-Kermit 7.1   /   Columbia University   /   kermit@columbia.edu   /   9 Jun 2001