Die Variante mit 2 PC-Karten ist eigetnlich auchnicht sooo schwer .. Win2000/XP sollte es aber schon sein.
Von PC zu PC "baust" du ein privates Netzwerk.
IP 192.168.0.x
Mask: 255.255.255.0
Damit kommunizieren die beiden ...
Auf dem PC mit der zweiten Netzwerkkarte, installierst du die treiber für die DSL-Verbindung und stellst diese Verbindung über die zweite Karte her. Diese bezieht ihre IP etc. über DSL.
Evtl. reicht es jetzt, wenn du dich durch die Verbindungsfreigabe von Windows klickst.
Falls nicht, Bringt dich ein ProxyServer wie "JanaServer" oder "WinGATE" weiter, hier ist aber teils etwas handarbeit gefragt, für die ich jetzt nichts anleitendes parat hätte ^^