Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 May 2005 07:18:15 -0600
From:      Tim Pushor <timp@crossthread.com>
To:        Rob Zietlow <Rob@the-rob.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: pppd pty equivilent in FBSD
Message-ID:  <4291D817.40407@crossthread.com>
In-Reply-To: <200505231957.23014.Rob@the-rob.com>
References:  <200505231957.23014.Rob@the-rob.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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 "freebsd-net-unsubscribe@freebsd.org"
>  
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4291D817.40407>