Commit Graph

1093 Commits

Author SHA1 Message Date
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 b3e0d54630)
2021-09-30 15:30:21 +01:00
Ovear 9a8e113ad3
Fix: Remove udp conn twice
(cherry picked from commit 75eead5a6e)

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 c58a372d93)
2021-09-27 21:53:49 +01:00
Shelikhoo 0f7345ba76
adjustment: ♻️ refactor geoip match logic (#1157)
cherry-pick f1902165c7
2021-09-27 21:50:18 +01:00
Loyalsoldier a86415cb43
♻️ refactor geoip match logic (#1157)
cherry-pick f1902165c7
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
Shelikhoo 89d9eba1a9
use custom loading rules for router 2021-09-09 14:45:19 +01:00
Shelikhoo e0c76fd1e6
integrate chi restful api 2021-09-08 19:37:06 +01:00
kslr c96096aa72
gin move to chi 2021-09-08 19:37:02 +01:00
Shelikhoo 434d9e8700
add grpc service register 2021-09-07 14:43:45 +01:00
Shelikhoo 8ed83b6d0a
register commander 2021-09-07 14:33:00 +01:00
Shelikhoo eeaa1e96e4
add register for reverse, instman, fakedns 2021-09-07 14:19:56 +01:00
Shelikhoo 98ee44befd
update test for router refactor 2021-09-07 13:43:28 +01:00