秋のかえで
adb7871f82
Feat: refine cipher and network config ( #1436 )
2022-08-19 20:41:18 +08:00
秋のかえで
7e1f461b74
Fix: length of DNS over QUIC ( #1888 )
2022-07-27 10:04:52 +08:00
秋のかえで
e4cacab9d1
feat: change ALPN of DNS over QUIC
2022-07-21 21:55:17 +08:00
simpleandstupid
2614dd7383
Change the default port of Dns over Quic
2022-07-21 21:55:17 +08:00
世界
fc6ae4d4e7
Fix lint
2022-06-28 21:36:12 +08:00
世界
ebee459f1f
Fix ticker usage
...
ticker.Close does not close ticker.C
2022-06-28 20:13:30 +08:00
Huang-Huang Bao
5d3915c751
Fix: build routing condition for geo domain
2022-06-25 19:42:40 +01:00
Loyalsoldier
d9125f91af
Fix: gci command for formatting code ( #1757 )
...
* Fix: gci command for formatting code
* Chore: format code
2022-05-01 00:47:14 +08:00
Shelikhoo
dae391fa41
Fix Simplified Router Bug in Processing Rules
2022-04-28 19:32:55 +01:00
秋のかえで
84c31ba87f
Chore: bump github.com/lucas-clemente/quic-go from 0.26.0 to 0.27.0 ( #1716 )
2022-04-06 12:59:25 +08:00
秋のかえで
b76b10b529
Fix: failure of cache expired DNS record querying over DoQ
2022-04-02 13:02:03 +08:00
秋のかえで
975f78a7ce
Feat: refine find IPs logic for DoH
2022-04-02 13:01:00 +08:00
KujouRinka
2dc4ee2d51
Fix: fix failure of cache expired DNS record querying over DoH ( #1706 )
2022-04-02 12:59:21 +08:00
秋のかえで
dc69c9502d
Fix: context of DNS simplified config ( #1665 )
...
* Fix: context of DNS simplified config
* Lint: remove nolint flag
2022-03-09 10:59:18 +08:00
yuhan6665
6f8af37568
fix: a concurrency issue in fakedns ( #1666 )
...
In rare cases different domains asking for dns will return the same IP, Add a mutex.
2022-03-09 10:58:49 +08:00
Shelikhoo
1df432218e
fix fakedns is nil
2022-01-23 20:38:18 +00:00
Shelikhoo
17a5aaebe2
fix fakedns instance resolution leak by avoid using require
2022-01-14 11:21:52 +00:00
Shelikhoo
0f2da63f0c
fix lint warnings in packetaddr
2022-01-03 15:55:18 +00:00
Shelikhoo
c3b51710de
disable fullcone capture packetaddr capture on connection with forward proxy
2022-01-03 15:55:18 +00:00
Shelikhoo
c4f850f1a9
fullcone bug fixes
2022-01-03 15:55:18 +00:00
Shelikhoo
552a15085d
add packet addr support in outbound handler
2022-01-03 15:55:18 +00:00
Shelikhoo
bf8a0b7290
apply dispatcher interface
2022-01-03 15:55:18 +00:00
Shelikhoo
ac65036808
refactor UDP dispatcher to support fullcone dispatcher
2022-01-03 15:55:18 +00:00
Shelikhoo
3ef7feaeaf
update version: auto replacement to v5 path
2022-01-02 15:16:23 +00:00
Machtergreifung
25ae87aad2
fix typo ( #1512 )
...
* fix typo
* fix typo
* fix typo
* fix typo
* fix typo
* fix typo
* fic typo
2022-01-02 13:36:07 +00:00
KujouRinka
d24c276cc5
fix typo ( #1503 )
2022-01-02 17:16:12 +08:00
秋のかえで
36cfbed180
Fix: context of reverse ( #1502 )
2022-01-01 08:11:33 +08:00
秋のかえで
423d566024
fix typo
2021-12-23 13:14:43 +08:00
XGFan
e3610870d1
replace same tag default outbound handler ( #1437 )
...
* replace old default handler with same tag
Signed-off-by: Guofan Xu <xuguofan@live.com>
* add warning log when replace outbound
* fix lint
Signed-off-by: Guofan Xu <xuguofan@live.com>
2021-12-11 11:22:38 +08:00
Loyalsoldier
dce8764fd7
Lint: fix lint ( #1427 )
...
* Lint: replace golint with revive
* Lint: fix lint
2021-11-27 17:16:41 +08:00
Loyalsoldier
43447aa2e4
Chore: format code to fix lint ( #1426 )
2021-11-27 14:32:07 +08:00
Bo He
f2b1b79283
Fix: raising no route matched log level to Warning ( #1424 )
2021-11-27 13:11:38 +08:00
世界
d781cc0cfd
Add uTP sniffer
2021-11-13 14:22:36 +00:00
世界
dbc26775c9
Add quic sniffer
2021-11-13 14:21:57 +00:00
Ye Zhihao
d4da365c5f
Refactor: strmatcher module ( #1333 )
...
* Reorganize strmatcher's package structure
* Rename types in strmatcher package according to their file names
* Stablize strmatcher's Matcher interface
* Implement []matcherEntry as SimpleMatcherGroup
* Implement mph algorithm extracted from MphIndexMatcher as MphMatcherGroup
* Implement AddMatcher/AddFullMatcher/AddDomainMatcher/AddSubstrMatcher for each MatcherGroup
* Stablize strmatcher's MatcherGroup interface
* Stablize strmatcher's IndexMatcher interface
* Update strmatcher's benchmark
* Compatibility fix for app/router's DomainMatcher condition
* Fix code quality issue
* Fix basic matcher issues
* Update priority specification for Substr matcher
2021-10-31 18:01:13 +08:00
世界
a66bb28aee
Reformat code
2021-10-28 18:34:19 +08:00
Shelikhoo
ee185a5824
rework protocol buffer log settings
2021-10-02 22:29:37 +01:00
Ovear
36df3b035c
Remove unnecessary log.
...
(cherry picked from commit b3e0d54630c1a7d33b59fce1d812732d89317c33)
2021-09-30 15:30:21 +01:00
Ovear
9a8e113ad3
Fix: Remove udp conn twice
...
(cherry picked from commit 75eead5a6e0960d280105392c9069747096a5fcb)
See Also: https://github.com/v2fly/v2ray-core/pull/1305
https://github.com/v2fly/v2ray-core/issues/1297
2021-09-30 15:29:51 +01:00
Shelikhoo
2fcddf1966
return error if the tag is not found
...
The previous routine cause panic if the tag is not found. Thanks for report from mzz
2021-09-29 09:14:23 +01:00
Shelikhoo
82e730bb70
fix: switch away from ioutil
2021-09-28 18:12:40 +01:00
Shelikhoo
0c3105691f
refactor: move from io/ioutil to io and os package ( #1298 )
...
Author: Eng Zer Jun <engzerjun@gmail.com>
Date: Mon Sep 27 00:56:31 2021 +0800
refactor: move from io/ioutil to io and os package (#1298 )
2021-09-27 23:02:19 +01:00
世界
8cc6fbc6f9
Fix queryStrategy ignored ( #1285 )
2021-09-27 22:13:40 +01:00
世界
f383f896ed
Add disableFallbackIfMatch dns option
2021-09-27 22:10:54 +01:00
Loyalsoldier
41ae53e60d
Fix: IP length not deterministic ( #1267 )
...
The length of IPv4 address in Go standard library could be 16
if it is in IPv6-mapped-IPv4 format.
(cherry picked from commit c58a372d93e22f990161da5612a9207dfe0218b2)
2021-09-27 21:53:49 +01:00
Shelikhoo
0f7345ba76
adjustment: ♻️ refactor geoip match logic ( #1157 )
...
cherry-pick f1902165c7c89db81136c4145f39896266bf32c2
2021-09-27 21:50:18 +01:00
Loyalsoldier
a86415cb43
♻️ refactor geoip match logic ( #1157 )
...
cherry-pick f1902165c7c89db81136c4145f39896266bf32c2
2021-09-27 21:43:05 +01:00
Shelikhoo
2fcc0ba1bb
add ip preprocessor logic
2021-09-18 21:04:30 +01:00
kslr
6216bd0acb
🎨 refine restful-api
2021-09-15 19:48:46 +01:00
Shelikhoo
6dc2dfb6c7
use custom loading rules for dns
2021-09-10 20:35:02 +01:00