53 Commits

Author SHA1 Message Date
telan
5a2b7e7866 Fix data race in MITM'ed HTTPS request handling.[comment](https://github.com/golang/go/issues/61596#issuecomment-1652345131) v1.0.0 2023-09-01 14:12:45 +08:00
telan
e7f816b110 global rand seed 2023-09-01 13:57:21 +08:00
telan
3a8126b0f8 code formatting 2023-09-01 09:57:41 +08:00
telan
460d140c05 update minimum Go version v1.16 2023-09-01 09:49:14 +08:00
telanflow
c621c2c4aa update dependency 2022-05-25 13:55:48 +08:00
telanflow
46950259df fix some typos 2022-05-25 13:46:43 +08:00
telanflow
668b4ac974 [fixed] use the same context v0.1.3 2020-10-07 16:06:26 +08:00
telanflow
00583b5f72 [fixed] README 2020-09-22 17:28:18 +08:00
telanflow
dacdfcd122 [fixed] badge 2020-09-22 17:25:43 +08:00
telanflow
f857e2cd43 [add] websocket proxy example v0.1.2 2020-09-21 22:24:58 +08:00
telanflow
2b13126d8e [optimize] websocket handler.
add websocket unit testing
2020-09-21 22:24:33 +08:00
telanflow
9b0b5ce0ef [fixed] test http server function name changed 2020-09-21 22:23:43 +08:00
telanflow
5872881234 [optimize] unit testing 2020-09-21 19:23:00 +08:00
telanflow
798bad6dd8 [optimize] Response automatically set Content-Length, remove MitmHandler chunked transfers
ForwardHandler
ReverseHandler
MitmHandler - remove chunked transfers
2020-09-21 19:22:35 +08:00
telanflow
e530658653 forwardHandler unit testing 2020-09-21 19:20:02 +08:00
telanflow
51548edffe [fixed] code comments for the optimization example
You have to reset Content-Length, if you change the Body.
2020-09-21 11:02:48 +08:00
telanflow
d73d5ce4c7 [fixed] examples/mitm-proxy v0.1.1 2020-08-27 13:41:32 +08:00
telanflow
fd685bc16f You have to reset Content-Length, if you change the Body v0.1.0 2020-08-27 11:14:03 +08:00
Telanflow
97640777a7 used Github Actions 2020-08-27 11:04:11 +08:00
telanflow
55c38ed597 [fixed] Init RWMutex 2020-08-27 10:54:45 +08:00
telanflow
b4be3bbaf2 Certificate cache provider with read-write lock 2020-08-27 10:51:33 +08:00
telanflow
7a8cbf8746 Modify the certificate file generation script 2020-08-19 15:41:04 +08:00
telanflow
1f4e4ba4bb remove HTTP2 support for default Transport 2020-08-19 15:40:47 +08:00
telanflow
3ed5685c09 modify the Mitm proxy document 2020-08-19 15:40:11 +08:00
telanflow
d540a11634 tunnel successful response 2020-08-19 15:37:26 +08:00
telanflow
d494def4fc Socks5 will be implemented in another library, including more underlying protocols such as TCP, UDP, KCP v0.0.0816 2020-08-16 14:20:00 +08:00
telanflow
cd0ada8b35 [up] Perfect the documents 2020-08-13 21:58:44 +08:00
Telanflow
f55bdc9ae9 Merge pull request #1 from telanflow/dev
submit the first version to the Master
2020-08-13 21:02:38 +08:00
telanflow
446cb3e992 fix code format 2020-08-13 20:56:09 +08:00
telanflow
b8e36b537c to: WebsocketHandler 2020-08-13 20:55:47 +08:00
telanflow
81e36aded4 [fixed] Response Content-Length should be controlled by the user 2020-08-13 20:55:24 +08:00
telanflow
4fe1a246ad optimize websocket request not ctx.RoundTrip response 2020-08-13 20:53:17 +08:00
telanflow
9fa72e3a0f fixed README 2020-08-13 16:54:26 +08:00
telanflow
0e285f4905 [fixed] 2020-08-13 16:19:23 +08:00
telanflow
a8616bbe98 mitm proxy examples 2020-08-13 16:17:33 +08:00
telanflow
085821dbf9 reverse proxy example 2020-08-12 23:38:45 +08:00
telanflow
284dff7ae3 A simple BasicAuth example 2020-08-12 18:04:43 +08:00
telanflow
bc0ab4c045 a simple http proxy examples 2020-08-12 16:09:46 +08:00
telanflow
6b38075276 fix 2020-08-12 14:32:04 +08:00
telanflow
e81a17de66 A simple example of cascading proxy 2020-08-12 14:30:00 +08:00
telanflow
602d96cadb [fixed] BufferPool default 2020-08-11 11:49:52 +08:00
telanflow
91d6a12884 [add] BufferPool 2020-08-11 11:30:47 +08:00
telanflow
8c6481d081 [add] conn pool 2020-08-10 22:21:48 +08:00
telanflow
6c554d84ea [fixed] ReverseHandler 2020-08-10 17:59:36 +08:00
telanflow
ac053afd5a fix bug 2020-08-10 01:00:07 +08:00
telanflow
ed6b94c1c3 fix 2020-08-09 22:55:22 +08:00
telanflow
e58dc1a25e fix 2020-08-09 22:54:02 +08:00
telanflow
20fcca7d12 [fix] README.md 2020-08-09 22:44:37 +08:00
telanflow
235a412d89 Perfect middleware, request interception 2020-08-09 22:11:01 +08:00
telanflow
05f580c59a fix 2020-08-09 02:39:23 +08:00