If you're doing this for a client, stop flogging yourself. Install RedHat or Slackware in a minimal, text-only server config, download the PPPoE RPM, and the only things you should need to do (read "bill for") will be 1) set username and password in PPPoE, and 2) tune firewall.