PPPoE (Point-to-Point Protocol over Ethernet) is a protocol used by many DSL Internet Service Providers. RP-PPPoE is a free PPPoE client, relay and server for Linux.
Commercial PPPoE Server
Fine Point Networks sells a commercial PPPoE server based on rp-pppoe; their product is called ServPoET BMS.
You can download RP-PPPoE here:
Oh, one little thing...
If you are coming from one of Microsoft's Public IP Addresses, then you will not be able to download RP-PPPoE. I'm sorry about that, but someone/something keeps re-downloading the tarball every few minutes from that address range and it eats up a lot of bandwidth. The source IP address keeps changing, too, so I've had no choice but to block the entire address space from downloading the tarball. If you find this to be a problem, please email email@example.com.
RP-PPPoE is free software; it comes without warranty or support. I regret that I cannot offer e-mail or telephone support for RP-PPPoE. If you received RP-PPPoE as part of a Linux distribution you paid for, you may have the right to support from the distribution vendor. Try your vendor first.
I run a mailing list for RP-PPPoE; please visit the list information page to sign up.