NAME

pureproxy - a Pure Perl HTTP proxy server

SYNOPSIS

pureproxy --host=0.0.0.0 --port=5000 --workers=10 --server Starlight

pureproxy --traffic-log=traffic.log --traffic-log-body-eol='|'

pureproxy --access-log=access.log

pureproxy --other-plackup-options

pureproxy -v

http_proxy=http://localhost:5000/ lwp-request http://www.perl.org/

https_proxy=http://localhost:5000/ lwp-request https://metacpan.org/

DESCRIPTION

This is pure-Perl HTTP proxy server which can be run on almost every Perl installation.

It supports SSL and TLS if IO::Socket::SSL is installed and IPv6 if IO::Socket::IP is installed.

It can be fat-packed and then run with any system with standard Perl interpreter without installing other packages. See examples directory for fat-packed version of PureProxy script.

ENVIRONMENT

PUREPROXY_SERVER

Changes the default PSGI server. This is Thrall for MSWin32 and cygwin and Starlight otherwise.

INSTALLATION

With cpanm(1)

$ cpanm App::PureProxy

Directly

$ lwp-request http://git.io/jEE6 | sh

or

$ curl -kL http://git.io/jEE6 | sh

or

$ wget --quiet -O- http://git.io/jEE6 | sh

SEE ALSO

http://github.com/dex4er/PureProxy.

BUGS

This tool has unstable features and can change in future.

AUTHOR

Piotr Roszatycki <dexter@cpan.org>

LICENSE

Copyright (c) 2014-2015 Piotr Roszatycki <dexter@cpan.org>.

This is free software; you can redistribute it and/or modify it under the same terms as perl itself.

See http://dev.perl.org/licenses/artistic.html