Date: Wed, 01 Apr 1998 11:46:04 +1000 From: John Saunders <john.saunders@scitec.com.au> To: freebsd-isp@FreeBSD.ORG Cc: Sasha Egan <wildcard@dax.belen.k12.nm.us> Subject: Re: Mgetty/AUTO_PPP/and ISP services. Message-ID: <35219C5C.91DFFF4A@scitec.com.au> References: <Pine.BSF.3.96.980331151333.26764A-100000@altrox.atipa.com>
index | next in thread | previous in thread | raw e-mail
Atipa wrote:
> mgetty is evil.
I wouldn't say that. I've been using it on an ISP for almost 2 years
with great success. You just have to know how to configure it.
> > All the things I have tried have ended in failure.
> > When I uncomment the AUTO_PPP line in login.config my modem answers,
> > handshakes, then carrier drops and resets.
It sounds very much like your problem is either mgetty can't find
your pppd program due to PATH problems. Or you haven't passed pppd
sufficient options to make it work properly.
Create a line like so on login.config...
/AutoPPP/ - ppp /usr/sbin/ppplogin
Then create a shell script (or C or perl if you like) called
ppplogin that ends up running pppd with the following options...
/usr/sbin/pppd auth refuse-chap require-pap login <host-ip>:<dialin-ip>
\
file /etc/ppp/options.dialup idle 3600 ms-dns <dns-server-ip>
The "idle 3600" is optional depending on what you require. The host-ip
and dns-server-ip are fixed, however you need some scripting to allocate
a dialin-ip. The best bet is a simple case statement that maps a
specific
IP to a specific port.
case `tty` in
/dev/ttyc00) IP=a.b.c.d
;;
/dev/ttyc01) IP=a.b.c.d
;;
*) echo "port not configured" ; exit 1
;;
esac
And the /etc/ppp/options.dialup file contains...
nodetach
crtscts
modem
proxyarp
lcp-restart 8
lcp-max-configure 10
lcp-max-failure 4
ipcp-restart 8
ipcp-max-configure 10
ipcp-max-failure 4
One problem I had with mgetty is that it doesn't disable echo once
it detects a PPP packet. This means that if your system is slow starting
pppd then the client's PPP may detect what it thinks is a looped back
line and hang up. I hacked the mgetty code to disable echo when it
detects the PPP packet.
Cheers.
-- +------------------------------------------------------------+
. | John Saunders mailto:John.Saunders@scitec.com.au (Work) |
,--_|\ | mailto:john@nlc.net.au (Home) |
/ Oz \ | http://www.nlc.net.au/~john/ |
\_,--\_/ | SCITEC LIMITED Phone +61 2 9428 9563 Fax +61 2 9428 9933 |
v | "By the time you make ends meet, they move the ends." |
+------------------------------------------------------------+
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?35219C5C.91DFFF4A>
