You have a couple of things to look at.. 1) (most fundamental) do you have ip forwarding enabled on the dialin server? if you don't have IP forwarding enabled you're not going to have any packets going out past the dialin server (which might explain you being able to get to the server itself, but not get past it..) (echo 1 > /proc/sys/net/ipv4/ip_forward - your distro probably has a setting in an rc file somewhere to have this enabled on boot..- in debian it's /etc/network/options)
2) You mention masquerading - when you dial in, are you getting a real IP address, or are you getting a private IP, and then needing ipmasq to get out to internet? If you're needing ipmasq, you will probably need to put something in your ip-up script to add the ipmasq rules for the ppp interface when it comes up..? 3) re DNS.. in your /etc/ppp/options, you'll have some ms-dns lines - put your DNS server ip's into these, and they'll be supplied to your dialled-in windows box on connect.. (This is your local dns server IP if you run one, otherwise your upstreams.. Just some thoughts to check :) Cheers, Damien -- SLUG - Sydney Linux User's Group - http://slug.org.au/ More Info: http://lists.slug.org.au/listinfo/slug