diff options
author | Miklos Fazekas <mfazekas@szemafor.com> | 2019-10-25 19:30:38 +0200 |
---|---|---|
committer | Miklos Fazekas <mfazekas@szemafor.com> | 2019-10-25 19:30:38 +0200 |
commit | f52ea64977dd7dd30fbc49ac651cb5f784b0818c (patch) | |
tree | 0ff3a2f29c8a24dc814037c30de1140c90293428 /Net/SSH/Proxy | |
parent | 51c0dce218783c7eb82e5b45d65cfcb20f733288 (diff) | |
download | net-ssh-gh-pages.tar.gz |
Update docsgh-pages
Diffstat (limited to 'Net/SSH/Proxy')
-rw-r--r-- | Net/SSH/Proxy/Command.html | 74 | ||||
-rw-r--r-- | Net/SSH/Proxy/ConnectError.html | 2 | ||||
-rw-r--r-- | Net/SSH/Proxy/Error.html | 2 | ||||
-rw-r--r-- | Net/SSH/Proxy/HTTP.html | 33 | ||||
-rw-r--r-- | Net/SSH/Proxy/HTTPS.html | 6 | ||||
-rw-r--r-- | Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html | 4 | ||||
-rw-r--r-- | Net/SSH/Proxy/Jump.html | 12 | ||||
-rw-r--r-- | Net/SSH/Proxy/SOCKS4.html | 6 | ||||
-rw-r--r-- | Net/SSH/Proxy/SOCKS5.html | 4 | ||||
-rw-r--r-- | Net/SSH/Proxy/UnauthorizedError.html | 2 |
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' 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' 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">'TERM'</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">"r+"</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">"command failed"</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">"command failed"</span> + <span class="ruby-keyword">end</span> + <span class="ruby-keyword">else</span> + <span class="ruby-identifier">raise</span> <span class="ruby-string">"command timed out"</span> <span class="ruby-keyword">end</span> - <span class="ruby-keyword">else</span> - <span class="ruby-identifier">raise</span> <span class="ruby-string">"command timed out"</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">></span> <span class="ruby-identifier">e</span> + <span class="ruby-keyword">rescue</span> <span class="ruby-constant">StandardError</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">e</span> <span class="ruby-identifier">raise</span> <span class="ruby-constant">ConnectError</span>, <span class="ruby-node">"#{e}: #{command_line}"</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">"CONNECT #{host}:#{port} HTTP/1.0\r\n"</span> - + <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">"CONNECT #{host}:#{port} HTTP/1.1\r\n"</span> + <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">"Host: #{host}:#{port}\r\n"</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">"#{options[:user]}:#{options[:password]}"</span>].<span class="ruby-identifier">pack</span>(<span class="ruby-string">"m*"</span>).<span class="ruby-identifier">gsub</span>(<span class="ruby-regexp">/\s/</span>, <span class="ruby-string">""</span>) <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">"Proxy-Authorization: Basic #{credentials}\r\n"</span> <span class="ruby-keyword">end</span> - + <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">write</span> <span class="ruby-string">"\r\n"</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">&&</span> (<span class="ruby-identifier">line</span>.<span class="ruby-identifier">chomp!</span> <span class="ruby-operator">!=</span> <span class="ruby-string">""</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">"Content-Length"</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">"Content-Length"</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">"Content-Length"</span>].<span class="ruby-identifier">to_i</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">headers</span>[<span class="ruby-string">"Content-Length"</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">","</span>, <span class="ruby-value">2</span>) <span class="ruby-identifier">config</span> = <span class="ruby-identifier">connection_options</span> <span class="ruby-operator">&&</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">"ssh://#{first_jump}"</span>) - + <span class="ruby-identifier">template</span> = <span class="ruby-string">"ssh"</span> <span class="ruby-identifier">template</span> <span class="ruby-operator"><<</span> <span class="ruby-node">" -l #{uri.user}"</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"><<</span> <span class="ruby-node">" -p #{uri.port}"</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"><<</span> <span class="ruby-node">" -F #{config}"</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">&&</span> <span class="ruby-identifier">config</span> <span class="ruby-identifier">template</span> <span class="ruby-operator"><<</span> <span class="ruby-string">" -W %h:%p "</span> <span class="ruby-identifier">template</span> <span class="ruby-operator"><<</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 = "../../../"; |