corkscrew - Tunnel TCP connections through HTTP proxies
corkscrew PROXY PROXYPORT TARGETHOST TARGETPORT [AUTH_FILE]
corkscrew is a simple tool to tunnel TCP connections through an HTTP proxy
supporting the CONNECT method. It reads stdin and writes to std- out during
the connection, just like netcat. It can be used for instance to connect to an
SSH server running on a remote 443 port through a strict HTTPS proxy.
- The name of the host running the HTTP proxy.
- The port on which to connect on the proxy.
- The host to reach through the proxy.
- The port to connect to on the target host.
- AUTH_ FILE
- The auth file is made of one single line containing your
username and password in the form
The common usage of corkscrew is to put the following line in ~/.ssh/ssh_config:
ProxyCommand corkscrew proxy proxyport %h %p [<path to auth_file>]
This will let the ssh connection go through the proxy with the help of
Program was written by Pat Padgett <email@example.com>.
This manual page was written by Laurent Fousse <firstname.lastname@example.org> for
the Debian GNU system (but may be used by others). Updated by Jari Aalto
<email@example.com>. Released under license GNU GPL version 2 or (at
your option) any later version. For more information about license, visit