You don't need the pty. I don't recommend vpn over ssh, unless its absolutely necessary. OpenVPN is much better ...

I've set it up (as it was absolutely necessary :-), and here is a config from the 'client'.

default:
       set timeout 0
       set log phase chat connect lcp ipcp
       set dial
       set login

cli:
set device "!ssh -l cli -i /etc/ppp/ppp.key server.domain.com /usr/sbin/ppp -direct srv"
       set ifaddr 10.0.4.4 10.0.4.3 255.255.255.255
       add! 192.168.x.0/24 HISADDR
       set lqrperiod 60
       enable lqr

'client' is enabled by running ppp -ddial cli from rc script.

Then the 'Server' - of course, 'cli' needs a user account on the system, and all the ssh stuff setup (authorized keys, etc).

default:

   set log Phase Chat LCP IPCP CCP tun command

srv:

       allow user cli
       set ifaddr 10.0.4.3 10.0.4.4 255.255.255.255
       set timeout 0
       add! 192.168.y.0/24 HISADDR
       set lqrperiod 60
       enable lqr
       accept lqr

Rob Zietlow wrote:

Good day List, I have a question about pppd. We use ppp over ssh for a VPN solution into work. The script works on linux, but not in freebsd because the implementation of pppd that comes with freebsd does not recognize the pty command. When I attempt to connect up I get the following.
testee# bash bin/vpn.init start
Waiting for connection...
Using interface ppp0
/usr/sbin/pppd: In file /usr/home/rob/vpn/options.vpn: unrecognized option 'pty'
Connection Failed

This appears to be the last piece of the puzzle for me in order to get this to work. So it leaves me to ask Is there an equivalent in Freebsd? From the pppd man page on a linux machine.
      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.)

The fbsd pppd's man page doesn't list anything for pty, and a google doesn't turn up much. Thanks for your time. Rob _______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to