37 Commits

Author SHA1 Message Date
Toby
00f39ab097 Add missing UDP relay config check 2021-04-21 21:48:36 -07:00
Toby
bca98ef4da Implement UDP relay 2021-04-21 21:40:43 -07:00
Toby
d8b198ca31 Rename the original relay to TCPRelay 2021-04-21 16:38:08 -07:00
Toby
b80db1fc19 XPlus obfs & don't frag 2021-04-19 20:52:50 -07:00
Toby
6ddcbdc01d Implement Prometheus metrics 2021-04-10 18:01:56 -07:00
Toby
461b16f07f External HTTP auth implementation 2021-04-04 14:47:07 -07:00
Toby
8530211287 Implement SOCKS5 UDP (ACL not yet integrated) 2021-03-27 18:50:12 -07:00
Toby
4bb5982960 Implemented UDP for both server & client 2021-03-27 16:51:15 -07:00
Toby
01c7d18211 Update to support quic-go v0.20.0 APIs 2021-03-21 15:08:48 -07:00
Toby
b107eae34a password auth 2021-03-02 17:08:39 -08: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
68ae8fefb7 SOCKS5 username & password auth option 2020-08-29 16:19:02 -07:00
Toby
becf5893f4 TQUIC 3 2020-08-29 16:03:17 -07:00
Toby
7a93091fb7 Fix option description 2020-08-07 18:48:58 -07:00
Toby
d3ad171761 Disable HTTP auth when no username/password is set 2020-08-07 18:36:13 -07:00
mritd
fad7cf0206
feat(client): support https proxy
support https proxy
use the built-in basic auth extension

ref tobyxdd/hysteria#14 tobyxdd/hysteria#15

Signed-off-by: mritd <mritd@linux.com>
2020-08-07 18:11:44 +08:00
Toby
31e317d6ee Fix HTTP auth logging level & add option description to README 2020-08-06 23:40:05 -07:00
Toby
1301039807
Merge pull request #23 from mritd/feat/add-log-timestamp-format
feat(log): add log timestamp format
2020-08-06 23:24:31 -07:00
mritd
ca1f1fdcab
feat(client): add http basic auth
add http basic auth

ref tobyxdd/hysteria#15

Signed-off-by: mritd <mritd@linux.com>
2020-08-07 14:12:01 +08:00
mritd
87c9ee8d9e
feat(log): add log timestamp format
add log timestamp format

Signed-off-by: mritd <mritd@linux.com>
2020-08-07 10:26:35 +08:00
Toby
c0270a5c67 Add log level & format environment variables 2020-07-07 18:38:18 -07:00
Toby
4bc61cea61 Change the logging system to Logrus 2020-07-06 14:01:45 -07:00
Toby
59767dfaff Add disable UDP option for both proxy client & server 2020-07-02 17:24:25 -07:00
Toby
55e029f8ad Update quic-go 2020-06-08 15:14:12 -07:00
Toby
f65e532957 HTTP proxy implementation 2020-05-13 20:43:46 -07:00
Toby
2ee4f245a8 Implement server side ACL & an example script 2020-04-27 13:46:11 -07:00
Toby
127e9e1b6c Implement client side ACL for SOCKS5 TCP 2020-04-26 14:58:50 -07:00
Toby
e02ede3076 SOCKS5 UDP implementation 2020-04-24 19:47:56 -07:00
Toby
5ebe556d8d Obfuscator interface in core & relay/proxy CLI support 2020-04-23 14:43:12 -07:00
Toby
8044a01a54 Version info 2020-04-22 19:50:42 -07:00
Toby
e699a5560c Proxy timeout & auth 2020-04-22 15:41:14 -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
Toby
5547895dcb First commit, forwarder is essentially complete 2020-04-09 14:07:31 -07:00