Haruue
a746ace238
fix(tun): dirty address family block for UDP
...
ref: apernet/sing-tun#1
2025-09-20 21:21:36 +09:00
tobyxdd
7d727cfeaa
chore: update Go version to 1.25 in workflows and go.mod files
2025-09-13 16:22:21 -07:00
tobyxdd
44235d3de9
feat: quic-go v0.54.0
2025-09-13 16:17:59 -07:00
tobyxdd
36370ffbbb
fix: race in udpSessionManager cleanup & update code formatting (gofumpt)
2025-09-11 20:14:41 -07:00
Toby
a695a9ce44
Merge pull request #1434 from apernet/wip-replace-doh
...
fix: remove license-conflicted doh library
2025-09-10 21:36:14 -07:00
Haruue
c6488c21c1
fix: remove license-conflicted doh library
2025-09-10 16:29:48 +09:00
shadow
6cb18ff5ad
Add optional mTLS support for client & server
2025-08-27 12:17:24 +08:00
Haruue
bc41b5f5d6
fix(tun): dns error on systemd-resolved
2025-07-26 16:09:14 +09:00
Haruue
7d9a4cc226
fix(tun): blocked on ctx.Done()
...
close : #1399
2025-07-26 14:24:16 +09:00
Toby
b5ddcb5bc4
feat: quic-go v0.52.0
2025-06-07 11:59:30 -07:00
Haruue
3a9e952af0
fix(client): remove share uri in log
...
close : #1355
Since we already have the "share" subcommand, this feature is
unnecessary for the "client" subcommand.
This commit disables printing the share URI after the client starts, but
keeps this behavior for users who specified the `--qr` flag (who may
still rely on it) and shows a deprecation warning.
2025-05-27 18:27:54 +09:00
Toby
c2c4a9545e
fix: broken cc after connection migration
2025-04-20 14:27:45 -07:00
Toby
29cd04fdef
feat: quic-go v0.51.0 (wip)
2025-04-20 14:04:53 -07:00
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
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
Toby
5520bcc405
Merge pull request #1287 from apernet/fix-tun-ipv6-disable
...
fix: tun failed on linux when ipv6.disable=1
2025-01-03 20:50:10 -08:00
Toby
8aa80c233e
fix: rename insecureSkipVerify to insecure for consistency
2024-12-29 11:25:08 -08:00
Haruue
2bdaf7b46a
feat: allow skip cert verify in masquerade.proxy
...
close : #1278
masquerade.proxy.insecureSkipVerify
2024-12-29 13:58:12 +09:00
Haruue
53a4ce2598
fix: tun failed on linux when ipv6.disable=1
...
close : #1285
2024-12-29 13:33:32 +09:00
Haruue
400fed3bd6
chore(version): rename LibVersion to Libraries
...
close : #1271
A key that also contains "Version" broke the version parsing of some
third-party clients.
2024-12-11 18:08:54 +09:00
Haruue
16c964b3e1
feat(server): tcp fast open on direct outbounds
2024-11-23 21:37:18 +09:00
Toby
c34f23755a
Merge pull request #1244 from apernet/better-version
...
feat: add toolchain & quic-go to version info
2024-11-04 21:28:53 -08:00
Toby
685cd3663b
feat: add toolchain & quic-go to version info
2024-11-04 12:01:00 -08:00
Toby
04cf6f2e1a
feat: quic-go v0.48.1
2024-11-04 11:32:58 -08:00
Toby
78598bfd1b
Merge pull request #1229 from apernet/wip-share
...
feat: share subcommand
2024-10-19 11:43:55 -07:00
Haruue Icymoon (usamimi-wsl)
99e959f8c9
feat: share subcommand
...
Useful for third-party scripts/clients that just want to generate the
sharing URI without starting the client.
2024-10-19 17:24:52 +08:00
Haruue Icymoon (usamimi-wsl)
af2d75d1d0
fix: check masq url scheme in server cfg parsing
...
Check the url scheme of masquerade.proxy.url when parsing server config
and fail fast if it is not "http" or "https".
ref: #1227
The user assigned the URL with a naked hostname and got errors until the
request was handled.
2024-10-19 16:27:16 +08:00
Toby
ef6da94927
feat: quic-go v0.47.0
2024-10-04 11:21:30 -07:00
Toby
4ed3f21d72
fix: crash when the tls option is not used & change from python3 to python
2024-08-24 17:07:45 -07:00
Haruue
667b08ec3e
test: add tests for certloader
2024-08-24 17:31:52 +08:00
Haruue
bcf830c29a
chore: only init cert.Leaf when not populated
...
since Go 1.23, cert.Leaf will be populated after loaded.
see doc of tls.LoadX509KeyPair for details
2024-08-24 13:46:25 +08:00
Haruue
45893b5d1e
test: update server_test for sniGuard
2024-08-24 13:40:42 +08:00
Haruue
57a48a674b
chore: replace rwlock with atomic pointer
2024-08-24 10:37:08 +08:00
Haruue
fd2d20a46a
feat: local cert loader & sni guard
2024-08-24 00:27:57 +08:00
Toby
7e70547dbd
feat: quic-go v0.46.0
2024-08-16 16:16:05 -07:00
Toby
c62c8c5513
feat: quic-go v0.45.2
2024-08-03 13:14:34 -07:00
yiguous
a7ecd08046
fix escaped auth
2024-07-05 18:34:54 +08:00
Toby
8d9c7fa04c
feat: quic-go v0.45.1
2024-07-02 15:24:48 -07:00
Toby
0ce3df4396
Merge pull request #1134 from apernet/wip-sniff
...
feat: server-side sniffing for HTTP/TLS/QUIC
2024-06-30 21:16:23 -07:00
Toby
6a90fe18ee
feat: graceful speed test shutdown
2024-06-30 20:16:55 -07:00
Toby
deeeafd8d7
feat: allow specifying port ranges for sniffing
2024-06-30 12:04:59 -07:00
Toby
b481b49a28
chore: import format fix
2024-06-29 17:46:04 -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
506d8e01b8
Merge branch 'master' into wip-reqhook
2024-06-16 13:10:23 -07:00
Toby
a852febc1f
fix: incorrect speed conversion base
2024-06-15 15:42:39 -07:00
Toby
feacb1f85e
feat(core): server RequestHook support
2024-06-15 14:15:56 -07:00