bsddip
bsddip is a port of the Linux 'Dial-up IP' program to BSD. It
acts like a combination of pppd and chat, only that it
then starts connections with the SLIP protocol. Also, the language to do
the send/expect-chat is different then the one from chat.
You can get bsddip source from
ftp://ftp.uni-regensburg.de/pub/NetBSD-Amiga/source/bsddip-1.02-src.tar.gz.
Please see the included documentation there for further details on
setting up the dial-in process for your provider.
Here are the necessary steps:
bsddip-script does about the same as the
chat-script above: dial, log into a provider's modem-server, then
start SLIP after getting the parameters (IP-numbers, netmask, ...) of
the connection from the provider:
	port /dev/tty00
	speed 38400
	reset
	init ATX1M0
        # Insert your provider's number here
	dial T09419431320
	# Login
	wait 15 username>
	if $errlvl != 1 goto error
	send MYUSERNAME\r
	# Passwort
	wait 10 assword>
	if $errlvl != 1 goto error
	send MYPASSWORD\r
	# Choose SLIP (#21)
	wait 10 or\suser\sarrow\skeys:
	if $errlvl != 1 goto error
	send 21\r
	# Read & digest parameters
	wait 10 YOURIP
	if $errlvl != 1 goto error
	get $locip remote 10
	wait 10 DESTIP
	if $errlvl != 1 goto error
	get $rmtip remote 10
	wait 10 NETMASK
	if $errlvl != 1 goto error
	get $netmask remote 10
	get $mtu 296
	default
        print Local IP ... $locip
        print Remote IP .. $rmtip
        print Netmask .... $netmask
        print MTU ........ $mtu
	# Start SLIP
	mode SLIP
	goto end
error:
	print Error
	goto end
end:
	print Exiting.
	reset	
bsddip:
If you have your dial-in information in the file `dip-script', then
you just have to give bsddip a unique identifier, with which to
identify the connection when closing it down (e.g. dipcon) via
the -f-switch. Here is an example:
bsddip -f dipcon dip-script
bsddip.
bsddip with the
-k-switch and the unique identifier that you gave it when
starting up the connection (with the -f-switch):
bsddip -k -f dipcon