Date: Fri, 21 Oct 2005 14:55:23 +0200 From: Marcin Jessa <lists@yazzy.org> To: <fooler@skyinet.net> Cc: glebius@FreeBSD.org, current@FreeBSD.org, net@FreeBSD.org Subject: Re: PPPoE and Radius on 6.0RC1 Message-ID: <20051021145523.097758f5.lists@yazzy.org> In-Reply-To: <002801c5d634$fdc66bd0$42764eca@ilo.skyinet.net> References: <20051019235111.2225345e.lists@yazzy.org> <20051020070145.GA59364@cell.sick.ru> <20051020131549.5e432073.lists@yazzy.org> <20051020123159.33f6fa33.lists@yazzy.org> <07c501c5d5e1$0ddf67f0$42764eca@ilo.skyinet.net> <20051021112934.7c857fcc.lists@yazzy.org> <002801c5d634$fdc66bd0$42764eca@ilo.skyinet.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 21 Oct 2005 19:45:52 +0800 <fooler@skyinet.net> wrote: > ----- Original Message ----- > From: "Marcin Jessa" <lists@yazzy.org> > To: <fooler@skyinet.net> > Cc: <glebius@FreeBSD.org>; <current@FreeBSD.org>; <net@FreeBSD.org> > Sent: Friday, October 21, 2005 5:29 PM > Subject: Re: PPPoE and Radius on 6.0RC1 > > > > The problem seems to be ppp is never started by pppoe. > > here is a sample configuration for your pppoe server.... assuming you > have two intel nics named fxp0 and fxp1... fxp0 is facing the net and > fxp1 is facing the pppoe clients... fxp1 is ip less... > > please do the following... > > 1. in your kernel config file, add the following options and compile > the kernel > > options NETGRAPH > options NETGRAPH_ETHER > options NETGRAPH_PPPOE > options NETGRAPH_SOCKET > > 2. in your /etc/rc.conf > > gateway_enable="YES" > ifconfig_fxp0="inet 192.168.2.8 netmask 255.255.255.0" > ifconfig_fxp1="up" > pppoed_enable="YES" > pppoed_flags="-l PPPoE -P /var/run/pppoed.pid" > pppoed_interface="fxp1" > > 3. in your /etc/ppp/ppp.conf > > default: > set log Phase Chat LCP IPCP CCP tun command Debug Radius > ident user-ppp VERSION (built COMPILATIONDATE) > > PPPoE: > set ifaddr 192.168.2.8 192.168.2.100-192.168.2.120 255.255.255.255 > set radius /etc/ppp/radius.conf > set dns 192.168.2.45 > deny deflate > disable deflate > accept dns > enable lqr > enable echo > deny pap > deny chap > deny LANMan > deny MSChap > enable MSChapV2 > disable pred1 > disable utmp > disable ipv6cp > set callback > set cbcp > set cd 5! > set nbns > set speed sync > set timeout 0 > > 4. in your /etc/ppp/radius.conf > > auth 127.0.0.1:1812 secret_key 3 3 > acct 127.0.0.1:1813 secret_key 3 3 > > try to remark "set radius /etc/ppp/radius.conf" first > in /etc/ppp/ppp.conf to make sure that your pppoe authentication is > working without using a radius server... if all went well, then make > sure your radius server is working properly by binding to ip address > 127.0.0.1 only for security purposes... Thanks a lot. I recompiled my kernel with the netgraph options and set up the server with your configs. Besides from the fact that I only use my fxp0 in the tests. root 787 0.0 0.1 1256 796 ?? Ss 2:41PM 0:00.02 /usr/libexec/pppoed -l PPPoE -P /var/run/pppoed.pid -p * fxp0 I disabled radius as well adding username and password by hand. Although the radius itself works fine when I test it with radtest and user's credits. Just like before, nothing gets loged in ppp.log and the ppp process itself never gets started up by the pppoe daemon. "on receipt of the SUCCESS indication, pppoed will execute exec /usr/sbin/ppp -direct label" - This part is not taking place.... Marcin.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051021145523.097758f5.lists>