Date: Mon, 16 Apr 2001 11:51:54 -0700 From: Rich Morin <rdm@cfcl.com> To: freebsd-stable@freebsd.org Subject: VPN, via pppd over ssh Message-ID: <p05001920b700ef94a7a0@[192.168.168.205]>
next in thread | raw e-mail | index | archive | help
I am working with a client (bar.com) who has a firewall and a bunch of internal Linux boxes. Meanwhile, I am running NAT on my LAN (via a SonicWall firewall box), FreeBSD 4.2 on my server, and Mac OS 8.6 on my desktop G3. I have managed to get ssh working from my server to their site, so I can log in and do work, but my Mac is still out of the loop. The client suggests that I set up my FreeBSD box to run pppd over ssh, achieving a VPN connection, then let the server act as a router for my Mac (whew!). They suggest using a script which looks something like: rhii=... # remote host's internal IP address cppi=... # cfcl's ppp IP for remote host bedn=... # bar.com Engr. Dev. Net /usr/sbin/pppd noauth linkname bar pty \ "ssh -l rmorin foo.bar.com \ 'sudo /usr/sbin/pppd notty noauth debug linkname rmorin \ $rhii:$cppi'" $cppi:$rhii sleep 10 /sbin/route add -net $bedn.0 gw $bedn.11 netmask 255.255.255.0 Getting back to cases, I have been trying to run the first command by hand and have found that my version of pppd supports neither the pty nor the linkname option. The first is a show-stopper; the last is merely a minor nuisance. My pppd is "version 2.3 patch level 5" and its man page says nothing about the pty option. The client's "pppd 2.3" man page, OTOH, says: pty script Specifies that the command script is to be used to communicate rather than a specific terminal device. Pppd will allocate itself a pseudo-tty master/slave pair and use the slave as its terminal device. The script will be run in a child process with the pseudo-tty master as its standard input and output. An explicit device name may not be given if this option is used. (Note: if the record option is used in conjuction with the pty option, the child process will have pipes on its standard input and output.) I suspect that I need to get a later version of pppd, but there doesn't seem to be one in the Ports Collection. So, before I do something damaging and stupid, can anyone throw me a clue? -r -- http://www.cfcl.com/rdm - home page, resume, etc. http://www.cfcl.com/Meta/md_fb.html - The FreeBSD Browser email: rdm@cfcl.com; phone: +1 650-873-7841 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p05001920b700ef94a7a0>