[Oberon] %XX/W3C-encoding not applicable to ISP login

easlab at absamail.co.za easlab at absamail.co.za
Fri Jan 7 16:14:11 CET 2005


I hope this finally puts this argument to rest.
You can read the full thread on :
Newsgroups: comp.protocols.ppp,comp.os.linux.networking
Subject: Re: dail-up ISP login can't do W3C encoding.

I've included here, what I consider as the essentail comments of THE MAN
who wrote the 'ppp-book' : --
James Carlson, IP Systems Group                <james.d.carlson at sun.com>
Sun Microsystems / 1 Network Drive         71.234W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.497N   Fax +1 781 442 1677
---------

James Carlson wrote:
> > >   - The existence of any particular encoding ability is merely a
> > >     feature of the software implementation.  I can't say I've *ever*
> > >     heard of %XX encoding being used here (or &foo; for that matter),
> > >     but it's certainly not impossible.
> > 
Chris Glur wrote:
> > BTW where in the 'chain' is %XX encoding implemented ? TCP ?
> 
> It's an application convention.  It's not related to TCP or PPP.

OK that clears up a BIG misconception of mine, you say:
  all the way through the internet the "%40" passes as these '3 chars',
  and the application can [or not] translate it to "@".

  Relating this to my specific problem, I don't see any reason why
  the ISP login process should translate "%40" to "@".
  Do you ?  

> > >   - Availability or non-availability of the encoding mechanism is a
> > >     non-issue.  If the ISP requires it for some reason, and the PPP
> > >     implementation you're using cannot do it automatically, then
> > >     you'll need to type "user%40realm.net" into that box or
> > >     configuration file instead of "user at realm.net".  Otherwise, you'll
> > >     just need to find a new ISP.
> > 
> > Then I'm mistaken: my whole argument has been that the ISP won't
> > translate '%40' to '@' before login/password.  I've hacked the 'dialler'
> > script to see "user$realm.net" and send "user%40realm.net" to the ISP.
> > My notebook has [to] have a different version of the software and I 
> > don't want to have to analyse and patch that too. 
> > If translate "%40" -> "@" worked that would be a quick solution;
> > but on the dialer which was hacked to work, testing by using "%61"
> > in place of "a" fails to login.  I'm really confused !
> 
> I still don't understand why you'd want to do any of that.  Did the
> ISP insist that this is how they want to see user names?  Or are you
> trying to work around some local bug that prevents the use of the
> ISP-required "@" sign?

1. The ISP allocated me the userID with an embedded "@" char.
2. The dialer assumes no userID will contain a "@" char. and uses
    "@" as the deliniter of the userID.
3.  The OS-users tell me that decoding to "%40" will solve my
    problem.
4. It doesn't solve the problem, apparently because the ISP login
    process has no reason to implement %xx decoding. 

--snip --

> > The only way I could still agree with your argument [and the oberon
> > users'] is if the ISP operates in 'dual mode':
> > 
> > IF the client 'starts talking ppp' 
> >      THEN the ISP replies with ppp;
> > ELSEIF the client 'starts talking <CR> '
> >     THEN the ISP replies with 'text-mode' until UserName & Password =OK;
> >           afterwhich:switch to ppp & Tx "Entering PPP mode".
> 
> That's precisely what a fair number of commercial dial-up servers did
> in the early 90s.  The "ELSEIF" part was commonly dropped later to
> save on service calls.  The expensive part of running any sort of
> public-facing business (like an ISP) is dealing with calls from
> confused users.  Eliminating text-mode dial-up helps eliminate those
> calls, as Windows supports plain old PPP right out of the box.
> 
> Not all ISPs are that clueful, so it's hard to say exactly what you
> (or any other user) might have to deal with.
> 
> > The question still remains:
> >   would you expect a 'normal' [designed for Winxx consumer market]
> > ISP to decode "%40" to "@" as part of the UserId ?
> 
> No, I wouldn't expect that at all.  It sounds like a very strange
> expectation indeed.
> 
> It'd be possible, but highly improbable.  There seems to be no reason
> at all to do this -- other than the apparent fact that you have a
> broken dialer.  ISPs don't really care whether your non-Windows dialer
> is broken.  :-/

---------   end of extract.
Using old DOS BBS software I was able to manually login but not
use the "%40" substitute for the "@" in my ISP-allocated ID.
AFTER login the ISP expected ppp-mode.

This 'text-mode' log-in happened apparently because the ISP
didn't detect 'ppp-mode'.

OTOH when I logged in via linux, the communication was 'in-ppp'
before the UserID [containing the "@"] was given. Apparently this is the
normal mode -- as per 'Windowsxx'.

In both cases the login routines did not decode "%40" to "@".
And James Carlson sees no reason why they should.  Nor do I.

== Chris Glur.




More information about the Oberon mailing list