Commit Graph
338 Commits
Author SHA1 Message Date
wwqgtxx a7040af346 Android: patch 2023-10-23 16:52:19 +08:00
wwqgtxx a551d7ebd9 Android: patch 2023-10-23 16:50:43 +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
Larvan2andwwqgtxx 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
YanceyChiew 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
wwqgtxx 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
wwqgtxx 919daf0dbb fix: tuic server cwnd parsing 2023-06-21 14:00:49 +08:00
wwqgtxx 6d824c8745 chore: tuic server can handle V4 and V5 in same port 2023-06-21 13:53:37 +08:00
Larvan2 1d94546902 chore: fix TUIC cwnd parsing 2023-06-21 00:47:05 +08:00
wwqgtxx fe0f2d9ef9 chore: Update dependencies 2023-06-19 08:23:48 +08:00
wwqgtxx 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
wwqgtxx 63b5387164 chore: update proxy's udpConn when received a new packet 2023-06-03 21:40:09 +08:00
wwqgtxx 2c44b4e170 chore: update quic-go to 0.35.1 2023-06-03 16:45:35 +08:00
wwqgtxx 8e88e0b9f5 chore: add WaitReadFrom support in ssr 2023-05-28 22:51:44 +08:00
wwqgtxx 9c2972afb0 chore: add IN-USER and IN-NAME rules 2023-05-28 17:19:57 +08:00
wwqgtxx 984bf27d9b chore: using internal socks5.ReadAddr0 in trojan 2023-05-20 18:35:04 +08:00
wwqgtxx b674983034 chore: improve read waiter interface 2023-05-12 12:12:22 +08:00
wwqgtxx a22b1cd69e fix: sing-based listener panic 2023-05-12 09:14:27 +08:00
wwqgtxx 534282839c chore: better tproxy error logging 2023-05-11 21:31:29 +08:00
wwqgtxx 234f7dbd3b chore: decrease shadowsocks udp read memory used for no-windows platform 2023-05-11 19:01:41 +08:00
wwqgtxx c58400572c chore: sing inbound support WaitReadPacket 2023-05-10 22:35:50 +08:00
wwqgtxx 3b291d3fbf fix: sing inbound should check needAdditionReadDeadline on udp too 2023-05-10 16:03:28 +08:00
sleshepandSkyxim 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
wwqgtxx 7ca4b64a2b feat: add proxy and sing-based listener support sing-mux 2023-04-23 19:57:54 +08:00
wwqgtxx 00939da40f chore: update wireguard-go 2023-04-20 13:46:21 +08:00
wwqgtxx f100ce6a04 chore: Adopt sing-tun's update 2023-04-17 20:38:37 +08:00
wwqgtxx 495033270c chore: using new chan based deadline reader 2023-04-17 19:29:07 +08:00
wwqgtxx 1dbefc40c8 chore: better error ignore 2023-04-09 23:06:56 +08:00
wwqgtxx 6c76312e5c chore: Add read deadline implementation 2023-04-09 22:58:05 +08:00