Commit Graph
379 Commits
Author SHA1 Message Date
wwqgtxx ab405bad5b feat: support stack: mips in tun configuration 2026-09-14 19:59:30 +08:00
MiaM1ku dca26db017 feat: add EasyTier outbound (#3194) 2026-09-11 09:41:09 +08:00
wwqgtxx b082515057 feat: add Zerotier outbound support 2026-08-01 10:49:15 +08:00
wwqgtxx aea5ce4142 feat: support shadowquic outbound and listener 2026-07-12 22:28:43 +08:00
Peter Solomon ea19cda0c9 feat: add rematch outbound type and REMATCH-NAME rule type (#2862) 2026-06-12 22:13:32 +08:00
wwqgtxx 0daa3ff722 chore: allow overriding inbound listen config for api user 2026-06-12 10:50:42 +08:00
wwqgtxx e928ef59c1 feat: add path-in-bundle to rule-providers to support extract from BundleMRS.7z when the local file does not exist 2026-06-05 12:13:12 +08:00
ECHSFXY fd2112ecbe feat: add built-in proxy PASS-RULE (#2873)
when a PASS-RULE is hit in a sub-rule, the sub-rule will not be skipped; instead, the currently hit rule branch will be skipped, and the matching of rules will continue in the sub-rule.
2026-06-04 21:23:39 +08:00
xream 52edebd155 feat: add snell version 4/5 outbound and inbound (#2817) 2026-05-22 01:14:58 +08:00
ztywyj 5e22035118 feat: add GOST relay outbound proxy type (#2795) 2026-05-16 22:37:07 +08:00
汐殇 571925d2d2 feat: add Tailscale outbound support (#2786) 2026-05-14 12:47:05 +08:00
Romanov Caesar 7af9eeb3f8 feat: add OpenVPN outbound support (#2785) 2026-05-13 18:31:42 +08:00
wwqgtxx 4ca515896b feat: support trusttunnel inbound and outbound 2026-02-25 12:26:08 +08:00
wwqgtxx e45c896185 feat: support masque outbound 2026-01-28 19:01:18 +08:00
potoo0 19a6b5d6f7 feat: support rule disabling and hit/miss count/at tracking in restful api (#2502) 2026-01-11 19:37:08 +08:00
wwqgtxx 487de9b548 feat: add PROCESS-NAME-WILDCARD and PROCESS-PATH-WILDCARD 2026-01-06 08:52:06 +08:00
David 06387d5045 feat: support fake-ip-filter-mode: rule mode (#2469) 2025-12-29 08:14:09 +08:00
wwqgtxx 6539b509cb chore: restful api contains providerChains for connections 2025-12-04 17:29:01 +08:00
wwqgtxx b5fa3ee99a chore: restful api contains provider-name for proxies 2025-12-04 15:10:13 +08:00
wwqgtxx b509affe5b chore: simplify DNSPrefer serialization process 2025-12-04 13:41:44 +08:00
wwqgtxx 9df8392c65 chore: clean up internal interface definitions 2025-12-03 11:08:16 +08:00
wwqgtxx ac90543548 chore: code cleanup 2025-12-02 17:18:20 +08:00
futai 6cf1743961 feat: add Sudoku protocol inbound & outbound support (#2397) 2025-11-28 23:40:00 +08:00
enfein a4b76809ac feat: support mieru inbound (#2347) 2025-11-09 09:29:47 +08:00
wwqgtxx f3edbc2b45 chore: remove unused code 2025-11-03 09:56:19 +08:00
wwqgtxx dfe6e0509b chore: rebuild core updater 2025-07-24 02:08:14 +08:00
ayanamist 241ae92bce feat: support DOMAIN-WILDCARD rule (#2124)
only support asterisk(*) and question mark(?)
2025-06-27 16:35:55 +08:00
wwqgtxx 85bb40aaf8 chore: add Int32Enum for common/atomic 2025-06-12 15:24:29 +08:00
wwqgtxx ae7967f662 chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules 2025-06-10 20:11:50 +08:00
wwqgtxx 213d80c1e2 fix: quic sniffer should consider skipDomain 2025-05-28 10:06:53 +08:00
wwqgtxx a1c7881229 chore: rebuild udp dns resolve
The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched.

For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip.

For reject and DNS outbound, no resolution is required.

For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present.
2025-05-27 10:45:26 +08:00
wwqgtxx 2116640886 chore: the updateConfigs api also adds a check for SAFE_PATHS 2025-05-12 11:28:15 +08:00
wwqgtxx 50d7834e09 chore: change the separator of the SAFE_PATHS environment variable to the default separator of the operating system platform (i.e., ; in Windows and : in other systems) 2025-05-05 01:32:25 +08:00
wwqgtxx 791ea5e568 chore: allow setting addition safePaths by environment variable SAFE_PATHS
package managers can allow for pre-defined safe paths without disabling the entire security check feature
for https://github.com/MetaCubeX/mihomo/issues/2004
2025-05-01 12:33:21 +08:00
wwqgtxx 7e7016b567 chore: removed routing-mark and interface-name of the group, please set it directly on the proxy instead 2025-05-01 02:13:35 +08:00
wwqgtxx b4fe669848 chore: better path checks 2025-05-01 02:13:35 +08:00
wwqgtxx 4b15568a29 chore: cleanup metadata code 2025-04-09 18:02:13 +08:00
wwqgtxx 622d99d000 chore: rebuild outdated proxy auto close mechanism 2025-04-03 22:42:32 +08:00
5aaee9 801f3c35ce feat: support sniff quic fragment data (#1899) 2025-03-13 13:19:36 +08:00
wwqgtxx f318b80557 chore: better cache implement for group's getProxies 2025-03-11 23:27:18 +08:00
wwqgtxx 91324b76d2 feat: inbound support trojan 2025-02-25 10:30:27 +08:00
anytls 9962a0d091 feat: implement anytls client and server (#1844) 2025-02-17 18:51:11 +08:00
wwqgtxx 0ac6c3b185 feat: inbound support vless 2025-02-04 00:44:18 +08:00
wwqgtxx 72a126e580 feat: support inline proxy provider 2024-12-25 10:34:16 +08:00
qianlongzt bb803249fa feat: support inline rule provider (#1731) 2024-12-19 09:16:45 +08:00
enfein 613becd8ea feat: support mieru protocol (#1702) 2024-12-09 12:05:11 +08:00
wwqgtxx f805a9f4c6 chore: cleaned up some weird code 2024-11-26 10:04:41 +08:00
xishang0128 eb985b002e chore: restful api displays more information 2024-11-21 22:50:54 +08:00
Chenx Dust de19f927e8 chore: restful api display smux and mptcp 2024-11-14 10:08:02 +08:00
xishang0128 95af5f7325 chore: change subscription-userinfo retrieval 2024-10-20 06:01:02 +08:00