Ja, da's wel een aardige. Wat je wilt is een client to lan verbinding.
Ik weet niet zoveel van poptop, want ik gebruik tegenwoordig veel Openvpn. Maar dit terzijde.
Waar het omgaat is het volgende:
Als je een verbinding maakt vanaf je externe machine krijgt deze een eigen IP-nummer. Dat nummer is in principe alleen bekend bij je PPTP-server. Als je daarvandaan een ping commando doet dan krijg je een respons.
Als je nu vanaf je externe machine een ping zou doen naar bijvoorbeeld je NSLU dan zijn er twee dingen waarop het mis kan gaan.
Ten eerste kan het zijn dat je server niets routeert. De ping komt niet aan bij de NSLU in dit geval. Je zou dit kunnen testen door een packet-sniffer (Wireshark) te laten lopen en die te laten kijken wat er op je server uitgaat aan ICMP verkeer. Beter is het om een tweede pc met Ubuntu te gebruiken als doel zodat je wat beter kunt zien wat er gebeurt, maar die moet je maar net hebben, natuurlijk.
Hoe je dit in poptop oplost, zou ik niet weten, in ubuntu zelf moet je volgens mij nog het volgende toevoegen aan je /etc/networks/options:
ip_forward=yes
Daarmee gaat het ding als router werken.
Het tweede waar je tegen aan kunt lopen, is dat je NSLU inderdaad een pakketje binnenkrijgt, maar vanaf een ip-nummer dat hij niet kent. Hij zal dan een reply sturen via z'n default gateway, meestal je ADSL router. Dit kun je oplossen door in je ADSL-router een extra route aan te maken die het pakketje alsnog naar je PPTP-server stuurt. Een route redirect message aan je NSLU zal er voor zorgen dat slechts een maal nodig is. Daarna kent de Unslung de juiste route.