HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: faxgetty as a callback server.



-----BEGIN PGP SIGNED MESSAGE-----

On Sun, 2 Nov 1997 Matthias.Apitz@SOFTCON.de wrote:

> Nico Garcia wrote:
>     
>     On Fri, 31 Oct 1997, Lorenzo M. Catucci wrote:
>     
>     > Now, mgetty have two nice features, which are autoppp, and callback.
>     > autoppp means I don't have to set up a ppp account, with a common
>     > password, but rather have mgetty recognize ppp traffic, start pppd with
>     > the login and pap options, and all is done with the standard username and
>     > password. Callback means... you know that. Now, I have managed to have
>     
>     Hmmm. Under SunOS, I set up distinct PPP accounts for my users. This
>     permits me to log, via utmp, when they call in as themselves and when
>     they call in as PPP users.
>     
>     There are a gazillion ways to do this, of course....
> 
> Yes, but the question was not to *login* into the system.
> What Lorenzo wants (and what I'ld call a good new feature
> for HylaFAX's faxgetty(1M)) is that faxgetty(1M) accepts
> a call, checks if it is a data call and checks also if
> PPP-packets are coming in from the caller and (if so) directly
> launches a PPP-daemon rather than the normal system getty or
> ttymon. The problem with that is that faxgetty(1M) has to
> read a few chars from the modem to check if they are PPP-data
> and if not has to hand-over these characters to the normal
> system's getty (e.g. push them back to modem fd to let
> getty read them which isn't possible without integrating
> the getty into faxgetty(1M)). With PPP the authentication
> could be done directly using PAP or CHAP.

Fair enough, but this completely replaces the getty normally
associated with a dial-up line with a pppd. That means that that line
can no longer accept simple serial line communications such as Kermit,
Hyperterminal, White Knight, UUCP, etc. That's why I think it's much
more flexible to set this up as a configuration per-user, instead of as
a per modem-line setup. 

It might be set up as some options traditionally are, where if you
don't interrupt it in 5 seconds it falls through and gives you a PPP
access or, in Lorenzo's case, a dialback....

> On my system at home I've one faxgetty(1M) running which launches
> directly the PPP-daemon (instead of ttymon). I simply
> patched the name "/usr/lib/saf/ttymon" to "/usr/local/ppp/pppd"
> in a copy of sbin/faxgetty. The "modem" on this line is a
> ZyXEL 2864I ISDN-TA and the Cisco 2503 in my company uses
> CHAP to dial-in via PPP into my system at home. This line
> can't be used for "normal" logins of course.

Exactly. I think a standard SunOS serial line is more useful having
straight shell capability, to permit people to read their email with
something simple like Kermit instead of futzing with their calling
machine's network setups and using PPP.

>     What you want, I think, is to have a shell script as your dialup login
>     shell: this shell would then run off and start up the callback feature.

Except that Lorenzo wants to have the same account names for his users
as for their dialup use: this makes replacing their login shells
problematic at best. Better to have some sort of option called from
their .login or .profile file, something to then fire off the callback
feature.

			Nico Garcia
			Engineer, CIRL 
			Mass. Eye and Ear Infirmary
			raoul@cirl.meei.harvard.edu

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBNF34oD/+ItycgIJRAQGYLQP/XH7kA0iMIt8Y6bZfNgJdyVNLJ7atEo+I
v5VKGAlCO9hH62WRPR/SXFyfx7eRC8iK2MagS6ODH2L8MTIK5DQb7bRSYsKllJ+7
q8svqBXK+E1BH1NpwE7iFH/xwCxmYHpPG69ELma18L3GmIWEUTibt2x4OpifKnI2
JGcKbGf7uPw=
=03N1
-----END PGP SIGNATURE-----




Project hosted by iFAX Solutions