wwqgtxx
9e7eaf720f
fix: ipv6 http host addr
2024-02-21 15:04:40 +08:00
wwqgtxx
0c384b1e42
fix: tproxy start error
2024-02-07 21:07:41 +08:00
wwqgtxx
9e57e7d29b
fix: fix lan-allowed-ips
does not take effect
2024-02-07 18:22:54 +08:00
xishang0128
20658f6eac
fix: lan-allowed-ips
does not take effect
2024-02-05 22:40:06 +08:00
wwqgtxx
5c1404f78e
chore: hysteria2 add udp-mtu
option
...
default value is `1200-3` to match old version quic-go's capability
2024-01-22 20:56:28 +08:00
pretze
25d6ad220d
feat: add DSCP rule for Tproxy UDP packets ( #996 )
...
* feat: add `DSCP` rule for Tproxy UDP packets
* fix: fix compatibility issue with non_linux platform
* chore: remove redundant lines for DSCP
2024-01-20 10:19:42 +08:00
wwqgtxx
33bc7914e9
chore: read waiter for pipe
2024-01-02 18:34:34 +08:00
hunshcn
4ee267ca7e
fix: add backgroundRead for plain http inbound ( #952 )
...
https://github.com/golang/go/blob/go1.21.5/src/net/http/server.go#L682
2024-01-02 13:45:40 +08:00
wwqgtxx
f29329fe80
fix: sing vectorised writer
2023-12-18 23:08:35 +08:00
Kuingsmile
7ee6809257
feat: Add LAN allowed and disallowed IP configurations ( #861 )
2023-12-13 00:13:17 +08:00
wwqgtxx
9fc1fc4cfe
chore: add GSO support for TUN
...
lwip had been dropped, also cgo build will be removed
2023-12-10 08:32:54 +08:00
wwqgtxx
262d3295d1
chore: using stable api
2023-12-08 19:04:29 +08:00
wwqgtxx
fdc9c01df1
fix: gvisor stack's dns hijack not working
2023-12-08 10:13:08 +08:00
wwqgtxx
9ac4738ef9
fix: system stack's dns hijack not working
2023-12-08 01:25:07 +08:00
wwqgtxx
cbec564af9
chore: adapt new ReadWait interfaces
2023-12-07 23:32:37 +08:00
Larvan2
1a0932c210
feat: support ARC for DNS cache
2023-12-03 08:37:05 +08:00
wwqgtxx
96f0254a48
chore: listeners can set mux-option
2023-11-23 08:20:26 +08:00
Larvan2
8b4499e461
Revert "chore: reduce memory alloc"
...
This reverts commit a6b816b1c6
.
2023-11-22 19:22:15 +08:00
Larvan2
a6b816b1c6
chore: reduce memory alloc
2023-11-20 23:48:30 +08:00
H1JK
4362dfacc9
fix: Mux missing sing logger & initializing race
2023-11-18 15:30:35 +08:00
H1JK
54a7f52fe3
feat: Add outbound sing-mux tcp-brutal support
2023-11-18 00:07:07 +08:00
H1JK
1479b449df
chore: Cleanup code
2023-11-17 23:12:10 +08:00
Steve Johnson
b5a8f0fce1
fix: improve feature check and add missing patches
2023-11-17 19:10:17 +08:00
Steve Johnson
d9cfdc3242
chore: add android feature and patch
2023-11-17 13:19:24 +08:00
Steve Johnson
b73382f60a
fix: fix android-arm64 build
2023-11-17 10:53:57 +08:00
Steve Johnson
9e96d70840
feat: share more code from android branch
2023-11-17 01:21:02 +08:00
wwqgtxx
17c9d507be
chore: hello mihomo
2023-11-03 21:58:21 +08:00
wwqgtxx
a82ce85707
chore: add route exclude support
2023-11-02 11:37:40 +08:00
wwqgtxx
3564e96a00
chore: share some code
2023-10-23 16:45:22 +08:00
wwqgtxx
150bf7fc65
chore: decrease memory copy in sing listener
2023-10-20 08:39:04 +08:00
wwqgtxx
129283066f
chore: code cleanup
2023-10-11 22:54:19 +08:00
wwqgtxx
0dc6a726c1
fix: unmap 4in6 ip
2023-10-11 18:17:39 +08:00
wwqgtxx
4636499439
chore: support reject proxy type
2023-10-11 13:01:14 +08:00
wwqgtxx
270a080b55
fix: sing listener panic
2023-10-11 10:55:12 +08:00
wwqgtxx
1cf9a55e3e
chore: code cleanup
2023-10-10 21:29:12 +08:00
wwqgtxx
6bcd91a801
feat: add skip-auth-prefixes
2023-10-10 21:29:12 +08:00
wwqgtxx
d8fe7a52d6
feat: add certificate
and private-key
to vmess listener
2023-10-08 07:26:28 +08:00
wwqgtxx
791ecfbb32
feat: add ws-path
to vmess listener
2023-10-08 07:26:28 +08:00
Larvan2
dbaee284e4
fix: hy2/tuic inbound cert isn't path
...
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
2023-10-01 12:04:34 +08:00
Larvan2
fedad26c13
chore: support relative path for hy2/tuic inbound cert
2023-10-01 00:01:32 +08:00
wwqgtxx
e0458a8fde
chore: decrease goroutine used in core tunnel
2023-09-28 18:59:31 +08:00
wwqgtxx
da24810da2
chore: support set cwnd for hy2 too
2023-09-21 16:41:31 +08:00
wwqgtxx
233eeb0b38
feat: inbound support Hysteria2
2023-09-21 15:10:35 +08:00
wwqgtxx
24fd577767
chore: Update dependencies
2023-09-21 08:57:38 +08:00
wwqgtxx
1cad615b25
chore: using xsync.MapOf replace sync.Map
2023-09-02 16:54:48 +08:00
Larvan2
73fa79bf3f
feat: configurable TCPKeepAlive interval
2023-09-02 16:45:16 +08:00
Larvan2
d79c13064e
chore: cleanup codes
2023-09-02 14:12:53 +08:00
YanceyChiew
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
YanceyChiew
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
riolu.rs
cbdf33c42c
feat: ntp service
2023-09-02 02:15:46 +08:00