1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-26 09:25:23 +00:00
Go to file
DarthVader ac1e5cd925
Add minimal perfect hash domain matcher (#743)
* rename to HybridDomainMatcher & convert domain to lowercase

* refactor code & add open hashing for rolling hash map

* fix lint errors

* update app/dns/dns.go

* convert domain to lowercase in `strmatcher.go`

* keep the original matcher behavior

* add mph domain matcher & conver domain names to loweercase when matching

* fix lint errors

* fix lint errors
2021-03-15 15:21:38 +08:00
.github Chore: bump actions/stale from v3.0.17 to v3.0.18 (#752) 2021-03-08 14:27:50 +08:00
app Add minimal perfect hash domain matcher (#743) 2021-03-15 15:21:38 +08:00
common Add minimal perfect hash domain matcher (#743) 2021-03-15 15:21:38 +08:00
features Feat: routing and freedom outbound ignore Fake DNS (#696) 2021-02-23 10:17:20 +08:00
infra Chore: format import using goimports (#780) 2021-03-14 07:09:51 +08:00
main Chore: fix lint according to golangci-lint errors (#781) 2021-03-14 07:44:47 +08:00
proxy Chore: fix lint according to golangci-lint errors (#781) 2021-03-14 07:44:47 +08:00
release update geoip, geosite 2021-03-12 00:10:40 +00:00
testing Chore: format import using goimports (#780) 2021-03-14 07:09:51 +08:00
transport Chore: fix lint according to golangci-lint errors (#781) 2021-03-14 07:44:47 +08:00
.gitignore Fix: go generate command for Go v1.16 (#695) 2021-02-20 20:43:19 +08:00
annotations.go API doc 2018-12-03 22:44:42 +01:00
config.go Chore: fix lint according to golangci-lint errors (#781) 2021-03-14 07:44:47 +08:00
config.pb.go Chore: update protobuf & dependencies (#748) 2021-03-08 05:12:27 +08:00
config.proto Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
context_test.go Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
context.go Add unit test for outbound handler 2020-06-27 20:50:39 -04:00
core.go update version 2021-03-13 14:06:23 +00:00
errors.generated.go Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
functions_test.go Chore: fix lint according to golangci-lint errors (#781) 2021-03-14 07:44:47 +08:00
functions.go Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
go.mod Chore: bump github.com/pires/go-proxyproto from 0.4.2 to 0.5.0 (#751) 2021-03-11 08:39:13 +08:00
go.sum Chore: bump github.com/pires/go-proxyproto from 0.4.2 to 0.5.0 (#751) 2021-03-11 08:39:13 +08:00
LICENSE Chore: update LICENSE year (#680) 2021-02-17 05:27:52 +08:00
mocks.go Fix: go generate command for Go v1.16 (#695) 2021-02-20 20:43:19 +08:00
proto.go Fix: go generate command for Go v1.16 (#695) 2021-02-20 20:43:19 +08:00
README.md Refine: readme packaging badge 2020-12-24 03:50:13 +08:00
SECURITY.md update security policy with renewed GPG pubkey 2020-11-08 03:54:22 -06:00
v2ray_test.go Chore: format import using goimports (#780) 2021-03-14 07:09:51 +08:00
v2ray.go Chore: change module name (#677) 2021-02-17 04:31:50 +08:00

V2Ray

Project V

Project V is a set of network tools that helps you to build your own computer network. It secures your network connections and thus protects your privacy.

GitHub Test Badge codecov.io codebeat Codacy Badge Downloads

Packaging Status

If you are willing to package V2Ray for other distros/platforms, please let us know or seek for help via GitHub issues.

Packaging status

License

The MIT License (MIT)

Credits

This repo relies on the following third-party projects: