App-TLSMe

 view release on metacpan or  search on metacpan

bin/tlsme  view on Meta::CPAN

    backlog       => $backlog,
    cert_file     => $cert_file,
    cert_password => $cert_password,
    key_file      => $key_file,
    method        => $method,
    cipher_list   => $cipher_list,
    protocol      => $protocol,
    user          => $user,
    group         => $group,
    log_file      => $log_file,
    daemonize     => $daemonize,
    pid_file      => $pid_file
)->run;

__END__

=head1 NAME

tlsme - TLS/SSL proxy

=head1 SYNOPSIS

tlsme [options]

Options:

    --help            brief help message

    --listen          listen on (default 0.0.0.0:443)
    --backend         backend address or path to unix socket (default 127.0.0.1:8080)

    --backlog         backlog size (default 128)

    --cert_file       path to certificate file (may contain a private key too)
    --key_file        path to private key file
    --cert_password   certificate password (promts unless value provided)

    --method          protocol parser to use ("SSLv2" | "SSLv3" | "TLSv1" | "any")
    --cipher_list     list of ciphers to use ("AES:ALL:!aNULL:!eNULL:+RC4:@STRENGTH")

    --protocol        underlying protocol ("raw" | "http")

    --user            drop privileges to user (ID or name)
    --group           drop privileges to group (ID)

    --log_file        path to log file
    --debug           debug mode

    --daemonize       daemonize (--log_file is required)
    --pid_file        PID file

When option C<cert_file> is omitted default testing certificate is used.

=head1 DESCRIPTION

TLS/SSL proxy in front of the application creates a transparent encryption
tunnel.

=head1 HEADERS

When using C<http> protocol HTTP headers C<X-Forwarded-For> and
C<X-Forwarded-Proto> are added to the requests with corresponding values.

=cut



( run in 1.667 second using v1.01-cache-2.11-cpan-39bf76dae61 )