summaryrefslogtreecommitdiff
path: root/Net/SSH/Proxy
diff options
context:
space:
mode:
authorMiklos Fazekas <mfazekas@szemafor.com>2019-10-25 19:30:38 +0200
committerMiklos Fazekas <mfazekas@szemafor.com>2019-10-25 19:30:38 +0200
commitf52ea64977dd7dd30fbc49ac651cb5f784b0818c (patch)
tree0ff3a2f29c8a24dc814037c30de1140c90293428 /Net/SSH/Proxy
parent51c0dce218783c7eb82e5b45d65cfcb20f733288 (diff)
downloadnet-ssh-gh-pages.tar.gz
Update docsgh-pages
Diffstat (limited to 'Net/SSH/Proxy')
-rw-r--r--Net/SSH/Proxy/Command.html74
-rw-r--r--Net/SSH/Proxy/ConnectError.html2
-rw-r--r--Net/SSH/Proxy/Error.html2
-rw-r--r--Net/SSH/Proxy/HTTP.html33
-rw-r--r--Net/SSH/Proxy/HTTPS.html6
-rw-r--r--Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html4
-rw-r--r--Net/SSH/Proxy/Jump.html12
-rw-r--r--Net/SSH/Proxy/SOCKS4.html6
-rw-r--r--Net/SSH/Proxy/SOCKS5.html4
-rw-r--r--Net/SSH/Proxy/UnauthorizedError.html2
10 files changed, 99 insertions, 46 deletions
diff --git a/Net/SSH/Proxy/Command.html b/Net/SSH/Proxy/Command.html
index 72a8dbc..411436a 100644
--- a/Net/SSH/Proxy/Command.html
+++ b/Net/SSH/Proxy/Command.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::Command - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::Command - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
@@ -73,6 +73,8 @@
<li ><a href="#method-c-new">::new</a>
+ <li ><a href="#method-i-close_on_error">#close_on_error</a>
+
<li ><a href="#method-i-open">#open</a>
</ul>
@@ -144,6 +146,19 @@ end</pre>
</div>
</div>
+ <div id="attribute-i-timeout" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">timeout</span><span
+ class="attribute-access-type">[RW]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p><a href="../Timeout.html">Timeout</a> in seconds in open, defaults to 60</p>
+
+ </div>
+ </div>
+
</section>
@@ -176,10 +191,11 @@ connect and `%p&#39; by the port.</p>
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/command.rb, line 30</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/command.rb, line 34</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">command_line_template</span>)
<span class="ruby-ivar">@command_line_template</span> = <span class="ruby-identifier">command_line_template</span>
<span class="ruby-ivar">@command_line</span> = <span class="ruby-keyword">nil</span>
+ <span class="ruby-ivar">@timeout</span> = <span class="ruby-value">60</span>
<span class="ruby-keyword">end</span></pre>
</div>
@@ -199,6 +215,40 @@ connect and `%p&#39; by the port.</p>
</header>
+ <div id="method-i-close_on_error" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">close_on_error</span><span
+ class="method-args">(io)</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="close_on_error-source">
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/command.rb, line 117</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">close_on_error</span>(<span class="ruby-identifier">io</span>)
+ <span class="ruby-constant">Process</span>.<span class="ruby-identifier">kill</span>(<span class="ruby-string">&#39;TERM&#39;</span>, <span class="ruby-identifier">io</span>.<span class="ruby-identifier">pid</span>)
+ <span class="ruby-constant">Thread</span>.<span class="ruby-identifier">new</span> { <span class="ruby-identifier">io</span>.<span class="ruby-identifier">close</span> }
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
<div id="method-i-open" class="method-detail ">
<div class="method-heading">
@@ -219,7 +269,7 @@ was requested when the socket factory was instantiated.</p>
<div class="method-source-code" id="open-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/command.rb, line 37</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/command.rb, line 42</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">open</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">port</span>, <span class="ruby-identifier">connection_options</span> = <span class="ruby-keyword">nil</span>)
<span class="ruby-identifier">command_line</span> = <span class="ruby-ivar">@command_line_template</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-regexp">/%(.)/</span>) {
<span class="ruby-keyword">case</span> <span class="ruby-node">$1</span>
@@ -242,15 +292,19 @@ was requested when the socket factory was instantiated.</p>
}
<span class="ruby-keyword">begin</span>
<span class="ruby-identifier">io</span> = <span class="ruby-constant">IO</span>.<span class="ruby-identifier">popen</span>(<span class="ruby-identifier">command_line</span>, <span class="ruby-string">&quot;r+&quot;</span>)
- <span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span> = <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Compat</span>.<span class="ruby-identifier">io_select</span>([<span class="ruby-identifier">io</span>], <span class="ruby-keyword">nil</span>, [<span class="ruby-identifier">io</span>], <span class="ruby-value">60</span>)
- <span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">last</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">io</span>.<span class="ruby-identifier">eof?</span>
- <span class="ruby-identifier">io</span>.<span class="ruby-identifier">close</span>
- <span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;command failed&quot;</span>
+ <span class="ruby-keyword">begin</span>
+ <span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span> = <span class="ruby-constant">IO</span>.<span class="ruby-identifier">select</span>([<span class="ruby-identifier">io</span>], <span class="ruby-keyword">nil</span>, [<span class="ruby-identifier">io</span>], <span class="ruby-ivar">@timeout</span>)
+ <span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">last</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">io</span>.<span class="ruby-identifier">eof?</span>
+ <span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;command failed&quot;</span>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">else</span>
+ <span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;command timed out&quot;</span>
<span class="ruby-keyword">end</span>
- <span class="ruby-keyword">else</span>
- <span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;command timed out&quot;</span>
+ <span class="ruby-keyword">rescue</span> <span class="ruby-constant">StandardError</span>
+ <span class="ruby-identifier">close_on_error</span>(<span class="ruby-identifier">io</span>)
+ <span class="ruby-identifier">raise</span>
<span class="ruby-keyword">end</span>
- <span class="ruby-keyword">rescue</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">e</span>
+ <span class="ruby-keyword">rescue</span> <span class="ruby-constant">StandardError</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">e</span>
<span class="ruby-identifier">raise</span> <span class="ruby-constant">ConnectError</span>, <span class="ruby-node">&quot;#{e}: #{command_line}&quot;</span>
<span class="ruby-keyword">end</span>
<span class="ruby-ivar">@command_line</span> = <span class="ruby-identifier">command_line</span>
diff --git a/Net/SSH/Proxy/ConnectError.html b/Net/SSH/Proxy/ConnectError.html
index a17b72e..9531f55 100644
--- a/Net/SSH/Proxy/ConnectError.html
+++ b/Net/SSH/Proxy/ConnectError.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::ConnectError - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::ConnectError - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
diff --git a/Net/SSH/Proxy/Error.html b/Net/SSH/Proxy/Error.html
index 203cf56..7beddb2 100644
--- a/Net/SSH/Proxy/Error.html
+++ b/Net/SSH/Proxy/Error.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::Error - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::Error - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
diff --git a/Net/SSH/Proxy/HTTP.html b/Net/SSH/Proxy/HTTP.html
index 911844a..012ac0d 100644
--- a/Net/SSH/Proxy/HTTP.html
+++ b/Net/SSH/Proxy/HTTP.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::HTTP - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::HTTP - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
@@ -209,7 +209,7 @@ are supported:</p>
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 43</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 44</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">proxy_host</span>, <span class="ruby-identifier">proxy_port</span>=<span class="ruby-value">80</span>, <span class="ruby-identifier">options</span>={})
<span class="ruby-ivar">@proxy_host</span> = <span class="ruby-identifier">proxy_host</span>
<span class="ruby-ivar">@proxy_port</span> = <span class="ruby-identifier">proxy_port</span>
@@ -253,22 +253,23 @@ was requested when the socket factory was instantiated.</p>
<div class="method-source-code" id="open-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 51</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 52</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">open</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">port</span>, <span class="ruby-identifier">connection_options</span>)
<span class="ruby-identifier">socket</span> = <span class="ruby-identifier">establish_connection</span>(<span class="ruby-identifier">connection_options</span>[<span class="ruby-value">:timeout</span>])
- <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">&quot;CONNECT #{host}:#{port} HTTP/1.0\r\n&quot;</span>
-
+ <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">&quot;CONNECT #{host}:#{port} HTTP/1.1\r\n&quot;</span>
+ <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">&quot;Host: #{host}:#{port}\r\n&quot;</span>
+
<span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:user</span>]
<span class="ruby-identifier">credentials</span> = [<span class="ruby-node">&quot;#{options[:user]}:#{options[:password]}&quot;</span>].<span class="ruby-identifier">pack</span>(<span class="ruby-string">&quot;m*&quot;</span>).<span class="ruby-identifier">gsub</span>(<span class="ruby-regexp">/\s/</span>, <span class="ruby-string">&quot;&quot;</span>)
<span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">&quot;Proxy-Authorization: Basic #{credentials}\r\n&quot;</span>
<span class="ruby-keyword">end</span>
-
+
<span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-string">&quot;\r\n&quot;</span>
-
+
<span class="ruby-identifier">resp</span> = <span class="ruby-identifier">parse_response</span>(<span class="ruby-identifier">socket</span>)
-
+
<span class="ruby-keyword">return</span> <span class="ruby-identifier">socket</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">resp</span>[<span class="ruby-value">:code</span>] <span class="ruby-operator">==</span> <span class="ruby-value">200</span>
-
+
<span class="ruby-identifier">socket</span>.<span class="ruby-identifier">close</span>
<span class="ruby-identifier">raise</span> <span class="ruby-constant">ConnectError</span>, <span class="ruby-identifier">resp</span>.<span class="ruby-identifier">inspect</span>
<span class="ruby-keyword">end</span></pre>
@@ -309,7 +310,7 @@ was requested when the socket factory was instantiated.</p>
<div class="method-source-code" id="establish_connection-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 72</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 74</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">establish_connection</span>(<span class="ruby-identifier">connect_timeout</span>)
<span class="ruby-constant">Socket</span>.<span class="ruby-identifier">tcp</span>(<span class="ruby-identifier">proxy_host</span>, <span class="ruby-identifier">proxy_port</span>, <span class="ruby-keyword">nil</span>, <span class="ruby-keyword">nil</span>,
<span class="ruby-identifier">connect_timeout</span><span class="ruby-operator">:</span> <span class="ruby-identifier">connect_timeout</span>)
@@ -343,20 +344,18 @@ was requested when the socket factory was instantiated.</p>
<div class="method-source-code" id="parse_response-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 77</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/http.rb, line 79</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">parse_response</span>(<span class="ruby-identifier">socket</span>)
<span class="ruby-identifier">version</span>, <span class="ruby-identifier">code</span>, <span class="ruby-identifier">reason</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">gets</span>.<span class="ruby-identifier">chomp</span>.<span class="ruby-identifier">split</span>(<span class="ruby-regexp">/ /</span>, <span class="ruby-value">3</span>)
<span class="ruby-identifier">headers</span> = {}
-
+
<span class="ruby-keyword">while</span> (<span class="ruby-identifier">line</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">gets</span>) <span class="ruby-operator">&amp;&amp;</span> (<span class="ruby-identifier">line</span>.<span class="ruby-identifier">chomp!</span> <span class="ruby-operator">!=</span> <span class="ruby-string">&quot;&quot;</span>)
<span class="ruby-identifier">name</span>, <span class="ruby-identifier">value</span> = <span class="ruby-identifier">line</span>.<span class="ruby-identifier">split</span>(<span class="ruby-regexp">/:/</span>, <span class="ruby-value">2</span>)
<span class="ruby-identifier">headers</span>[<span class="ruby-identifier">name</span>.<span class="ruby-identifier">strip</span>] = <span class="ruby-identifier">value</span>.<span class="ruby-identifier">strip</span>
<span class="ruby-keyword">end</span>
-
- <span class="ruby-keyword">if</span> <span class="ruby-identifier">headers</span>[<span class="ruby-string">&quot;Content-Length&quot;</span>]
- <span class="ruby-identifier">body</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">headers</span>[<span class="ruby-string">&quot;Content-Length&quot;</span>].<span class="ruby-identifier">to_i</span>)
- <span class="ruby-keyword">end</span>
-
+
+ <span class="ruby-identifier">body</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">headers</span>[<span class="ruby-string">&quot;Content-Length&quot;</span>].<span class="ruby-identifier">to_i</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">headers</span>[<span class="ruby-string">&quot;Content-Length&quot;</span>]
+
<span class="ruby-keyword">return</span> { <span class="ruby-identifier">version</span><span class="ruby-operator">:</span> <span class="ruby-identifier">version</span>,
<span class="ruby-identifier">code</span><span class="ruby-operator">:</span> <span class="ruby-identifier">code</span>.<span class="ruby-identifier">to_i</span>,
<span class="ruby-identifier">reason</span><span class="ruby-operator">:</span> <span class="ruby-identifier">reason</span>,
diff --git a/Net/SSH/Proxy/HTTPS.html b/Net/SSH/Proxy/HTTPS.html
index 8105502..d970d35 100644
--- a/Net/SSH/Proxy/HTTPS.html
+++ b/Net/SSH/Proxy/HTTPS.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::HTTPS - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::HTTPS - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
@@ -155,7 +155,7 @@ href="HTTP.html">Net::SSH::Proxy::HTTP</a> it supports:</p>
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/https.rb, line 19</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/https.rb, line 20</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">proxy_host</span>, <span class="ruby-identifier">proxy_port</span>=<span class="ruby-value">80</span>, <span class="ruby-identifier">options</span>={})
<span class="ruby-ivar">@ssl_context</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-value">:ssl_context</span>) <span class="ruby-operator">||</span>
<span class="ruby-constant">OpenSSL</span><span class="ruby-operator">::</span><span class="ruby-constant">SSL</span><span class="ruby-operator">::</span><span class="ruby-constant">SSLContext</span>.<span class="ruby-identifier">new</span>
@@ -203,7 +203,7 @@ href="HTTP.html">Net::SSH::Proxy::HTTP</a> it supports:</p>
<div class="method-source-code" id="establish_connection-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/https.rb, line 40</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/https.rb, line 41</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">establish_connection</span>(<span class="ruby-identifier">connect_timeout</span>)
<span class="ruby-identifier">plain_socket</span> = <span class="ruby-keyword">super</span>(<span class="ruby-identifier">connect_timeout</span>)
<span class="ruby-constant">OpenSSL</span><span class="ruby-operator">::</span><span class="ruby-constant">SSL</span><span class="ruby-operator">::</span><span class="ruby-constant">SSLSocket</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">plain_socket</span>, <span class="ruby-ivar">@ssl_context</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">socket</span><span class="ruby-operator">|</span>
diff --git a/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html b/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html
index 3cb55b7..6f33e3c 100644
--- a/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html
+++ b/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Proxy::HTTPS::SSLSocketCompatibility - net-ssh 4.2.0</title>
+<title>module Net::SSH::Proxy::HTTPS::SSLSocketCompatibility - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
@@ -123,7 +123,7 @@ href="../../BufferedIo.html">Net::SSH::BufferedIo</a></p>
<div class="method-source-code" id="send-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/https.rb, line 35</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/https.rb, line 36</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">send</span>(<span class="ruby-identifier">data</span>, <span class="ruby-identifier">_opts</span>)
<span class="ruby-identifier">syswrite</span>(<span class="ruby-identifier">data</span>)
<span class="ruby-keyword">end</span></pre>
diff --git a/Net/SSH/Proxy/Jump.html b/Net/SSH/Proxy/Jump.html
index 5990e31..d4c6646 100644
--- a/Net/SSH/Proxy/Jump.html
+++ b/Net/SSH/Proxy/Jump.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::Jump - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::Jump - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
@@ -163,7 +163,7 @@ href=":port">user@]host</a>.</p>
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/jump.rb, line 23</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/jump.rb, line 24</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">jump_proxies</span>)
<span class="ruby-ivar">@jump_proxies</span> = <span class="ruby-identifier">jump_proxies</span>
<span class="ruby-keyword">end</span></pre>
@@ -205,12 +205,12 @@ option was specified during `Net::SSH.start`.</p>
<div class="method-source-code" id="build_proxy_command_equivalent-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/jump.rb, line 36</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/jump.rb, line 37</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">build_proxy_command_equivalent</span>(<span class="ruby-identifier">connection_options</span> = <span class="ruby-keyword">nil</span>)
<span class="ruby-identifier">first_jump</span>, <span class="ruby-identifier">extra_jumps</span> = <span class="ruby-identifier">jump_proxies</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">&quot;,&quot;</span>, <span class="ruby-value">2</span>)
<span class="ruby-identifier">config</span> = <span class="ruby-identifier">connection_options</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">connection_options</span>[<span class="ruby-value">:config</span>]
<span class="ruby-identifier">uri</span> = <span class="ruby-constant">URI</span>.<span class="ruby-identifier">parse</span>(<span class="ruby-node">&quot;ssh://#{first_jump}&quot;</span>)
-
+
<span class="ruby-identifier">template</span> = <span class="ruby-string">&quot;ssh&quot;</span>
<span class="ruby-identifier">template</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-node">&quot; -l #{uri.user}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">uri</span>.<span class="ruby-identifier">user</span>
<span class="ruby-identifier">template</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-node">&quot; -p #{uri.port}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">uri</span>.<span class="ruby-identifier">port</span>
@@ -218,7 +218,7 @@ option was specified during `Net::SSH.start`.</p>
<span class="ruby-identifier">template</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-node">&quot; -F #{config}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">config</span> <span class="ruby-operator">!=</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">config</span>
<span class="ruby-identifier">template</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-string">&quot; -W %h:%p &quot;</span>
<span class="ruby-identifier">template</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">uri</span>.<span class="ruby-identifier">host</span>
-
+
<span class="ruby-ivar">@command_line_template</span> = <span class="ruby-identifier">template</span>
<span class="ruby-keyword">end</span></pre>
</div>
@@ -256,7 +256,7 @@ that was requested when the socket factory was instantiated.</p>
<div class="method-source-code" id="open-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/jump.rb, line 29</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/jump.rb, line 30</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">open</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">port</span>, <span class="ruby-identifier">connection_options</span> = <span class="ruby-keyword">nil</span>)
<span class="ruby-identifier">build_proxy_command_equivalent</span>(<span class="ruby-identifier">connection_options</span>)
<span class="ruby-keyword">super</span>
diff --git a/Net/SSH/Proxy/SOCKS4.html b/Net/SSH/Proxy/SOCKS4.html
index 9008b86..bc909aa 100644
--- a/Net/SSH/Proxy/SOCKS4.html
+++ b/Net/SSH/Proxy/SOCKS4.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::SOCKS4 - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::SOCKS4 - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
@@ -212,7 +212,7 @@ authenticate.</p>
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/socks4.rb, line 42</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/socks4.rb, line 41</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">proxy_host</span>, <span class="ruby-identifier">proxy_port</span>=<span class="ruby-value">1080</span>, <span class="ruby-identifier">options</span>={})
<span class="ruby-ivar">@proxy_host</span> = <span class="ruby-identifier">proxy_host</span>
<span class="ruby-ivar">@proxy_port</span> = <span class="ruby-identifier">proxy_port</span>
@@ -256,7 +256,7 @@ was requested when the socket factory was instantiated.</p>
<div class="method-source-code" id="open-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/proxy/socks4.rb, line 50</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/proxy/socks4.rb, line 49</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">open</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">port</span>, <span class="ruby-identifier">connection_options</span>)
<span class="ruby-identifier">socket</span> = <span class="ruby-constant">Socket</span>.<span class="ruby-identifier">tcp</span>(<span class="ruby-identifier">proxy_host</span>, <span class="ruby-identifier">proxy_port</span>, <span class="ruby-keyword">nil</span>, <span class="ruby-keyword">nil</span>,
<span class="ruby-identifier">connect_timeout</span><span class="ruby-operator">:</span> <span class="ruby-identifier">connection_options</span>[<span class="ruby-value">:timeout</span>])
diff --git a/Net/SSH/Proxy/SOCKS5.html b/Net/SSH/Proxy/SOCKS5.html
index bd85c72..43320a1 100644
--- a/Net/SSH/Proxy/SOCKS5.html
+++ b/Net/SSH/Proxy/SOCKS5.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::SOCKS5 - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::SOCKS5 - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
@@ -323,7 +323,7 @@ was requested when the socket factory was instantiated.</p>
<span class="ruby-identifier">address_type</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">recv</span>(<span class="ruby-value">1</span>).<span class="ruby-identifier">getbyte</span>(<span class="ruby-value">0</span>)
<span class="ruby-keyword">case</span> <span class="ruby-identifier">address_type</span>
<span class="ruby-keyword">when</span> <span class="ruby-value">1</span>
- <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">recv</span>(<span class="ruby-value">4</span>) <span class="ruby-comment"># get four bytes for IPv4 address</span>
+ <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">recv</span>(<span class="ruby-value">4</span>) <span class="ruby-comment"># get four bytes for IPv4 address</span>
<span class="ruby-keyword">when</span> <span class="ruby-value">3</span>
<span class="ruby-identifier">len</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">recv</span>(<span class="ruby-value">1</span>).<span class="ruby-identifier">getbyte</span>(<span class="ruby-value">0</span>)
<span class="ruby-identifier">hostname</span> = <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">recv</span>(<span class="ruby-identifier">len</span>)
diff --git a/Net/SSH/Proxy/UnauthorizedError.html b/Net/SSH/Proxy/UnauthorizedError.html
index 10e01a8..b9f6274 100644
--- a/Net/SSH/Proxy/UnauthorizedError.html
+++ b/Net/SSH/Proxy/UnauthorizedError.html
@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::UnauthorizedError - net-ssh 4.2.0</title>
+<title>class Net::SSH::Proxy::UnauthorizedError - net-ssh 6.0.0.beta1</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";