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
e52d599326
chore: better dns log
2023-01-28 22:33:03 +08:00
wwqgtxx
901a47318d
chore: always pass context when resolve dns
2022-11-12 13:18:36 +08:00
wwqgtxx
22fb219ad8
chore: trie.DomainTrie will not depend on zero value
2022-11-02 22:28:18 +08:00
Skyxim
63fdb348db
fix: leak dns when domain in hosts list
2022-06-10 14:29:19 +08:00
adlyq
f4d9384603
chore: debug log print dns result
2022-05-17 18:21:18 +08:00
yaling888
7ca1a03d73
Refactor: metadata use netip.Addr
2022-04-20 22:52:05 +08:00
yaling888
6c4791480e
Chore: IpToAddr
2022-04-20 22:09:16 +08:00
yaling888
75ce6b59bf
Refactor: fakeip pool use netip.Prefix, supports ipv6 range
2022-04-12 20:32:08 +08:00
yaling888
173e10abe6
Chore: fix typos
2022-04-12 19:08:13 +08:00
yaling888
a6eb11ce18
Refactor: DomainTrie use generics
2022-04-12 18:45:47 +08:00
yaling888
673541e2a8
Refactor: lrucache use generics
2022-04-12 18:44:07 +08:00
Mazeorz
900e852525
[test]
2021-11-17 16:03:47 +08:00
Dreamacro
81d5da51a3
Fix: unexpected proxy dial behavior on mapping mode
2021-10-18 21:08:27 +08:00
Dreamacro
3d5681cffd
Feature: persistence fakeip ( #1662 )
2021-10-11 20:48:58 +08:00
Dreamacro
f1cf7e9269
Style: use gofumpt for fmt
2021-10-10 23:44:09 +08:00
Dreamacro
f4de055aa1
Refactor: make inbound request contextual
2021-01-23 14:58:09 +08:00
Dreamacro
bc52f8e4fd
Chore: return empty record in SVCB/HTTPSSVC on fake-ip mode
2020-10-13 00:15:49 +08:00
Dreamacro
d3b14c325f
Fix: the priority of fake-ip-filter
2020-10-09 00:04:24 +08:00
Kr328
558ac6b965
Chore: split enhanced mode instance ( #936 )
...
Co-authored-by: Dreamacro <305009791@qq.com>
2020-09-17 10:48:42 +08:00
Dreamacro
5805334ccd
Chore: pass staticcheck
2020-08-25 22:19:59 +08:00
Kr328
89cf06036d
Feature: dns server could lookup hosts ( #872 )
2020-08-11 10:28:17 +08:00
Dreamacro
60bad66bc3
Change: ipv6 logic
2020-06-18 18:11:02 +08:00
Kr328
7d51ab5846
Fix: dns return empty success for AAAA & recursion in fake ip mode ( #663 )
2020-04-29 11:21:37 +08:00
Dreamacro
8b5e511426
Fix: use the fastest whether the result is successful
2020-02-14 16:36:20 +08:00
Comzyh
93ea037230
Improve: UDP relay refactor ( #441 )
...
Co-authored-by: Dreamacro <Dreamacro@vip.qq.com>
2019-12-28 18:44:01 +08:00
Dreamacro
96f490f84a
Feature: add fake-ip-filter
2019-12-28 00:10:06 +08:00
Dreamacro
8f60d61ff9
Fix(fake-ip): return failed when type is AAAA
2019-09-21 10:30:43 +08:00
Dreamacro
96a4abf46c
Feature: move hosts to the top
2019-09-14 20:01:08 +08:00
Dreamacro
271ed2b9c1
Improve(fakeip): use lru cache to avoid outdate
2019-07-26 19:09:13 +08:00
Dreamacro
6077e825c5
Fix(dns): miss response
2019-07-15 17:44:55 +08:00
Dreamacro
c1b5e4f561
Fix(dns): Incorrect variable name
2019-07-14 23:16:52 +08:00
Dreamacro
1a21c8ebfd
Feature(dns): support custom hosts
2019-07-14 19:29:58 +08:00