On Thu, Nov 23, 2006 at 01:47:24PM -0500, Arnaud Bergeron wrote:
> On 11/23/06, Andreas Bihlmaier <[EMAIL PROTECTED]> wrote:
> >On Thu, Nov 23, 2006 at 12:24:21PM -0500, Alden Pierre wrote:
> >> Hello all,
> >>
> >>    I'm able to get userland pppoe working, but I'm having a hard time
> >> getting kernel pppoe to work properly.  Here are my config
> >> files.  Is there anything I'm doing wrong, I believe my config file
> >> follows what man 4 pppoe states.
> >>
> >> # file /etc/hostname.pppoe0
> >>
> >> inet 0.0.0.0 255.255.255.255 0.0.0.1 pppoedev xl0 \
> >>    authproto pap authname 'username' \
> >                            ^--------^-- NEEDED?
> >>    authkey 'password' up
> >             ^--------^---------- NEEDED?
> >> !/sbin/route add default 0.0.0.1
> >
> >I did not verify whether it matters, but I do not use `'` in my
> >hostname.pppoe0.
> 
> This ends up getting run by /bin/sh so it is a matter of
> interpretation by the shell:
> 
> $ echo foo
> foo
> $ echo 'foo'
> foo
> 
> And since the command receives the same string there is no problem.
> If the username/password are purely alphanumeric it is not needed, but
> if they contain special characters for the shell, they should be
> between single quotes so that ifconfig gets them right.

Thanks for clarification.
I didn't think about /etc/netstart being a shell script and normal shell
expansion taking place.

Since it never _hurts_ should pppoe(4) modified to always have `'`
because quite a few passwords use special chars (hopefully).


--- /usr/src/share/man/man4/pppoe.4.orig        Thu Nov 23 22:48:03 2006
+++ /usr/src/share/man/man4/pppoe.4     Thu Nov 23 22:48:32 2006
@@ -106,7 +106,7 @@
 .Bd -literal -offset indent
 inet 0.0.0.0 255.255.255.255 NONE \e
        pppoedev ne0 authproto pap \e
-       authname testcaller authkey donttell up
+       authname 'testcaller' authkey 'donttell' up
 dest 0.0.0.1
 !/sbin/route add default 0.0.0.1
 .Ed

> 
> >> # file /etc/hostname.xl0
> >> up
> >>
> >> Regards,
> >> Alden
> >
> >Regards,
> >ahb

Reply via email to