6bcd91a801
feat: add skip-auth-prefixes
2023-10-10 21:29:12 +08:00
8253bfe2e0
add quic-go-disable-ecn
to experimental
2023-10-01 09:10:11 +08:00
e0458a8fde
chore: decrease goroutine used in core tunnel
2023-09-28 18:59:31 +08:00
0dfe696300
chore: ntp service support dialer-proxy
2023-09-25 09:11:35 +08:00
8f515ecc05
chore: updateUI API return 501 when config incomplete
2023-09-23 18:00:07 +08:00
d48f9c2a6c
chore: rebuild ca parsing
2023-09-22 14:45:34 +08:00
90acce7fa1
feat: Add disable quic-go GSO to experimental
2023-09-08 22:58:59 +08:00
d6cf2a837f
chore: ntp service dep with sing, optional synchronize system time
2023-09-03 17:49:56 +08:00
d79c13064e
chore: cleanup codes
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
984fca4726
feat: add inbound-mptcp
for listeners
2023-08-09 17:09:03 +08:00
72a67ac534
chore: force set SelectAble when start load cache
2023-04-24 08:07:17 +08:00
90f95d7c78
chore: wireguard dns can work with domain-based server
2023-04-11 14:10:57 +08:00
cfd03a99c2
feat: nameserver-policy
support use rule-providers and reduce domain-set memory
2023-04-01 11:53:39 +08:00
09c53e7cb7
chore: Chore: adjust the loading order, and then load the resource at last
2023-03-14 22:37:07 +08:00
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
07f3cd2ae5
chore: exposure ipv6 wait time
2023-03-10 23:38:16 +08:00
545a79d406
chore: cleanup dialer's code
2023-03-06 23:23:05 +08:00
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
f565edd76d
chore: add custom ca trust
2023-02-25 22:01:20 +08:00
880664c6ab
fix: tunnel's inboundTFO missing
2023-02-24 14:19:50 +08:00
b72bd5bb37
chore: adjust the configuration loading order
2023-02-23 14:13:27 +08:00
7fecd20a1d
chore: adjust the configuration loading order
2023-02-22 23:45:18 +08:00
fc50392ec7
chore: cleanup natTable's api
2023-02-18 13:16:07 +08:00
df1f6e2b99
feat: better config for sniffer
2023-01-23 13:16:25 +08:00
d426db43ec
chore: adjust log
2023-01-23 11:14:45 +08:00
3bace07948
fix: ipv6 logic
2023-01-21 22:31:07 +08:00
8a7027e8d6
Fix: Remove EnableProcess from config.go and enable-process from config.yaml.
...
Fix: FindProcess is now enabled by default when the rule set contains process-name rules.
2023-01-20 16:29:08 +08:00
b6b6413d04
refactor: replace experimental.fingerprints with custom-certificates and Change the fingerprint verification logic to SSL pinning
2023-01-14 21:08:06 +08:00
b4503908df
fix #322 : add option general.find-process-mode, user can turn off findProcess feature in router
...
findProcess slow down connection due to repeat call to FindProcessName in router environment
this option has 3 values: always, strict, off
- always, equal to enable-process: true. Just try to merge all process related option into one
- strict, as default value, behavior remains unchanged
- off, turn off findProcess, useful in router environment
2023-01-09 19:48:39 +08:00
cd99b2e795
fix: config code merge
2022-12-06 10:13:05 +08:00
b5b06ea49c
fix: config crash
2022-12-06 09:04:30 +08:00
62226e8b3d
chore: rebuild InboundListener
2022-12-04 21:53:13 +08:00
8144373725
chore: support skip the same config Listeners' Close and Listen
2022-12-04 17:20:24 +08:00
e9d8dd09ac
fix: close linstener
2022-12-04 15:15:23 +08:00
6fc62da7ae
chore: change C.PacketAdapter from a struct to an interface
2022-12-04 14:37:52 +08:00
4f75201a98
feat: add linsters
2022-12-04 13:37:14 +08:00
b4b9ef2362
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-28 20:04:56 +08:00
01e382285d
chore: tuic-server support restful api patch
2022-11-28 18:53:09 +08:00
551283c16e
chore: add tuic-server listener
2022-11-28 17:09:25 +08:00
5b07d7b776
Feature: add tunnels
2022-11-20 21:30:55 +08:00
1880a485f8
chore: better tfo inbound code
2022-11-16 10:43:16 +08:00
3eacce9a66
chore: add vmess, shadowsocks, tcptun and udptun listener
2022-11-11 20:56:08 +08:00
e20d01a679
chore: try to let tun's restful patch api work
2022-11-04 08:52:30 +08:00
9a5c0a4b6d
chore: better tun config passing
2022-11-03 18:56:03 +08:00
023e3d0c41
chore: add parse-pure-ip in sniffer
2022-10-14 08:42:28 +08:00
0da49bd92b
chore: add force-dns-mapping in sniffer
2022-10-14 07:46:33 +08:00
d3b88d1b4f
fix: ebpf support
2022-08-22 23:17:41 +08:00