This may not be very helpful but many of us use net/mpd to provide PPPoE/PPTP services. It's quite robust. Please, don't cross-post, it looks very impolite.