Toby
ffab01730a
chore: add LICENSE to packages
2025-03-18 20:44:59 -07:00
Toby
401ed5245d
Merge pull request #1306 from apernet/wip-userpass-ignore-case
...
Make username of userpass case insensitive
2025-02-03 18:05:27 -08:00
Toby
e11ad2b93b
feat: quic-go v0.49.0
2025-02-03 18:04:17 -08:00
Haruue
7652ddcd99
chore: unexport UserPassAuthenticator.Users
2025-02-03 12:39:52 +09:00
Haruue
e1df8aa4e2
chore: make username of userpass case insensitive
...
close : #1297
Just a workaround for "uppercase usernames do not work".
Usernames in different cases (like "Gawr" and "gawR") will now conflict.
2025-02-03 12:34:01 +09:00
Haruue
d8c61c59d7
chore: disable fallback mode of tfo dialer
...
tfo-go caches the "unsupported" status when fallback mode is enabled.
In other words, if the hysteria server is started with
net.ipv4.tcp_fastopen=0 and it fails once, the tfo will not be enabled
until it is restarted, even if the user later sets sysctl
net.ipv4.tcp_fastopen=3.
2024-11-23 22:31:14 +09:00
Haruue
16c964b3e1
feat(server): tcp fast open on direct outbounds
2024-11-23 21:37:18 +09:00
Toby
3e8c20518d
chore: minor code tweaks
2024-11-08 14:29:50 -08:00
Toby
9cb8cb4f53
Merge branch 'master' into wip-dumpstream
2024-11-08 14:15:11 -08:00
Haruue
0681638568
feat(trafficlogger): dump streams stats
2024-11-08 15:28:50 +09:00
Toby
04cf6f2e1a
feat: quic-go v0.48.1
2024-11-04 11:32:58 -08:00
Haruue
9a21e2e8c6
chore: a better fix to portunion
2024-11-05 01:30:44 +09:00
Haruue
a9422e63be
test: add ut for PortUnion.Ports()
2024-11-05 00:51:14 +09:00
Haruue
d65997c02b
fix: inf loop in PortUnion.Ports() when end=65535
...
fix : #1240
Any uint16 value is less than or equal to 65535.
2024-11-05 00:47:02 +09:00
Toby
ef6da94927
feat: quic-go v0.47.0
2024-10-04 11:21:30 -07:00
Toby
4c04660684
Merge pull request #1184 from apernet/bump-quic
...
feat: quic-go v0.46.0
2024-08-16 21:06:49 -07:00
Toby
55c3a064cc
fix: never overwrite the port
2024-08-16 20:48:14 -07:00
Toby
7e70547dbd
feat: quic-go v0.46.0
2024-08-16 16:16:05 -07:00
Toby
f014c00546
fix: add a test case
2024-08-16 15:51:42 -07:00
Toby
48bf9b964a
fix: sniffing handled HTTP host header incorrectly
2024-08-16 15:46:30 -07:00
Toby
c62c8c5513
feat: quic-go v0.45.2
2024-08-03 13:14:34 -07:00
Toby
8d9c7fa04c
feat: quic-go v0.45.1
2024-07-02 15:24:48 -07:00
Toby
deeeafd8d7
feat: allow specifying port ranges for sniffing
2024-06-30 12:04:59 -07:00
Toby
7b4def4c35
chore: add sniff test cases
2024-06-29 17:42:30 -07:00
Toby
3412368d20
feat: app sniff options
2024-06-29 16:27:57 -07:00
Toby
16bfdc7720
feat: QUIC sniffing
2024-06-29 15:52:56 -07:00
Toby
8aab735029
feat: experimental HTTP/TLS sniffing implementation (no QUIC yet)
2024-06-29 13:40:52 -07:00
Toby
feacb1f85e
feat(core): server RequestHook support
2024-06-15 14:15:56 -07:00
Toby
d318903783
chore: go mod tidy
2024-06-10 16:30:22 -07:00
Toby
adee547c21
feat: quic-go v0.44.0
2024-05-20 15:20:31 -07:00
Haruue
0c198abd2e
fix: mod name major version suffix v2
...
ref: https://go.dev/ref/mod#major-version-suffixes
2024-05-18 11:28:47 +08:00
Toby
2701a6e23f
fix: quic-go memory leak
2024-05-17 17:10:59 -07:00
Toby
9d4b3e608a
chore: small changes to TrafficLogger function names & update all mocks to mockery v2.43.0
2024-05-11 13:55:55 -07:00
Haruue
ba9b3cdebb
refactor(online): track count instead of raddr
2024-05-11 11:23:20 +08:00
HynoR
88eef7617f
refactor getOnline feature
2024-05-09 14:05:45 +08:00
HynoR
2366882bd6
add getOnline feature
2024-05-09 10:10:20 +08:00
HynoR
415ef42b5a
add getOnline feature
2024-05-09 09:42:14 +08:00
Toby
b79c43171a
fix: update in quic-go (http3) broke UDP functionality
2024-04-28 20:22:11 -07:00
Toby
00813c4622
feat: quic-go v0.43.0
2024-04-27 13:04:51 -07:00
Toby
c392b0338b
chore(deps): bump golang.org/x/net from 0.21.0 to 0.24.0
2024-04-19 14:42:06 -07:00
Haruue
65f5e9caa5
chore: go mod tidy
2024-04-05 02:30:52 +08:00
Haruue
3e34da1aa8
refactor: protect => quic.sockopts
...
Android's VpnService.protect() itself is confusing, so we rename the
"protect" feature with the name `fdControlUnixSocket` and make it a
sub-option under `quic.sockopts`.
A unit test is added to make sure the protect feature works.
I also added two other common options to `quic.sockopts` that I copied
from my other projects but did not fully test here.
2024-04-05 02:20:45 +08:00
HystericalDragon
a05383c2a1
fix: use reflect to get fd
...
conn.File() not returns real file.
Signed-off-by: HystericalDragon <HystericalDragons@proton.me>
2024-04-03 18:40:25 +08:00
HystericalDragon
03c8b5e6b9
feat: support Android protect path
...
about: 1ac9d4956b
Signed-off-by: HystericalDragon <HystericalDragons@proton.me>
2024-04-03 18:09:40 +08:00
Toby
7aa0becd84
feat: quic-go v0.42.0
2024-03-23 15:05:10 -07:00
Toby
87bbf17bc5
chore: go mod tidy
2024-03-22 13:32:24 -07:00
Toby
1f05791a4e
chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0
2024-03-13 19:36:32 -07:00
Toby
b07b12a651
chore: trivial fixes
2024-03-12 20:26:13 -07:00
HynoR
b5c1980202
simplify compile_test code
2024-03-13 11:22:18 +08:00
Toby
15b94d5c40
chore: adjust comments
2024-03-12 20:04:06 -07:00