class ConnectProxy
- ConnectProxy
- Reference
- Object
Overview
Based on https://github.com/net-ssh/net-ssh/blob/master/lib/net/ssh/proxy/http.rb
Defined in:
connect-proxy.crConstructors
-
.new(host, port : Int32, auth : NamedTuple(username: String, password: String) | Nil = nil)
Create a new socket factory that tunnels via the given host and port.
Class Method Summary
-
.behind_proxy?
Simple check for relevant environment
- .disable_crl_checks : Bool
- .disable_crl_checks=(disable_crl_checks : Bool)
-
.parse_proxy_url
Grab the host, port
- .password : String | Nil
- .password=(password : String | Nil)
- .proxy_uri : String | Nil
- .proxy_uri=(proxy_uri : String | Nil)
- .username : String | Nil
- .username=(username : String | Nil)
- .verify_tls : Bool
- .verify_tls=(verify_tls : Bool)
Instance Method Summary
-
#open(host, port, tls = nil, **connection_options)
Return a new socket connected to the given host and port via the proxy that was requested when the socket factory was instantiated.
-
#proxy_host : String
The hostname or IP address of the HTTP proxy.
-
#proxy_port : Int32
The port number of the proxy.
-
#tls : OpenSSL::SSL::Context::Client | Nil
The map of additional options that were given to the object at initialization.
Constructor Detail
Create a new socket factory that tunnels via the given host and port. The +options+ parameter is a hash of additional settings that can be used to tweak this proxy connection. Specifically, the following options are supported:
- :user => the user name to use when authenticating to the proxy
- :password => the password to use when authenticating
Class Method Detail
Instance Method Detail
Return a new socket connected to the given host and port via the proxy that was requested when the socket factory was instantiated.
The map of additional options that were given to the object at initialization.