David Fifield
|
fec00a2a78
|
-utls option and random TLS fingerprint selection.
|
2022-01-02 19:16:00 -07:00 |
|
David Fifield
|
70c78e24d7
|
TLS camouflage using uTLS and a hardcoded Client Hello ID.
net/http Transport.DialTLSContext requires go1.14.
https://go.dev/doc/go1.14#net/http
|
2022-01-02 19:14:35 -07:00 |
|
David Fifield
|
bd8a0e870f
|
Grammar uniformity "ourself"→"ourselves".
|
2021-04-20 13:55:38 -06:00 |
|
David Fifield
|
e1e27bd4ce
|
Comment typo.
|
2020-07-26 09:59:27 -06:00 |
|
David Fifield
|
d14deab12b
|
Documentation and light refactoring.
|
2020-04-19 17:16:27 -06:00 |
|
David Fifield
|
b98eb2c75e
|
Move dummyAddr to turbotunnel.DummyAddr.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
82ee14fefa
|
Emit a log line even if we take no action on an unknown status code.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
b0f99e72bb
|
Handle other unknown response status codes the same as 429.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
e501935578
|
Handle 429 Too Many Requests.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
973f6310c5
|
Don't expire ClientMap if timeout is zero.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
317c2c43d0
|
Don't send User-Agent.
HTTP header now looks like
```
POST / HTTP/1.1
Host: 127.0.0.1:8000
Content-Length: 221
Accept: application/dns-message
Content-Type: application/dns-message
Accept-Encoding: gzip
```
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
087d3b25dd
|
Refactor HTTP response handling.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
e772e7bf2f
|
Add a timeout to HTTP requests and follow redirects.
|
2020-04-18 16:02:14 -06:00 |
|
David Fifield
|
1907daeba0
|
Simplify HTTPPacketConn.
|
2020-04-18 14:34:10 -06:00 |
|
David Fifield
|
be9c3f1ac7
|
Refactor PacketConn handling.
|
2020-04-18 14:34:10 -06:00 |
|