--- /dev/null
+; /etc/kermit/ckermit.local.ini: local system-wide init file for kermit
+; created 27-Jan-1997 jmk
+; autodate: 12-Mar-1997
+; autotime: 00:27
+
+; this file is read from \m(sys_dir)ckermit.ini
+; before the user's personal init file (~/.mykermrc).
+
+; system-wide dialing directory; default can be
+; overridden with the environment variable KERMIT_SYS_DIALDIR
+xif defined \$(KERMIT_SYS_DIALDIR) {
+ assign sys_dial_dir {\$(KERMIT_SYS_DIALDIR)}
+} else {
+ assign sys_dial_dir {\m(sys_dir)ckermit.phone}
+}
+xif exist \m(sys_dial_dir) {
+ echo { Adding system dialing directory \m(sys_dial_dir) ...}
+ xif exist \m(_dialdir) {
+ set dial directory \m(_dialdir) \m(sys_dial_dir)
+ } else {
+ set dial directory \m(sys_dial_dir)
+ }
+}
+
+; initialize local modem; the default init file
+; can be overridden by environment variable KERMIT_MODEM_INI,
+; and the default device can be overriden by KERMIT_MODEM.
+xif defined \$(KERMIT_MODEM_INI) {
+ assign modem_ini {\$(KERMIT_MODEM_INI)}
+} else {
+ assign modem_ini {\m(sys_dir)ckermit.modem.ini}
+}
+xif not exist \m(modem_ini) {
+ echo { Warning: I can't find modem init file `\m(modem_ini)' ...}
+ echo { the `modem' command may not work properly.}
+}
+xif defined \$(KERMIT_MODEM) {
+ assign modem_default_dev {\$(KERMIT_MODEM)}
+} else {
+ assign modem_default_dev {/dev/modem}
+}
+; the `modem' command initializes a modem device
+; using a the modem init file above.
+define modem {
+ switch \v(argc) {
+ :1
+ assign modem_dev \m(modem_default_dev)
+ break
+ :2
+ assign modem_dev \%1
+ break
+ :default
+ stop 0 {Usage: MODEM [device-name]}
+ }
+ take \m(modem_ini)
+}
+
+; some other useful modem-oriented commands:
+; close line without hanging up
+define offline {
+ set modem hangup-method rs232-signal
+ set line
+}
+; list personal dialing directory
+define list {
+ type \m(_dialdir)
+}
+
+; redefine edit command to run editor even if
+; the user doesn't specify a file to edit.
+define edit {!\m(myeditor) \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8}
+
+; some useful shell commands
+define cls {!clear}
+xif defined \$(PAGER) {
+ assign page_cmd {\$(PAGER)}
+} else {
+ assign page_cmd {more}
+}
+define page {!\m(page_cmd) \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8}
+define more {do page \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8}
+
+; some useful macro commands
+define 8bit {set term bytesize 8, set term locking-shift off}
+define 7bit {set term bytesize 7, set term locking-shift on}
+define literal {set file names literal}
+define converted {set file names converted}
+
+; various parameters
+eightbit
+fast
+set exit warning off
+set file type text
+set file names literal
+set file collision update
+set file incomplete discard
+set file display crt
+set transmit linefeed off
+
+; set automatic commands off for security
+set terminal apc off
+set terminal autodownload off
+
+; server mode
+set server display on
+;set server get-path <path> <path> ...
+;set server idle-timeout 300
+;set server login <name> <password>
+
+; disable some server mode commands for a
+; reasonable level of security
+disable assign
+;disable copy
+;disable delete
+disable host
+disable mail
+disable print
+disable query
+;disable rename
+;disable retrieve
+;disable type
+disable who
+
+; set a somewhat useful prompt
+assign hostname {\fbreak(\v(host),.)}
+set prompt {C-Kermit@\m(hostname)> }
+
+; -------- End --------
--- /dev/null
+; /etc/kermit/ckermit.locale.ini: locale settings for C-Kermit
+; created 27-Jan-1997 jmk
+; autodate: 12-Mar-1997
+; autotime: 00:28
+
+echo { Setting locale ...}
+
+; define various locale settings
+define locale_set_country {
+ set input case ignore
+ switch \%1 {
+ :usa
+ set dial country-code 1
+ set dial intl-prefix 011
+ set dial ld-prefix 1
+ set dial toll-free-area-code 800 888
+ set dial toll-free-prefix 1
+ break
+ :canada
+ set dial country-code 1
+ set dial intl-prefix 011
+ set dial ld-prefix 1
+ set dial toll-free-area-code 800 888
+ set dial toll-free-prefix 1
+ break
+ :default
+ echo { Error: unknown country name `\%1' ...}
+ stop 0 { please add it to \m(locale_ini)}
+ }
+}
+define locale {
+ xif < \v(argc) 3 {
+ stop 0 { Usage: LOCALE country-name area-code}
+ }
+ xif numeric \%2 {
+ set dial area-code \%2
+ } else {
+ stop 0 { Error: area-code must be numeric}
+ }
+ locale_set_country \%1
+}
+
+; set the locale here
+locale usa 919
+
+; -------- End --------
--- /dev/null
+; /etc/kermit/ckermit.modem.ini: modem initialization for C-Kermit
+
+echo { Initializing modem \m(modem_dev) ...}
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; MODEM TYPE:
+;; change to reflect your modem.
+;; use `set modem type ?' to list available modem types.
+set modem type ppi
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; set line to value from `modem' macro
+set line \m(modem_dev)
+xif fail {
+ stop 0 { Error: couldn't set line to `\m(modem_dev)'}
+}
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; DEVICE PARAMETERS:
+;; change speed and flow-control to suit.
+set carrier-watch auto
+set speed 115200
+set flow rts/cts
+;set flow xon/xoff
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; MODEM PARAMETERS:
+;; `modem-command' hangup method sends `+++ATH0+++' and works for most modems.
+;; `rs232-signal' hangup method only works if your modem respects DTR.
+set modem hangup-method modem-command
+;set modem hangup-method rs232-signal
+set modem speed-matching off
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; MODEM STRINGS:
+;; change to suit if necessary.
+;; if your modem has a saved configuration, you can send `ATZ' to recall it.
+;set modem command init-string {atz\x0d}
+set modem dial-command {atd %s\x0d}
+
+;; `loud' and `quiet' commands turn the modem's
+;; speaker on or off while dialing.
+define loud {set modem dial-command {atm1d %s\x0d}}
+define quiet {set modem dial-command {atm0d %s\x0d}}
+
+;; `callwaiting' command turns anti-callwaiting prefix on or off
+define callwaiting {
+ xif = \v(argc) 2 {
+ set input case ignore
+ switch \%1 {
+ :on
+ set dial prefix {*70\x2c}
+ break
+ :off
+ set dial prefix {}
+ break
+ :default
+ echo {Usage: CALLWAITING { ON | OFF }}
+ }
+ } else {
+ echo {Usage: CALLWAITING { ON | OFF }}
+ }
+}
+do callwaiting off
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; DIALING PARAMETERS:
+;; change to suit
+set dial connect auto
+set dial confirmation off
+set dial display on
+set dial hangup on
+set dial method tone
+set dial sort off
+
+set dial timeout 75
+set dial retries 0
+set dial interval 10
+
+;; `setredial' command turns dialing retries on or off
+define setredial {
+ xif = \v(argc) 2 {
+ set input case ignore
+ switch \%1 {
+ :on
+ set dial retries 20
+ set dial interval 15
+ break
+ :polite
+ set dial retries 10
+ set dial interval 30
+ break
+ :rude
+ set dial retries 60
+ set dial interval 10
+ break
+ :off
+ set dial retries 0
+ set dial interval 15
+ break
+ :default
+ echo {Usage: SETREDIAL { ON | POLITE | RUDE | OFF }}
+ }
+ } else {
+ echo {Usage: SETREDIAL { ON | POLITE | RUDE | OFF }}
+ }
+}
+do setredial off
+
+;; dialing restrictions
+set dial restrict international
+;set dial restrict long-distance
+;set dial restrict none
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; read a locale file, if it exists. the default can be
+; overridden by the environment variable KERMIT_LOCALE_INI.
+xif defined \$(KERMIT_LOCALE_INI) {
+ assign locale_ini {\$(KERMIT_LOCALE_INI)}
+} else {
+ assign locale_ini {\m(sys_dir)ckermit.locale.ini}
+}
+xif exist \m(locale_ini) {
+ take \m(locale_ini)
+}
+
+; -------- End --------
--- /dev/null
+; /etc/kermit/ckermit.phone: system-wide dialing directory for C-Kermit
+; created 27-Jan-1997 jmk
+; autodate: 27-Jan-1997
+; autotime: 04:08
+
+; format:
+; name +country-code (area-code) phone-number ; comment
--- /dev/null
+--- ckermit-7.0.197/makefile~ Sun Feb 27 23:05:52 2000
++++ ckermit-7.0.197/makefile Thu Jul 13 19:08:11 2000
+@@ -4692,6 +4692,17 @@
+ -ldes -lkrb4 -ldes425 -lssl -lsslcrypto \
+ -lkrb5 -lcom_err -lk5crypto -lcrypt -lresolv -lpam -ldl"
+
++linux-PLD+ssl+pam:
++ @echo 'Making C-Kermit $(CKVER) for Linux on i386 with PAM,SRP,SSL...'
++ $(MAKE) krbmit KTARGET=$${KTARGET:-$(@)} "CC = gcc" "CC2 = gcc" \
++ "CFLAGS = $(OPT) -funsigned-char -pipe -DPOSIX -DLINUX -DNOCOTFMC \
++ -DCK_AUTHENTICATION -DCK_SHADOW \
++ -DCK_ENCRYPTION -DCK_CAST -DCK_DES -DLIBDES -DCK_SSL -DCK_PAM \
++ -DCK_CURSES -DCK_POSIX_SIG -DTCPSOCKET -DLINUXFSSTND -DHAVE_CRYPT_H \
++ -I/usr/include/security -I/usr/include/openssl -I/usr/include/ncurses \
++ $(KFLAGS)" "LNKFLAGS = $(LNKFLAGS)" \
++ "LIBS = -lncurses -lgmp -lssl -lcrypto -lcrypt -lresolv -lpam -ldl"
++
+ linuxnotcp:
+ $(MAKE) linux KTARGET=$${KTARGET:-$(@)} "KFLAGS = -DNONET $(KFLAGS)"
+