da24810da2
chore: support set cwnd for hy2 too
2023-09-21 16:41:31 +08:00
233eeb0b38
feat: inbound support Hysteria2
2023-09-21 15:10:35 +08:00
24fd577767
chore: Update dependencies
2023-09-21 08:57:38 +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
cbdf33c42c
feat: ntp service
2023-09-02 02:15:46 +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
1181fd4560
feat: add udp-over-stream
for tuic
...
only work with meta tuic server or sing-box 1.4.0-beta.6
2023-08-21 12:37:39 +08:00
919daf0dbb
fix: tuic server cwnd parsing
2023-06-21 14:00:49 +08:00
6d824c8745
chore: tuic server can handle V4 and V5 in same port
2023-06-21 13:53:37 +08:00
1d94546902
chore: fix TUIC cwnd parsing
2023-06-21 00:47:05 +08:00
fe0f2d9ef9
chore: Update dependencies
2023-06-19 08:23:48 +08:00
e914317bef
feat: support tuicV5
2023-06-12 18:42:46 +08:00
dafecebdc0
chore: Something update from clash :) ( #606 )
2023-06-06 09:45:05 +08:00
63b5387164
chore: update proxy's udpConn when received a new packet
2023-06-03 21:40:09 +08:00
2c44b4e170
chore: update quic-go to 0.35.1
2023-06-03 16:45:35 +08:00
8e88e0b9f5
chore: add WaitReadFrom support in ssr
2023-05-28 22:51:44 +08:00
9c2972afb0
chore: add IN-USER
and IN-NAME
rules
2023-05-28 17:19:57 +08:00
984bf27d9b
chore: using internal socks5.ReadAddr0 in trojan
2023-05-20 18:35:04 +08:00
b674983034
chore: improve read waiter interface
2023-05-12 12:12:22 +08:00
a22b1cd69e
fix: sing-based listener panic
2023-05-12 09:14:27 +08:00
534282839c
chore: better tproxy error logging
2023-05-11 21:31:29 +08:00
234f7dbd3b
chore: decrease shadowsocks udp read memory used for no-windows platform
2023-05-11 19:01:41 +08:00
c58400572c
chore: sing inbound support WaitReadPacket
2023-05-10 22:35:50 +08:00
3b291d3fbf
fix: sing inbound should check needAdditionReadDeadline on udp too
2023-05-10 16:03:28 +08:00
463da578dd
fixes #512 : geo download failed when startup ( #538 )
...
* fixes #512 : geo download failed when startup
- 启动阶段,executor还未初始化tunnel,tcpIn==nil导致geo下载失败,阻塞在
tcpIn <- context
* chore: handled by the upper layer
* chore: remove useless parameters
---------
Co-authored-by: Skyxim <noreply@skyxim.dev >
2023-05-01 21:27:55 +08:00
7ca4b64a2b
feat: add proxy and sing-based listener support sing-mux
2023-04-23 19:57:54 +08:00
00939da40f
chore: update wireguard-go
2023-04-20 13:46:21 +08:00
f100ce6a04
chore: Adopt sing-tun's update
2023-04-17 20:38:37 +08:00
495033270c
chore: using new chan based deadline reader
2023-04-17 19:29:07 +08:00
1dbefc40c8
chore: better error ignore
2023-04-09 23:06:56 +08:00
6c76312e5c
chore: Add read deadline implementation
2023-04-09 22:58:05 +08:00
99dfa4c73a
fix: tun warn timeout
2023-04-09 19:00:45 +08:00
99f84b8a66
chore: make all net.Conn wrapper can pass through N.ExtendedConn
2023-04-02 22:24:46 +08:00
cfd03a99c2
feat: nameserver-policy
support use rule-providers and reduce domain-set memory
2023-04-01 11:53:39 +08:00
6ca14c814e
fix: tproxy listener cannot listen udp
2023-03-27 22:18:54 +08:00
291b5be986
chore: move sing-tun's udpTimeout fix to there lib
2023-03-23 19:53:28 +08:00
fd0580bfdd
fix: sing_tun apply udpTimeout when using gvisor stack
2023-03-23 14:05:31 +08:00
0336435ebc
chore: shadowsocks listener support the "udp" setting
2023-03-21 12:40:36 +08:00
8cb67b6480
Update UoT protocol
2023-03-17 13:23:45 +08:00
3ae4285702
fix: tuic udp native mode can't relay packetSize>1200
2023-03-16 21:09:44 +08:00
998d407d44
Feat: support set tun file-descriptor in config file
...
Co-authored-by: DuFoxit <DuFoxit@users.noreply.github.com >
2023-03-15 23:43:58 +08:00
e8d4f8ae7b
Update UoT protocol
2023-03-15 14:46:35 +08:00
3b037acb01
chore: Update dependencies
2023-03-04 23:41:56 +08:00
c1199f1a8a
chore: add early conn interface to decrease unneeded write
2023-02-27 00:26:49 +08:00
5bfad04b41
fix: checkTunName mistake
2023-02-24 14:58:01 +08:00
880664c6ab
fix: tunnel's inboundTFO missing
2023-02-24 14:19:50 +08:00