Net::Proxy::Connector::connect3pm
Create connect tunnels through http proxies
Usage
# sample proxy using Net::Proxy::Connector::tcp# and Net::Proxy::Connector::connectuse Net::Proxy;# listen on localhost:6789# and proxy to remotehost:9876 through proxy.company.com:8080# using the given credentialsmy $proxy = Net::Proxy->new(in => { type => 'tcp', port => '6789' },out => {type => 'connect',host => 'remotehost',port => '9876',proxy_host => 'proxy.company.com',proxy_port => '8080',proxy_user => 'jrandom',proxy_pass => 's3kr3t',proxy_agent => 'Mozilla/4.04 (X11; I; SunOS 5.4 sun4m)',},);$proxy->register();Net::Proxy->mainloop();
Overview
Net::Proxy::Connecter::connect is a Net::Proxy::Connector that uses the HTTP CONNECT method to ask the proxy to create a tunnel to an outside server.
Be aware that some proxies are set up to deny the creation of some outside tunnels (either to ports other than 443 or outside a specified set of outside hosts).
This connector is only an "out" connector.
Options
Net::Proxy::Connector::connect accepts the following options:
"out"
host
|
The destination host. |
|---|---|
port
|
The destination port. |
proxy_host
|
The web proxy name or address. |
proxy_port
|
The web proxy port. |
proxy_user
|
The authentication username for the proxy. |
proxy_pass
|
The authentication password for the proxy. |
proxy_agent
|
The user-agent string to use when connecting to the proxy. |
Releases
9 releases since Debian 5.0 (Lenny); the text changed 5 times.