|
NAMENet::Proxy::Connector::dual - Y-shaped Net::Proxy connectorDESCRIPTIONNet::Proxy::Connecter::dual is a Net::Proxy::Connector that can forward the connection to two distinct services, based on the client connection, before any data is exchanged.CONNECTOR OPTIONSThis connector can only work as an "in" connector.The "server_first" and "client_first" options are required: they are hashrefs containing the options necessary to create two "out" Net::Proxy::Connector objects that will be used to connect to the requested service. The Net::Proxy::Connector::dual object decides between the two services by waiting during a short timeout. If the client sends some data directly, then it is connected via the "client_first" connector. Otherwise, at the end of the timeout, it is connected via the "server_first" connector.
AUTHORPhilippe 'BooK' Bruhat, "<book@cpan.org>".ACKNOWLEDGMENTSThis module is based on a script named sslh, which I wrote with Frédéric Plé "<frederic.ple+sslh@gmail.com>" (who had the original insight about the fact that not all servers speak first on the wire).Frédéric wrote a C program, while I wrote a Perl script (based on my experience with connect-tunnel). Now that "Net::Proxy" is available, I've ported the Perl script to use it. COPYRIGHTCopyright 2006-2014 Philippe 'BooK' Bruhat, All Rights Reserved.LICENSEThis program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Visit the GSP FreeBSD Man Page Interface. |