7c59916c22
chore: update provider proxies api
2023-09-24 00:19:10 +08:00
8f515ecc05
chore: updateUI API return 501 when config incomplete
2023-09-23 18:00:07 +08:00
34f62a0919
feat: add provider proxies api
2023-09-23 17:54:20 +08:00
0207a7ac96
chore: resolver read system hosts file
2023-09-23 14:01:18 +08:00
bf619d8586
fix: socks5 udp not working on loopback
2023-09-22 23:33:24 +08:00
d48f9c2a6c
chore: rebuild ca parsing
2023-09-22 14:45:34 +08:00
90a5aa609a
fix: uot read failed
2023-09-22 00:11:57 +08:00
4fe7a463c5
chore: limit tuicv5's maxUdpRelayPacketSize up to 1200-PacketOverHead
2023-09-21 23:49:45 +08:00
7f49c91267
fix: hy2 udp not working
2023-09-21 23:36:40 +08:00
f6bf9c0857
feat: converter support hysteria2
2023-09-21 17:25:15 +08:00
da24810da2
chore: support set cwnd for hy2 too
2023-09-21 16:41:31 +08:00
ee3213c28f
fix: tuicv5 panic in ReadFrom
2023-09-21 15:10:35 +08:00
233eeb0b38
feat: inbound support Hysteria2
2023-09-21 15:10:35 +08:00
6c3b973748
doc: add Hysteria2 doc
2023-09-21 10:43:45 +08:00
9b8e2d9343
feat: support Hysteria2
2023-09-21 10:28:28 +08:00
24fd577767
chore: Update dependencies
2023-09-21 08:57:38 +08:00
42b85de83e
chore: Restore go1.20 support
2023-09-21 08:29:28 +08:00
62266010ac
Revert "migration: go 1.21"
...
This reverts commit 33d41338ef
.
2023-09-21 08:29:28 +08:00
0d7a57fa9d
Chore: update github issue template
2023-09-21 03:40:46 +08:00
f909b3c0dc
chore: Update android-ndk
2023-09-20 15:26:36 +08:00
8b518161a3
chore: update external-ui
2023-09-20 14:23:58 +08:00
20fafdca65
chore: cleanup code
2023-09-18 19:42:08 +08:00
fd96efd456
chore: ignore PR when Pre-releasing
2023-09-18 19:36:11 +08:00
7c21768e99
feat: update external-ui
2023-09-18 19:21:30 +08:00
6a5a94f48f
chore: DNS cache policy follow upstream
2023-09-17 17:18:35 +08:00
33d41338ef
migration: go 1.21
2023-09-17 17:05:13 +08:00
2d3b9364bf
fix: caceh dns result
2023-09-16 12:30:11 +08:00
fa49fd7ba2
chore: use cmp in go 1.21
...
Co-authored-by: H1JK <hell0jack@protonmail.com >
2023-09-16 12:06:58 +08:00
c3d72f6883
feat: download/upgrade XD to external-ui
2023-09-16 11:44:15 +08:00
af99b52527
docs(README): update dashboard section
2023-09-09 13:06:49 +08:00
f241e1f81a
chore: Update dependencies
2023-09-09 09:53:14 +08:00
90acce7fa1
feat: Add disable quic-go GSO to experimental
2023-09-08 22:58:59 +08:00
7286391883
feat: support users to customize download ua
2023-09-07 18:44:58 +08:00
a1eab125ee
fix: ntp service panic
2023-09-04 18:35:06 +08:00
1d4af2d92b
chore: TCPKeepAlive interval set to 15s by default
2023-09-03 20:42:54 +08:00
d6cf2a837f
chore: ntp service dep with sing, optional synchronize system time
2023-09-03 17:49:56 +08:00
d6b80acfbc
chore: Use xsync provided map size calculation
2023-09-02 20:17:43 +08:00
1cad615b25
chore: using xsync.MapOf replace sync.Map
2023-09-02 16:54:48 +08:00
73fa79bf3f
feat: configurable TCPKeepAlive interval
2023-09-02 16:45:16 +08:00
d79c13064e
chore: cleanup codes
2023-09-02 14:12:53 +08:00
427a377c2a
refactor: Decouple .Cleanup from ReCreateTun
...
The listener.Cleanup method will be called during
executor.Shutdown and route.restart, so it should serve
all kinds of listeners rather than a single tun device.
Currently listener.ReCreateTun will call it to handle
some internal affairs, This should be decoupled.
In this way, the cleanup tasks for data outside the
process life cycle that other listeners will add here
in the future will not be accidentally triggered
by configuring tun.
2023-09-02 14:12:53 +08:00
9feb4d6668
fix: RESTful api missing TunConf.device
...
In commit 54fee7b
, due to failure to take into account that
not all required parameters of `sing_tun.server.New` have
default values provided by `LC.Tun`, the name of the tun device
cannot be obtained when `TunConf.device` is not explicitly
configured. This commit fixed the issue.
2023-09-02 14:12:53 +08:00
a366e9a4b5
fix: ntp service panic
2023-09-02 12:37:43 +08:00
cbdf33c42c
feat: ntp service
2023-09-02 02:15:46 +08:00
9ceaf20584
fix: concurrent map writes #707
2023-09-01 10:43:04 +08:00
54fee7bd3a
Improve: nicer tun info for RESTful api
...
Let the restful api still get TunConf even when tun is off.
Otherwise the api will return the default values,
instead of the values that actually take effect after enable.
* Due to this problem, yacd changes the displayed value
back to gvisor immediately after the user selects tun stack.
2023-08-30 21:13:32 +08:00
414d8f2162
chore: use WaitGroup in dualStackDialContext
2023-08-30 17:28:36 +08:00
86cf1dd54b
fix: dualStack confusing error on ipv4 failed connect
2023-08-30 17:28:36 +08:00
d099375200
chore: rename func name
2023-08-30 15:52:41 +08:00
9536372cfb
fix: call shutdown before restart ( #709 )
2023-08-30 15:49:28 +08:00