Commit graph

50 commits

Author SHA1 Message Date
Toby
3184c42956 refactor: re-org packages 2022-11-24 00:22:44 -08:00
Toby
00ec7e5ad9 chore: move pktconns out of transport pkg 2022-11-19 13:48:57 -08:00
Toby
7ce4bf7dbe chore: update module name 2022-11-16 22:57:35 -08:00
Toby
2e84ca6ebe refactor: fill default values directly to configs 2022-11-02 18:23:54 +00:00
Toby
d9d80ecbb1 chore: move auth funcs to a separate file 2022-10-23 16:00:45 -07:00
Toby
cf970f09e4 chore: various renames, server packet conn adjustment 2022-10-23 11:07:54 -07:00
Toby
e3c3088596 wip: core client & server rework 2022-10-22 11:45:46 -07:00
Toby
ca3de154ba chore: remove congestion factory 2022-10-21 15:48:00 -07:00
Toby
7126425499 feat: disable keep alive on server (should be client's responsibility only) & use a default idle timeout of 60 seconds 2022-10-20 17:05:17 -07:00
Toby
c018eb11a9 feat: rework config options added in f9f6686 2022-10-19 20:49:20 -07:00
Toby
4b2fd55060 chore: minor code tweaks 2022-10-08 15:47:24 -07:00
Toby
8960aefca3 chore: update module names (hysteria & quic-go fork) 2022-08-20 11:44:12 -07:00
Toby
1462cadfdc format: gofumpt 2022-08-13 11:04:28 -07:00
Toby
ad095e4545 feat: ip mask (wip, server only atm) 2022-08-10 21:56:47 -07:00
Toby
3f0953ffdd feat: rework resolver support 2022-08-06 19:58:05 -07:00
Toby
4a3e996c9a feat: update quic-go 2022-07-06 14:18:52 -07:00
Toby
6d8e79170e chore: code optimizations 2022-06-06 16:06:30 -07:00
hellodword
32f35894cc feat: bind socket to a particular device 2022-05-23 22:33:37 +08:00
Toby
fba6cf7a1c feat: server SOCKS5 outbound domain passthrough 2022-04-14 00:11:44 -07:00
Toby
53c61ac0f4 feat: new string-based speed (up/down) options 2022-04-03 20:26:25 -07:00
Toby
f98eec69f2 feat: resolve preference 2022-03-27 15:10:16 -07:00
Toby
97ef033b65 feat: server SOCKS5 outbound 2022-02-26 20:45:20 -08:00
Toby
7466b69cce feat: re-enable PMTUD on Windows & Linux 2022-02-19 23:21:13 -08:00
mritd
fd2e0100c6
feat(cmd): use cobra
use cobra

Signed-off-by: mritd <mritd@linux.com>
2022-02-06 15:33:15 +08:00
Toby
b593df44b7 feat: disable quic-go PMTUD due to broken implementation 2022-02-03 20:37:08 -08:00
Toby
c28cbcfcaa feat: multi-password & cmd auth 2022-01-24 17:26:33 -08:00
Toby
48358a7642 feat: no auth or obfs warning 2022-01-24 16:00:26 -08:00
Toby
841810d6ca feat: transport refactorization 2022-01-23 17:00:02 -08:00
Toby
013e44a9c5 feat: client connect & disconnect log for server 2022-01-21 17:21:56 -08:00
Toby
89452dd9c5 feat: ACL country support 2022-01-09 18:11:52 -08:00
Toby
1c06b66cdc feat: transport & obfs refactoring 2021-12-27 18:07:01 -08:00
Toby
ccbd959007 chore: setResolver 2021-12-16 14:06:13 -08:00
Toby
c09edb6e53 feat: custom resolver 2021-12-15 21:32:26 -08:00
Toby
4872004a5c feat: experimental faketcp implementation 2021-12-15 16:46:20 -08:00
Haruue Icymoon
476e045451
feat(server): IPv6 only mode
fix #168
2021-12-09 21:04:59 +08:00
Toby
d4f5a04865 feat: reload server keypair every 10 minutes 2021-11-25 14:53:54 -08:00
Toby
4140927003 feat: customizable ALPN 2021-11-24 23:35:37 -08:00
Toby
32b3dc65a0 Add an option to disable MTU discovery 2021-08-23 14:38:10 -07:00
Toby
3955d98aa2 Better default params to reduce flow control blocks & add README for optimizing for extreme transfer speeds 2021-04-30 21:29:18 -07:00
Toby
d1e9daea49 ACME implementation 2021-04-28 00:45:59 -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
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
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