Commit Graph

288 Commits

Author SHA1 Message Date
世界
3eee2a4c04 Add multi network dialing 2025-01-13 15:14:30 +08:00
世界
1a687a6d63 Add network_[type/is_expensive/is_constrained] rule items 2025-01-13 15:14:29 +08:00
世界
02dd8fe927 refactor: Platform Interfaces 2025-01-13 15:14:29 +08:00
世界
c493cc521f refactor: Modular network manager 2025-01-13 15:14:29 +08:00
世界
cc924c1a60 refactor: Modular inbound/outbound manager 2025-01-13 15:14:29 +08:00
世界
078de6c0fe Migrate bad options to library 2025-01-13 15:14:29 +08:00
世界
8513463170 refactor: Modular inbounds/outbounds 2025-01-13 15:14:29 +08:00
世界
1a91743254 Crazy sekai overturns the small pond 2025-01-13 15:14:29 +08:00
世界
2668c7ca96 Fix leak in reality server 2025-01-07 17:27:10 +08:00
世界
4c6348aae0 Fix linter configuration 2025-01-01 12:18:56 +08:00
世界
7d2e434a55 Fix wireguard listen 2024-11-30 12:20:48 +08:00
世界
9acff8353b Fix start watcher 2024-11-20 11:32:53 +08:00
世界
2c1d1fa06d Fix "Fix reloading of tls.certificate_path, tls.key_path and tls.ech.key_path" 2024-11-18 19:03:24 +08:00
zeetex
c1782c4550 Fix reloading of tls.certificate_path, tls.key_path and tls.ech.key_path 2024-11-18 14:09:54 +08:00
世界
8b1bb90ded Fix decompile rule-set 2024-11-18 13:10:06 +08:00
世界
0e6f76981d Increase timeouts 2024-10-30 14:01:28 +08:00
世界
7db66b492f Update utls to v1.6.7 2024-10-13 13:07:02 +08:00
srk24
4dc07ac374 Add process_path_regex rule type 2024-10-13 13:07:02 +08:00
世界
1479662a03 Add RDP sniffer 2024-10-13 13:07:02 +08:00
世界
2dc02a7658 Add SSH sniffer 2024-10-13 13:07:02 +08:00
世界
c7f8c32a2c Add AdGuard DNS filter support 2024-10-13 13:07:02 +08:00
世界
1999415d2a Improve QUIC sniffer 2024-10-13 13:07:02 +08:00
世界
b4e30313a1 Add inline rule-set & Add reload for local rule-set 2024-10-13 13:07:02 +08:00
世界
ba9fffa170 Unique rule-set names 2024-10-13 13:07:02 +08:00
世界
a3b8d1b041 Add auto-redirect & Improve auto-route 2024-10-13 13:07:02 +08:00
世界
849a320268 Bump rule-set version 2024-10-13 13:07:02 +08:00
世界
ad260da271 WTF is this 2024-10-13 13:07:01 +08:00
世界
628c987c7d Add DTLS sniffer 2024-10-07 04:58:48 +08:00
iosmanthus
a67be12ba8 Introduce bittorrent related protocol sniffers
* Introduce bittorrent related protocol sniffers

including, sniffers of
1. BitTorrent Protocol (TCP)
2. uTorrent Transport Protocol (UDP)

Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
Co-authored-by: 世界 <i@sekai.icu>
2024-10-07 04:58:48 +08:00
世界
014fdd51f8 Revert "Fix stream sniffer" 2024-09-20 20:40:02 +08:00
世界
24aa28752f Fix stream sniffer 2024-09-08 10:07:07 +08:00
世界
d6d2ddb02a tfo: Fix build with go1.23 2024-08-27 11:24:51 +08:00
世界
68592914db Fix direct dialer not resolving domain 2024-08-20 21:02:52 +08:00
ruokeqx
e72a109c4d Use unix.SysctlRaw for macOS 2024-07-22 12:42:22 +08:00
lgjint
ea713c7c34 Fix set KDE6 system proxy 2024-06-06 22:20:14 +08:00
世界
98551b109b dialer: Allow nil router 2024-05-23 14:57:26 +08:00
世界
2d925511b6 Update quic-go to v0.43.1 2024-05-21 15:12:05 +08:00
世界
4253a87717 Set the default TCP keep alive period 2024-05-21 15:11:52 +08:00
世界
ec4699fe0b Remove PROCESS_NAME_NATIVE dwFlag in process query output
The `process_path` rule of sing-box is inherited from Clash,
the original code uses the local system's path format (e.g. `\Device\HarddiskVolume1\folder\program.exe`),
but when the device has multiple disks, the HarddiskVolume serial number is not stable.

This change make QueryFullProcessImageNameW output a Win32 path (such as `C:\folder\program.exe`),
which will disrupt the existing `process_path` use cases in Windows.
2024-05-18 17:22:14 +08:00
世界
6f340e62e7 badtls: Support uTLS and TLS ECH for read waiter 2024-05-18 17:22:14 +08:00
世界
b6081cff65 Fix multiplex client dialer context 2024-04-29 11:58:20 +08:00
世界
9a246d5950 Fix missing write result in TFO open 2024-01-19 11:22:13 +08:00
世界
648ca171ff Fix missing upstream func for read wait conn 2024-01-16 05:50:07 +08:00
世界
99efc2d191 Fix rule match 2024-01-14 13:01:57 +08:00
世界
b974c713b8 Improve read wait interface &
Refactor Authenticator interface to struct &
Update smux &
Update gVisor to 20231204.0 &
Update quic-go to v0.40.1 &
Update wireguard-go &
Add GSO support for TUN/WireGuard &
Fix router pre-start &
Fix bind forwarder to interface for systems stack
2024-01-03 12:21:47 +08:00
世界
7778f0014d Update uTLS to 1.5.4 2024-01-03 12:21:47 +08:00
世界
b0bd3571c6 Avoid opening log output before start &
Replace tracing logs with task monitor
2024-01-03 12:21:46 +08:00
世界
6d035efb3e Migrate contentjson and badjson to library &
Add omitempty in format
2024-01-03 12:21:37 +08:00
世界
cc0d17c2ec Add rule-set 2024-01-03 12:21:36 +08:00
世界
333a6dca6d Fix geoip close 2024-01-02 14:31:23 +08:00