DragonFly On-Line Manual Pages
    
    
	
ssltunnelrc(5)        System Contributed Software Manual        ssltunnelrc(5)
NAME
       ssltunnelrc - SSL Tunnel client configuration file
DESCRIPTION
       ssltunnelrc file contains configuration information for pppclient, the
       ssltunnel client software.
       The ssltunnelrc file is a free-form ASCII text file, parsed by
       pppclient.  The file may contain extra tabs and newlines for formating
       purpose. Keywords should be written in lowercase, and separated from
       value by at least one space or tab character.
       Lines beginning with # are ignored.
       Options commented out or not present have default values, incorrect
       options are reported on STDERR when pppclient read the file. Boolean
       parameters are hardcoded as 0 for false and 1 for true.
       Upon startup, if no option is given on command line, pppclient reads
       the $HOME/.ssltunnelrc configuration file.
SETTINGS
       The following parameters can be set :
Network Options :
       remotehost     (str) IP Address or DNS name of remote host running
                      ssltunnel server.
       port           (int) Port on which the remote ssltunnel server is
                      listening. Defaults to 443.
       useproxy       (bool) If set, pppclient should connect using an HTTP
                      Proxy. Defaults to 0.
       proxy          (str) IP Address or DNS name of HTTP Proxy to use. No
                      default.
       proxyport      (int) Proxy port, defaults to 8080.
       proxyuser      (str) Username to send for authentication on proxy.
                      Defaults to none.
       proxypass      (str) Password to send for authentication on proxy.
                      Defaults to none.
       autoreconnect  (bool) If set to 1, if link goes down (ppp exit),
                      pppclient will try to reconnect to server after waiting
                      for 10 seconds.
       timeout        (int) Timeout in seconds used in many operations such as
                      reading banner, reading proxy response, ... Defaults to
                      10.
PPP Options:
       localppp       (str) pppd local path on client. Defaults to
                      /usr/sbin/pppd.
       bsdppp         (bool) If set to 1, launches ppp program with options
                      suitable for BSD userland ppp(1) program. Defaults to 0.
       localproxyarp  (bool) If set to 1, pppd will be launched with proxyarp
                      option, allowing remote host to have a local LAN address
                      and be seen on the LAN without routing changes. Defaults
                      to 0.
       localechoint   (int) Number of seconds between LCP-Echo requests sent
                      to the remote peer. This is used to monitor link and
                      exit if peer does not respond anymore. See also next
                      option.  Defaults to 10.
       localechofail  (int) Number of LCP-Echo requests lost (no LCP-Echoreply
                      received) before declaring link dead.  Defaults to 10.
       peer           (str) Name of ppp peer. If set, pppd will look for
                      options in /etc/ppp/peers.  If not set, you will
                      probably need to set noauth option in /etc/ppp/options.
                      When using BSD Userland ppp, this is the label name used
                      (ppp is launched with ppp -direct peer command line).
                      Defaults to none.
       ipparam        (str) Set the pppd ipparam parameter, which is passed to
                      /etc/ppp/ip-up script when link goes up. This can be
                      used for example to set different routes automatically
                      depending on your target. Defaults to none.
SSL Options:
       cacertfile     (str) File containing in PEM format the CA authorities
                      trusted by the client. Beware that if you put unsecure
                      or unknown certs in this file, someone can hijack your
                      connexion.
       certfile       (str) File containing in PEM format your certificate,
                      signed by a CA authority trusted by the server.
       keyfile        (str) File containing the private RSA key used with the
                      certificate. If the key is protected by a passphrase, it
                      will be asked during initialization of OpenSSL layer.
Misc Options:
       verbose        (bool) If set, pppclient will log on STDERR server
                      responses and print a line for every packet sent or
                      received. Defaults to 1. You probably want to turn this
                      off if using pppclient in daemon mode.
       daemon         (bool) If set, pppclient will fork and detach from
                      terminal after reading configuration file. Defaults to
                      0.
       logfile        (str) When started in daemon mode, pppclient will
                      normally log with syslog (local6 facility). If set, then
                      log are appended to this file.
EXAMPLE
       Example below of a configuration file will connect to 192.168.200.1
       port 443, by using proxy 192.168.10.1 (port 3128) with rominet user and
       fubar password.  pppd will be called with ssltunnel peer name.
        autoreconnect  1
        verbose        1
        # Target
        remotehost     192.168.200.1
        port           443
        # My Certificates
        cacertfile     /home/demo/certs/ca-cert.pem
        certfile       /home/demo/certs/client.crt
        keyfile        /home/demo/certs/client.key
        ipparam        tunnel
        peer           ssltunnel
        useproxy       1
        # My Proxy configuration
        proxy          192.168.10.1
        proxyport      3128
        proxyuser      rominet
        proxypass      fubar
       The file /etc/ppp/peers/ssltunnel will simply be, assuming remote host
       will not ask for PAP or CHAP authentication :
        noauth
       and /etc/ppp/ip-up will place some routes to hosts 192.168.200.10 and
       192.168.200.11 inside the tunnel (example is for FreeBSD, see route(8)
       for your system) :
        #!/bin/sh
        if [ $6 = 'tunnel' ]; then
          /sbin/route add -host 192.168.200.10 -iface $1
          /sbin/route add -host 192.168.200.11 -iface $1
        fi
FILES
       $HOME/.ssltunnelrc  Default configuration file.
       /etc/ppp/options    pppd Configuration
       /etc/ppp/ppp.conf   BSD Userland ppp Configuration
       /etc/ppp/ip-up      Script run when interface goes up
BUGS
       Please report them !
SEE ALSO
       pppclient(1), gpppclient(1)
AUTHORS
       Alain Thivillon <ssltunnel@rominet.net>
                               September 6, 2003                ssltunnelrc(5)