App-TLSMe
view release on metacpan or search on metacpan
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 )