You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-31Lines changed: 12 additions & 31 deletions
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,11 @@ Chisel is a fast TCP tunnel, transported over HTTP, secured via SSH. Single exec
14
14
-[Authenticated connections](#authentication); authenticated client connections with a users config file, authenticated server connections with fingerprint matching.
15
15
- Client auto-reconnects with [exponential backoff](https://github.com/jpillora/backoff)
16
16
- Client can create multiple tunnel endpoints over one TCP connection
17
-
- Client can optionally pass through HTTP CONNECT proxies
17
+
- Client can optionally pass through SOCKS or HTTP CONNECT proxies
18
+
- Reverse port forwarding (Connections go through the server and out the client)
18
19
- Server optionally doubles as a [reverse proxy](http://golang.org/pkg/net/http/httputil/#NewSingleHostReverseProxy)
19
20
- Server optionally allows [SOCKS5](https://en.wikipedia.org/wiki/SOCKS) connections (See [guide below](#socks5-guide))
20
-
-Reverse port forwarding (Connections go through the server and out the client)
21
+
-Client optionally allows [SOCKS5](https://en.wikipedia.org/wiki/SOCKS) connections from a reversed port forward
21
22
22
23
### Install
23
24
@@ -134,12 +135,11 @@ $ chisel server --help
134
135
a SIGHUP to short-circuit the client reconnect timer
135
136
136
137
Version:
137
-
X.Y.Z
138
+
0.0.0-src (go1.14)
138
139
139
140
Read more:
140
141
https://github.com/jpillora/chisel
141
142
142
-
143
143
```
144
144
145
145
```
@@ -176,6 +176,8 @@ $ chisel client --help
176
176
socks
177
177
5000:socks
178
178
R:2222:localhost:22
179
+
R:socks
180
+
R:5000:socks
179
181
180
182
When the chisel server has --socks5 enabled, remotes can
181
183
specify "socks" in place of remote-host and remote-port.
@@ -187,6 +189,9 @@ $ chisel client --help
187
189
be prefixed with R to denote that they are reversed. That
188
190
is, the server will listen and accept connections, and they
189
191
will be proxied through the client which specified the remote.
192
+
Reverse remotes specifying "R:socks" will listen on the server's
193
+
default socks port (1080) and terminate the connection at the
0 commit comments