Commit Graph

293 Commits

Author SHA1 Message Date
gVisor bot
fee9cb7bc8 chore: cleanup listener before restart 2023-04-10 21:13:23 +08:00
gVisor bot
99df383103 fix: chat.js not begin with zero 2023-04-08 01:39:48 +08:00
gVisor bot
868497ac6b feat: core support memory chat 2023-04-08 00:55:25 +08:00
gVisor bot
b7b6e1c646 chore: better upgrade 2023-04-02 15:16:42 +08:00
gVisor bot
56a715377c chore: update use compatible version for windows/linux amd64 2023-04-01 15:16:45 +08:00
gVisor bot
96461ab557 feat: nameserver-policy support use rule-providers and reduce domain-set memory 2023-04-01 11:53:39 +08:00
gVisor bot
78d1ab2509 fix: upgrade backup 2023-03-29 13:59:36 +00:00
gVisor bot
a461d29a84 chore: clean up code 2023-03-29 16:19:26 +08:00
gVisor bot
380b3eaa0d chore: use inner for upgrade core 2023-03-29 06:03:13 +00:00
gVisor bot
dacad9b9cc chore: skip restart when update error 2023-03-27 00:49:47 +08:00
gVisor bot
dba4917ed3 chore: clean up code 2023-03-25 22:56:24 +08:00
gVisor bot
2fc32a28e2 chore: update for testing the updater 2023-03-23 21:04:04 +08:00
gVisor bot
404323dee4 feat: add upgrade api
example: curl -X POST -H "Authorization: Bearer 123456" http://ip:port/upgrade
2023-03-23 20:48:20 +08:00
gVisor bot
9c0870106d Feat: support set tun file-descriptor in config file
Co-authored-by: DuFoxit <DuFoxit@users.noreply.github.com>
2023-03-15 23:43:58 +08:00
gVisor bot
d2b5e19b68 fix: ensure restart api return ok 2023-03-14 22:38:59 +08:00
gVisor bot
ce14c86e4c chore: Chore: adjust the loading order, and then load the resource at last 2023-03-14 22:37:07 +08:00
gVisor bot
7811bb31a8 chore: add /restart to restful api 2023-03-14 22:19:12 +08:00
gVisor bot
e5eab112d0 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
gVisor bot
7ef83f5131 chore: exposure ipv6 wait time 2023-03-10 23:38:16 +08:00
gVisor bot
08c113b079 chore: cleanup dialer's code 2023-03-06 23:23:05 +08:00
gVisor bot
bdb4aa3c1f 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
gVisor bot
1432dd4e97 chore: add custom ca trust 2023-02-25 22:01:20 +08:00
gVisor bot
df28a353b9 fix: tunnel's inboundTFO missing 2023-02-24 14:19:50 +08:00
gVisor bot
315d8df892 chore: add pprof api, when log-level is debug 2023-02-23 23:30:53 +08:00
gVisor bot
4be11bfa08 chore: adjust the configuration loading order 2023-02-23 14:13:27 +08:00
gVisor bot
62b2f9f3eb chore: adjust the configuration loading order 2023-02-22 23:45:18 +08:00
gVisor bot
aa9da5dcb0 chore: cleanup natTable's api 2023-02-18 13:16:07 +08:00
gVisor bot
8fd0eae10b Fix: dns api panic on disable dns section (#2498) 2023-01-28 00:55:30 +08:00
gVisor bot
a4a9886077 Feature: add dns query json api 2023-01-28 00:55:24 +08:00
gVisor bot
86ad74a0ae feat: better config for sniffer 2023-01-23 13:16:25 +08:00
gVisor bot
a707db90f4 chore: adjust log 2023-01-23 11:14:45 +08:00
gVisor bot
80cc0d8c10 fix: ipv6 logic 2023-01-21 22:31:07 +08:00
gVisor bot
bc34532418 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
gVisor bot
8ec6c87a2b refactor: replace experimental.fingerprints with custom-certificates and Change the fingerprint verification logic to SSL pinning 2023-01-14 21:08:06 +08:00
gVisor bot
4a0413a33d 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
gVisor bot
d6a20af8b7 fix: config code merge 2022-12-06 10:13:05 +08:00
gVisor bot
2df61cdaa0 fix: config crash 2022-12-06 09:04:30 +08:00
gVisor bot
3b1b077f80 chore: rebuild InboundListener 2022-12-04 21:53:13 +08:00
gVisor bot
e01cfc5627 chore: support skip the same config Listeners' Close and Listen 2022-12-04 17:20:24 +08:00
gVisor bot
1bcd6cac83 fix: close linstener 2022-12-04 15:15:23 +08:00
gVisor bot
9c9ff4dc5e chore: change C.PacketAdapter from a struct to an interface 2022-12-04 14:37:52 +08:00
gVisor bot
ae17141588 feat: add linsters 2022-12-04 13:37:14 +08:00
gVisor bot
f459018eae refactor: adjust config 2022-12-03 14:14:15 +08:00
gVisor bot
ad73c505bb feat: add tls port for RESTful api and external controller 2022-12-03 12:25:10 +08:00
gVisor bot
c24bb51cc1 Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha 2022-11-28 20:04:56 +08:00
gVisor bot
fa1200dffb chore: tuic-server support restful api patch 2022-11-28 18:53:09 +08:00
gVisor bot
dbe9c4ba47 chore: add tuic-server listener 2022-11-28 17:09:25 +08:00
gVisor bot
44e8aad7eb Feature: add tunnels 2022-11-20 21:30:55 +08:00
gVisor bot
24cfa48eef chore: better tfo inbound code 2022-11-16 10:43:16 +08:00
gVisor bot
722e8a6c27 Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha 2022-11-12 20:43:48 +08:00