Connection with your ISP will be handled by PPP. The PPP How-to document will give you very detailed information about this protocol and how to set-up the numerous parameters.
Through the LEAF packages configuration menu get access to ppp configuration. The following menu will show-up
ppp configuration files 1) ISP pppd options 2) ISP login script 3) System wide pppd options 4) chap secret 5) pap secret 6) pppd daemon script q) quit ---------------------------------------------------------------------------- Selection:
Entry 1) allows you to adjust the parameter of your ppp connection
through the /etc/ppp/peers/provider
file. The most
important argument is the ttySx parameter which
defines the serial port to which your modem is connected.
Look at your /var/log/syslog
file after
booting Bering. It will give you the list of the serial ports recognized
by your linux kernel.
A working /etc/ppp/peers/provider
file for a
Compuserve connection could look like:
# ISP pppd options file # What follows is OK for Compuserve # noauth debug # log transaction to /var/log/messages /dev/ttyS0 # (ttyS0=com1, ttyS1=com2, ...) 115200 # baud rate modem crtscts # use hardware flow control asyncmap 0 defaultroute # ppp becomes default route to the internet noipdefault lock # don't let other processes besides PPP use the device connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
If you plan to dial into a Windows RAS server or a server that uses PAP or CHAP authentication, you need to add a line to this file. Just above the "connect" command, on a line of its own, add:
name your_ISP_login connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
You need this because ppp has to masquerade the firewall as you when using PAP or CHAP authentication.
Entry 2) allows you to adjust the communication script which will
handle the connection with your ISP. This script is stored in the
/etc/chatscripts/provider
A working script for a Compuserve connection could look like:
# ISP login script # What follows is OK for Compuserve # Adjust to your taste ABORT "BUSY" ABORT "NO CARRIER" ABORT "VOICE" ABORT "NO DIALTONE" ABORT "NO ANSWER" "" ATZ # ISP telephone number: 124567890 OK ATDT1234567890# CONNECT '' Name: CIS # With compuserve your_login_account=12345,6789 ID: your_login_account/go:pppconnect Password: your_password PPP
If you are not using Compuserve you should also delete all of the lines below the <CONNECT ''> line. A few - very few - ISPs require the final "PPP" line these days.
Edit Entry 3) - /etc/ppp/options "System-wide pppd options" if you want the system to demand dial and to drop the line if idle for a preset time. To do this, change "persist" to "demand" and add another line below "demand" that says "idle 600", where 600 is the number of seconds the system should wait before dropping hanging up if there is no network traffic.
Edit either the PAP (Entry 4) or CHAP (Entry 5) option to set up how your system authenticates. For PAP authentication, choose the PAP option and add a line giving your ISP login and password. Your ISP login must be the same antry as the one provided after the name entry in your ISP pppd options file. If you want to authenticate using CHAP, add the same entry to the CHAP item instead.
# pppd: pap-secrets # Secrets for authentication using PAP # client server secret IP addresses your_ISP_login * your_password
The "*" can be replaced with the IP address or name of the server you are dialling into if you know it. Usually, an asterisk is sufficient.
If you do not know if your ISP is using PAP or CHAP authenfication just provide the information on both pap-secrets and chap-secrets files. They have exactly the same structure.
Backup the ppp.lrp package.