There's ways to connect your linux machine to your dsl, a lot of people are doing that here. you have to use pppoe to get authenticated. I'm sure someone who does that will post their response here.
I'm lucky though, my DSL provider gave me 5 static IP addresses, so I dont have to do that. BUT others here use PPPOE.