Toby
214f1cf72c
Fix ConnGauge nil crash
2021-04-27 23:10:09 -07:00
Toby
8c5b701a4b
Prometheus Active Conn Gauge
2021-04-27 20:38:43 -07:00
Toby
3667778ca7
Fix import cycles
2021-04-27 20:18:43 -07:00
Toby
5ac95d987a
Use core.Transport
2021-04-27 20:14:43 -07:00
Toby
4da73888f4
Transport WIP
2021-04-26 17:34:08 -07:00
Toby
70fd2ffc0d
ACL for TCP TProxy
2021-04-24 15:36:19 -07:00
Toby
444bb5daec
handleControlStream should not always return true
2021-04-22 18:09:48 -07:00
Toby
b80db1fc19
XPlus obfs & don't frag
2021-04-19 20:52:50 -07:00
Toby
b09880a050
Split host & port in the protocol, and make each domain resolves only once even when ACL is enabled, improving performance and ensuring consistency of connection destinations
2021-04-19 00:20:22 -07:00
Toby
7b841aa203
Protocol version check
2021-04-18 18:07:01 -07:00
Toby
6ddcbdc01d
Implement Prometheus metrics
2021-04-10 18:01:56 -07:00
Toby
ede94df103
Passthrough required methods for quic-go to increase the buffer size ( https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Size )
2021-04-02 14:20:48 -07:00
Toby
4bb5982960
Implemented UDP for both server & client
2021-03-27 16:51:15 -07:00
Toby
565d659338
Relay & better logging
2021-02-05 01:00:44 -08:00
Toby
7d280393a3
Most things work fine now, except:
...
- UDP support has been temporarily removed, pending upstream QUIC library support for unreliable messages
- SOCKS5 server needs some rework
- Authentication
2021-01-29 00:01:32 -08:00
Toby
d9d07a5b2a
use new quic-go mod version
2021-01-26 21:34:49 -08:00
Toby
05a34f8f92
Simplify code
2020-10-02 18:23:47 -07:00
Toby
f65e532957
HTTP proxy implementation
2020-05-13 20:43:46 -07:00
Toby
5ebe556d8d
Obfuscator interface in core & relay/proxy CLI support
2020-04-23 14:43:12 -07:00
Toby
d5640efd7e
WIP SOCKS5 proxy
2020-04-22 13:45:25 -07:00
Toby
a424a17af3
Tons of refactoring
2020-04-20 16:53:13 -07:00