Using a buffalo G54S with Tomato 1.07.1039. According to this document at O'Reilly I should be able to tunnel pppd through SSH. Both my mac and Tomato have pppd and ssh, so I figured it would be a no brainer. I also read this post on Engadget about how this guy got his tunnel working. I was able to get a tunnel working between a FreeBSD box and my Mac without issue using the following commands from my Mac (only issued commands to the FreeBSD box via SSH). Code: pppd pty "/usr/bin/ssh -t -e none -o 'BatchMode yes' firstname.lastname@example.org sudo /usr/sbin/pppd passive" local noauth proxyarp 10.10.10.1:10.10.10.2 route add -net 192.168.0.0 10.10.10.2 255.255.255.0 192.168.0.0/24 is the network I want to access via the tunnel. 10.10.10.x is a throw-away network I'm using to create the tunnel. .1 is my local IP, .2 is the remote IP. If I do this on my FreeBSD box, boom, no problem. If I try this on the Tomato router, it fails. Adding some more commands to pppd, I was able to get this information out of it: Code: pppd updetach noauth passive pty "/usr/bin/ssh -t -e none -o 'BatchMode yes' email@example.com /usr/sbin/pppd nodetach notty noauth" local noauth proxyarp 10.10.10.1:10.10.10.2 Mon Jul 30 16:07:29 2007 : set_up_tty, can't set controlling terminal: Operation not permitted Mon Jul 30 16:07:29 2007 : Using interface ppp0 Mon Jul 30 16:07:29 2007 : Connect: ppp0 <--> /dev/ttyp4 Mon Jul 30 16:07:46 2007 : write: No buffer space available Mon Jul 30 16:07:48 2007 : write: No buffer space available Mon Jul 30 16:07:49 2007 : write: No buffer space available Mon Jul 30 16:07:51 2007 : write: No buffer space available Mon Jul 30 16:07:52 2007 : write: No buffer space available Clearly there is some buffer attempting to be written, and since there is no writable space, it cannot write. I don't know WHAT or WHERE it is trying to write to, but I figure this is my problem. Any guesses?