202 Commits

Author SHA1 Message Date
Toby
13debaa0ad feat: server outbounds config 2023-08-04 14:53:29 -07:00
Toby
6ad44d183e feat: DNS over TLS resolver 2023-08-04 14:03:23 -07:00
Toby
7c94b072ed feat: server resolver config options 2023-08-04 13:37:19 -07:00
Toby
be76f0650e feat: PluggableOutbound standardResolver 2023-08-01 21:34:45 -07:00
Toby
723612c297 feat: quic-go v0.37.1-mod update 2023-07-31 19:06:49 -07:00
Toby
c64b36b8f4 feat: update to quic-go v0.37.1, module renamed to github.com/apernet/quic-go 2023-07-31 17:27:23 -07:00
Toby
b62ef83206 chore: add udpIdleTimeout to server example 2023-07-31 13:41:31 -07:00
Toby
a59111faad feat: reconnect 2023-07-28 16:09:23 -07:00
Toby
d4e3833641 feat: rework udp stuff 2023-07-27 18:51:33 -07:00
Toby
fd4d095dcd feat: add UDPIdleTimeout to server config 2023-07-27 14:30:35 -07:00
Toby
fb7e6ed915 feat(wip): test reworks for app 2023-07-27 13:13:07 -07:00
Toby
dd836b4496 feat(wip): test reworks 2023-07-26 13:48:08 -07:00
tobyxdd
07b7f14bef feat: client config URI support 2023-07-14 16:47:10 -07:00
tobyxdd
6aa60e12d1 chore: move print QR func to utils 2023-07-14 15:44:37 -07:00
tobyxdd
e21e5c67a8 feat: rework config handling code & add QR 2023-07-10 19:46:58 -07:00
tobyxdd
4c24edaac1 feat: salamander obfs 2023-07-09 16:37:18 -07:00
tobyxdd
1b3a718ac8 feat: add a hysteria prefix to env vars to avoid conflicts 2023-07-07 13:40:05 -07:00
tobyxdd
458382dd3d feat: logging environment variables 2023-07-04 13:06:52 -07:00
tobyxdd
7e177a22f7 feat: port forwarding 2023-07-02 15:40:16 -07:00
tobyxdd
8ca414e548 feat: config parsing tests 2023-07-02 12:11:59 -07:00
tobyxdd
e97a81a8a9 chore: change "validate" to "load" 2023-06-30 17:10:51 -07:00
tobyxdd
eb7e91e5ce feat: rework config parsing to use viper unmarshal 2023-06-30 13:16:01 -07:00
tobyxdd
1317c599b8 feat: bump quic-go version to v0.36.0 2023-06-26 21:46:27 -07:00
tobyxdd
1209aa9e11 chore: remove debug print from http test 2023-06-11 16:37:01 -07:00
tobyxdd
b27628607a fix: socks5 udp domain handling bug & add test case for it 2023-06-11 16:34:45 -07:00
tobyxdd
fefabaf739 fix: mode str 2023-06-10 19:10:01 -07:00
tobyxdd
fcb8965987 feat: client http proxy 2023-06-10 19:08:00 -07:00
tobyxdd
901e0480f2 feat: add socks5 server test 2023-06-05 16:27:06 -07:00
tobyxdd
635ad9782a feat: add masquerade options & update README 2023-06-04 14:56:35 -07:00
tobyxdd
cefe5d9f76 feat: hyperbole build script 2023-06-04 12:37:17 -07:00
tobyxdd
393e0d00f2 feat: bump quic-go version to v0.35.1 (mod merge done) 2023-06-02 21:30:07 -07:00
tobyxdd
5586303825 feat: bump quic-go version to v0.35.1 (mod wip), change client config format for sni 2023-06-02 16:51:17 -07:00
tobyxdd
9f54aade8f hysteria 2 prototype first public release 2023-05-25 20:24:24 -07:00
tobyxdd
c0ab06e961 feat: update quic-go to v0.34.0 2023-05-07 17:19:37 -07:00
Haruue Icymoon
12b27ea1b1
ci: bump go1.20 2023-05-01 09:55:49 +08:00
Haruue Icymoon
17c35f11f8
chore: bump gvisor & tun2socks 2023-04-29 14:50:58 +08:00
Haruue Icymoon
779e962d49
fix(redirect_tcp): client got reset under i386
it seems like syscall.Syscall6(SYS_SOCKETCALL, SYS_GETSOCKOPT, ...)
always failed with EFAULT.

so we call syscall.socketcall() instead.

close: #583
2023-03-15 00:21:27 +08:00
tobyxdd
1b3b038728 chore: bump gvisor 2023-03-13 14:18:26 -07:00
tobyxdd
fb2a0da88f feat: update quic-go to v0.33.0, fix go work dependency conflicts 2023-02-26 12:45:43 -08:00
tobyxdd
8c99fe3754 chore: bump golang.org/x/* versions 2023-02-18 21:08:09 -08:00
tobyxdd
20898f2990 chore: change info string 2023-02-18 20:01:01 -08:00
Siyuan Ren
604d4fc652 Add lazy_start option.
When on, the client will not attempt to connect to the server at
startup, only when a connection is initiated.
2023-02-19 11:18:56 +08:00
tobyxdd
a7c159eeb3 chore: remove routedns replace since upstream merged our PR 2023-02-05 15:21:12 -08:00
tobyxdd
cb4daac18d feat: update quic-go to v0.32.0, fix dependencies 2023-02-01 23:23:12 -08:00
tobyxdd
517c5a4bc4 feat: make acme and cert options mutually exclusive to avoid user confusion 2023-01-15 12:14:21 -08:00
tobyxdd
f7dffd027f feat: provide a TrafficCounter interface on server, remove prometheus client dependency from core 2023-01-07 13:59:30 -08:00
Haruue Icymoon
29459d768d
chore: set default value of retry_interval to 1
the prior default value 0 would make hysteria retry very fast
(2000 times / sec) when network is not ready (no default route).

user can still set it to 0 explicitly for a "flood retry" mode.
2022-12-28 23:00:38 +08:00
Toby
392cde1120 chore: fix typo (ErrMessageToLarge -> ErrMessageTooLarge) 2022-12-07 17:35:34 -08:00
Toby
fc28c01980 fix(RPT-03-003): add socket dial timeouts to SOCKS5Client 2022-11-30 23:10:30 -08:00
Toby
2d8425e736 chore: bump quic-go (merged opt-fs changes) 2022-11-26 00:31:57 -08:00