Kernel mode pppoe, the debian way:/etc/ppp/peers/dsl-provider:plugin rp-pppoe.so eth1noipdefaultdefaultroutehide-passwordlcp-echo-interval 60lcp-echo-failure 3noauthpersistmtu 1492mru 1492user "xxx@PROVIDER"/etc/ppp/pap-secrets:"xxx@PROVIDER" * "myfunkypass"/etc/network/interfaces:auto mydsliface mydsl inet ppp provider dsl-provider
Replace eth1 by your dsl ethernet link device name, xxx by username, PROVIDER by your provider, and myfunkypass by your password.
Enable with ifup mydsl, disable with ifdown mydsl.\