Commit Graph
218 Commits
Author SHA1 Message Date
Larvan2 0793998de8 chore: drop support of eBPF 2024-08-16 14:15:36 +08:00
wwqgtxx 92ec5f2236 chore: cleanup dns policy match code 2024-08-15 20:08:14 +08:00
Larvan2 50d0cd363c chore: auto download external UI when 'external-ui' is set and not empty 2024-08-13 14:19:34 +08:00
wwqgtxx 09be5cbc99 feat: tun support auto-redirect, route-address-set and route-exclude-address-set 2024-06-17 22:04:51 +08:00
xishang0128 5dd883e790 chore: Add use-system-hosts option 2024-05-06 14:03:29 +08:00
xishang0128 e0248faebd feat: Experimental supports dialer IP4P address convert
form https://github.com/heiher/natmap/wiki/faq
2024-03-10 02:24:20 +08:00
xishang0128 823f59b5c7 chore: Add dns-redirect options to iptables 2024-03-07 00:52:20 +08:00
xishang0128 1c7e011f87 fix: api does not return configuration value 2024-02-21 17:14:08 +08:00
H1JK 2bba8aa14a feat: Add succinct matcher support for GeoSite
and use it by default
2023-12-17 00:01:01 +08:00
Kuingsmile 7ee6809257 feat: Add LAN allowed and disallowed IP configurations (#861) 2023-12-13 00:13:17 +08:00
Larvan2 d80fcb77f6 chore: health check for compatible providers after startup 2023-12-09 18:58:36 +08:00
wwqgtxx 73e16c912f fix: remove unneeded health check 2023-12-08 07:16:45 +08:00
Larvan2 1a0932c210 feat: support ARC for DNS cache 2023-12-03 08:37:05 +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
Larvan2 7d222b1b71 fix: health check available for 'selector' if configured 2023-11-15 19:06:20 +08:00
Skyxim d85d8ac13f fix: only force health check compatible providers 2023-11-13 08:06:51 +00:00
Skyxim 7979eb654f fix: health check at startup 2023-11-13 15:42:31 +08:00
wwqgtxx 575c1d4129 chore: NameServerPolicy will match inorder 2023-11-08 19:29:26 +08:00
wwqgtxx 17c9d507be chore: hello mihomo 2023-11-03 21:58:21 +08:00
wwqgtxx 6bcd91a801 feat: add skip-auth-prefixes 2023-10-10 21:29:12 +08:00
wwqgtxx 8253bfe2e0 add quic-go-disable-ecn to experimental 2023-10-01 09:10:11 +08:00
wwqgtxx e0458a8fde chore: decrease goroutine used in core tunnel 2023-09-28 18:59:31 +08:00
wwqgtxx 0dfe696300 chore: ntp service support dialer-proxy 2023-09-25 09:11:35 +08:00
Larvan2 8f515ecc05 chore: updateUI API return 501 when config incomplete 2023-09-23 18:00:07 +08:00
wwqgtxx d48f9c2a6c chore: rebuild ca parsing 2023-09-22 14:45:34 +08:00
H1JK 90acce7fa1 feat: Add disable quic-go GSO to experimental 2023-09-08 22:58:59 +08:00
riolu.rs d6cf2a837f chore: ntp service dep with sing, optional synchronize system time 2023-09-03 17:49:56 +08:00
Larvan2 d79c13064e chore: cleanup codes 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 984fca4726 feat: add inbound-mptcp for listeners 2023-08-09 17:09:03 +08:00
wwqgtxx 72a67ac534 chore: force set SelectAble when start load cache 2023-04-24 08:07:17 +08:00
wwqgtxx 90f95d7c78 chore: wireguard dns can work with domain-based server 2023-04-11 14:10:57 +08:00
Skyxim cfd03a99c2 feat: nameserver-policy support use rule-providers and reduce domain-set memory 2023-04-01 11:53:39 +08:00
Skyxim 09c53e7cb7 chore: Chore: adjust the loading order, and then load the resource at last 2023-03-14 22:37:07 +08:00
Skyxim 7f588935ea feta: add hosts support domain and mulitple ip (#439)
* feat: host support domain and multiple ips

* chore: append local address via `clash`

* chore: update hosts demo

* chore: unified parse mixed string and array

* fix: flatten cname

* chore: adjust logic

* chore: reuse code

* chore: use cname in tunnel

* chore: try use domain mapping when normal dns

* chore: format code
2023-03-12 15:00:59 +08:00
Skyxim 07f3cd2ae5 chore: exposure ipv6 wait time 2023-03-10 23:38:16 +08:00
wwqgtxx 545a79d406 chore: cleanup dialer's code 2023-03-06 23:23:05 +08:00
Skyxim 97e14337e3 refactor: tcp dial (#412)
Non-concurrent support to try to connect in turn

fix: serial dual stack dial
2023-02-26 12:12:25 +08:00
Skyxim f565edd76d chore: add custom ca trust 2023-02-25 22:01:20 +08:00
wwqgtxx 880664c6ab fix: tunnel's inboundTFO missing 2023-02-24 14:19:50 +08:00
Skyxim b72bd5bb37 chore: adjust the configuration loading order 2023-02-23 14:13:27 +08:00
Skyxim 7fecd20a1d chore: adjust the configuration loading order 2023-02-22 23:45:18 +08:00
wwqgtxx fc50392ec7 chore: cleanup natTable's api 2023-02-18 13:16:07 +08:00
Skyxim df1f6e2b99 feat: better config for sniffer 2023-01-23 13:16:25 +08:00
Skyxim d426db43ec chore: adjust log 2023-01-23 11:14:45 +08:00
Skyxim 3bace07948 fix: ipv6 logic 2023-01-21 22:31:07 +08:00