rp-pppoe

rp-pppoe is a PPPoE client and server suite for Linux. It is fully RFC-compliant and supports cookies, relay-IDs, and multiple simultaneous PPPoE discovery phases. It is cleanly coded and fairly efficient, and supports kernel-mode PPPoE on Linux 2.4 and 2.6.

Tags Networking
Licenses GPL
Operating Systems POSIX BSD NetBSD Linux Solaris

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  30 Jun 2008 14:30
  • Rrelease-after

Changes: Compilation problems on various platforms were fixed. The Makefiles now obey DESTDIR to relocate installed files. The kernel-mode PPPoE plugin is easier to compile, since you do no longer need to specify the path to pppd.h if it's installed under /usr/include.

  • Rrelease-mid
  •  22 Jun 2008 13:32
  • Rrelease-after

Changes: A new pppoe-server option lets you limit the number of sessions per MAC address. Various minor bugs were fixed.

  • Rrelease-mid
  •  02 Apr 2006 08:20
  • Rrelease-after

Changes: The code was refactored to shrink the size of the pppoe-executable. The ability to omit debugging code was also added. A bug in the MD5 code that caused pppoe-server to segfault on 64-bit architectures was fixed.

  • Rrelease-mid
  •  16 Nov 2005 21:23
  • Rrelease-after

Changes: A new -O option was added to pppoe-server to specify a different options file for pppd (instead of the default /etc/ppp/pppoe-server-options). A typo in the firewall-standalone sample firewall script and one in pppoe-connect were fixed. Some incorrect coding in configure.in was fixed. pppoe-server now prepends "nic-" to the interface name if used with the kernel-mode plugin, allowing the use of any Ethernet interface (not just ones starting with "eth").

  • Rrelease-mid
  •  09 Aug 2005 23:19
  • Rrelease-after

Changes: The kernel-mode plugin works again; it was broken by changes to the pppd program. A long-standing bug in the pppoe-server program (which called pppd with arguments in the wrong order) has been fixed. All the adsl-* scripts have been renamed to pppoe-* for consistency and to more accurately describe their function. The kernel-mode plugin can use any interface if you prefix the interface name with "nic-"; it's no longer restricted to interfaces that start with "eth". The userland pppoe program runs as "nobody" rather than "root" once the session has started.

Rss Recent comments

Rcomment-before 06 Aug 2003 08:25 Rcomment-trans ccalvert Rcomment-after

Re: Roaring Penguin PPPoE client

% I how configure this client.

Just run adsl-setup and follow the prompts. Or run the GUI ((tkpppoe) and fill in the fields. It's pretty intuitive.

Rcomment-before 10 Jul 2003 20:52 Rcomment-trans jorgesc Rcomment-after

Re: Roaring Penguin PPPoE client
This PPPoE client works with Linux RedHat 9.0??
and I how configure this client.
It excuses by my ingles.

Rcomment-before 30 Jun 2001 16:53 Rcomment-trans zaharazod Rcomment-after

Re: Roaring Penguin PPPoE client
rp-pppoe is great software.. should be included
with more CDROM distributions, imho (particularly
with adsl on the rise as a solution for home
networking)..

ive noticed a wierd bug though, when i recompiled
rp-pppoe for kernel 2.4.2: the pppoe kernel-mode
works, but only root has access to the connection.
has this happened to anyone else? is there an
easy fix?

Rcomment-before 05 Feb 2001 14:56 Rcomment-trans 5af920ca2e29eba2e129a3e97205c2ff_tiny dskoll Rcomment-after

Re: Roaring Penguin PPPoE client

> Linux 2.4.0 isn't really bleeding edge
> anymore. PPPoE in the kernel plus pppd
> 2.4.0 works like a charm.

It does indeed. And the latest rp-pppoe (2.8) supports kernel-mode PPPoE, but with the same simple setup and start/stop scripts as user-mode PPPoE.

Rcomment-before 05 Feb 2001 14:39 Rcomment-trans rel Rcomment-after

Re: Roaring Penguin PPPoE client

> I have had great success with the
> Roaring Penguin client and my PacBell
> DSL account.
> It runs in userspace, which means it's
> not super-efficient, but I also don't
> have to worry about a bleeding-edge
> kernel module crashing my firewall. At
> full tilt on my 1.5Mbps DSL line, the
> pppoe CPU usage has spiked up to as high
> as 70% on my 486 router/firewall. This
> is fine with me, but something to think
> about if you are using a low-powered
> machine with other duties besides just
> routing.

Linux 2.4.0 isn't really bleeding edge anymore. PPPoE in the kernel plus pppd 2.4.0 works like a charm.

10f42f73468823edf1f156b261a96ad8_thumb

Project Spotlight

Absolute OS

A modified Slackware distro configured for ease of use.

E118f6d89741593f4cb04c6ee6bcfd86_thumb

Project Spotlight

OTRS

A help desk and ITIL compliant IT service management solution.