mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
Now that Local proxy type exists on both Unix and Windows, document it and
associated stuff. [originally from svn r6814]
This commit is contained in:
parent
17bc654532
commit
38f003dbe9
@ -1765,7 +1765,7 @@ To remove one from the list, select it in the list box and press
|
|||||||
The \ii{Proxy} panel allows you to configure PuTTY to use various types
|
The \ii{Proxy} panel allows you to configure PuTTY to use various types
|
||||||
of proxy in order to make its network connections. The settings in
|
of proxy in order to make its network connections. The settings in
|
||||||
this panel affect the primary network connection forming your PuTTY
|
this panel affect the primary network connection forming your PuTTY
|
||||||
session, but also any extra connections made as a result of SSH \i{port
|
session, and also any extra connections made as a result of SSH \i{port
|
||||||
forwarding} (see \k{using-port-forwarding}).
|
forwarding} (see \k{using-port-forwarding}).
|
||||||
|
|
||||||
\S{config-proxy-type} Setting the proxy type
|
\S{config-proxy-type} Setting the proxy type
|
||||||
@ -1790,6 +1790,18 @@ and enter a command such as \c{connect myhost.com 22} to connect
|
|||||||
through to an external host. Selecting \I{Telnet proxy}\q{Telnet}
|
through to an external host. Selecting \I{Telnet proxy}\q{Telnet}
|
||||||
allows you to tell PuTTY to use this type of proxy.
|
allows you to tell PuTTY to use this type of proxy.
|
||||||
|
|
||||||
|
\b Selecting \I{Local proxy}\q{Local} allows you to specify an arbitrary
|
||||||
|
command on the local machine to act as a proxy. When the session is
|
||||||
|
started, instead of creating a TCP connection, PuTTY runs the command
|
||||||
|
(specified in \k{config-proxy-command}), and uses its standard input and
|
||||||
|
output streams.
|
||||||
|
|
||||||
|
\lcont{
|
||||||
|
This could be used, for instance, to talk to some kind of network proxy
|
||||||
|
that PuTTY does not natively support; or you could tunnel a connection
|
||||||
|
over something other than TCP/IP entirely.
|
||||||
|
}
|
||||||
|
|
||||||
\S{config-proxy-exclude} Excluding parts of the network from proxying
|
\S{config-proxy-exclude} Excluding parts of the network from proxying
|
||||||
|
|
||||||
\cfg{winhelp-topic}{proxy.exclude}
|
\cfg{winhelp-topic}{proxy.exclude}
|
||||||
@ -1894,9 +1906,9 @@ in \I{plaintext password}plain text.
|
|||||||
passwords.
|
passwords.
|
||||||
|
|
||||||
\b You can specify a way to include a username and password in the
|
\b You can specify a way to include a username and password in the
|
||||||
Telnet proxy command (see \k{config-proxy-command}).
|
Telnet/Local proxy command (see \k{config-proxy-command}).
|
||||||
|
|
||||||
\S{config-proxy-command} Specifying the Telnet proxy command
|
\S{config-proxy-command} Specifying the Telnet or Local proxy command
|
||||||
|
|
||||||
\cfg{winhelp-topic}{proxy.command}
|
\cfg{winhelp-topic}{proxy.command}
|
||||||
|
|
||||||
@ -1905,6 +1917,9 @@ by the firewall's Telnet server is \c{connect}, followed by a host
|
|||||||
name and a port number. If your proxy needs a different command,
|
name and a port number. If your proxy needs a different command,
|
||||||
you can enter an alternative here.
|
you can enter an alternative here.
|
||||||
|
|
||||||
|
If you are using the \i{Local proxy} type, the local command to run
|
||||||
|
is specified here.
|
||||||
|
|
||||||
In this string, you can use \c{\\n} to represent a new-line, \c{\\r}
|
In this string, you can use \c{\\n} to represent a new-line, \c{\\r}
|
||||||
to represent a carriage return, \c{\\t} to represent a tab
|
to represent a carriage return, \c{\\t} to represent a tab
|
||||||
character, and \c{\\x} followed by two hex digits to represent any
|
character, and \c{\\x} followed by two hex digits to represent any
|
||||||
@ -1914,9 +1929,12 @@ itself.
|
|||||||
Also, the special strings \c{%host} and \c{%port} will be replaced
|
Also, the special strings \c{%host} and \c{%port} will be replaced
|
||||||
by the host name and port number you want to connect to. The strings
|
by the host name and port number you want to connect to. The strings
|
||||||
\c{%user} and \c{%pass} will be replaced by the proxy username and
|
\c{%user} and \c{%pass} will be replaced by the proxy username and
|
||||||
password you specify. To get a literal \c{%} sign, enter \c{%%}.
|
password you specify. The strings \c{%proxyhost} and \c{%proxyport}
|
||||||
|
will be replaced by the host details specified on the \e{Proxy} panel,
|
||||||
|
if any (this is most likely to be useful for the Local proxy type).
|
||||||
|
To get a literal \c{%} sign, enter \c{%%}.
|
||||||
|
|
||||||
If the Telnet proxy server prompts for a username and password
|
If a Telnet proxy server prompts for a username and password
|
||||||
before commands can be sent, you can use a command such as:
|
before commands can be sent, you can use a command such as:
|
||||||
|
|
||||||
\c %user\n%pass\nconnect %host %port\n
|
\c %user\n%pass\nconnect %host %port\n
|
||||||
|
@ -535,6 +535,10 @@ saved sessions from
|
|||||||
\IM{Telnet proxy} ad-hoc proxy
|
\IM{Telnet proxy} ad-hoc proxy
|
||||||
\IM{Telnet proxy} proxy, Telnet
|
\IM{Telnet proxy} proxy, Telnet
|
||||||
|
|
||||||
|
\IM{Local proxy} local proxy
|
||||||
|
\IM{Local proxy} proxy command
|
||||||
|
\IM{Local proxy} command, proxy
|
||||||
|
|
||||||
\IM{proxy DNS} proxy DNS
|
\IM{proxy DNS} proxy DNS
|
||||||
\IM{proxy DNS} DNS, with proxy
|
\IM{proxy DNS} DNS, with proxy
|
||||||
\IM{proxy DNS} name resolution, with proxy
|
\IM{proxy DNS} name resolution, with proxy
|
||||||
|
Loading…
x
Reference in New Issue
Block a user