Commit Graph
100 Commits
Author SHA1 Message Date
loyalsoldier fa85afc920 Feat: add geodata loader benchmark 2021-05-05 13:22:01 +01:00
Loyalsoldier 736379d22d Chore: update debian package (#975) 2021-05-05 10:34:12 +08:00
Loyalsoldier 8ce32e0d4c Fix: GetAssetLocation (#974) 2021-05-05 00:51:58 +01:00
Loyalsoldier 1cb9fd2999 Chore: little refinements (#973) 2021-05-05 07:28:09 +08:00
loyalsoldier bf9a27a6db Revert "Revert "Fix: GetAssetLocation for external geo files (#968)""
This reverts commit 70245fd30e.
2021-05-05 06:39:00 +08:00
loyalsoldier 007a15bd79 fix 2021-05-04 19:21:46 +01:00
loyalsoldier 2bdc86049a code style 2021-05-04 19:21:34 +01:00
loyalsoldier 40f8e82204 refine 2021-05-04 19:19:43 +01:00
Loyalsoldier 51c8ab8338 Fix: GetAssetLocation for external geo files (#968) 2021-05-04 19:05:50 +08:00
Loyalsoldier 7805ca2ac1 Refine geodata related tests (#967) 2021-05-04 16:30:23 +08:00
Loyalsoldier de71e63893 Refinement: geodata decoder removes unnecessary GC & exports methods for 3rd party (#965) 2021-05-04 01:39:47 +08:00
Loyalsoldier 980fb59878 Fix: observatory starts with empty config & fails to close (#957) 2021-05-01 22:28:23 +08:00
Loyalsoldier 411a50c8fa Fix: multi FakeDNS Close method (#956) 2021-05-01 22:20:33 +08:00
Loyalsoldier 0d4479a72a Fix: FakeDNS prints error with empty config (#955) 2021-05-01 21:44:12 +08:00
Loyalsoldier a585ca28a8 Fix: code not found in geo files (#953) 2021-05-01 17:54:47 +08:00
Loyalsoldier 625a15e03b Chore: format code by new customized goimports (#950) 2021-05-01 11:15:39 +08:00
Loyalsoldier 0fe129de65 Infra: use customized goimports (#949) 2021-05-01 11:11:37 +08:00
Loyalsoldier 7e876709fe Refactor: memory-efficient geo file decoder (#934) 2021-05-01 07:59:29 +08:00
Loyalsoldier a21e4a7deb Fix: FakeDNS IPv6 & refine JSON unmarshal (#925) 2021-04-22 08:12:52 +08:00
Loyalsoldier 4737a1fd5d Chore: update dependencies (#920) 2021-04-18 23:12:23 +08:00
Loyalsoldier 4bbe672ffd Test: add test to avoid the error of missing geoip & geosite (#895) 2021-04-13 10:52:01 +08:00
Loyalsoldier b9ad33070e Bump version to v4.37.3 2021-04-12 23:21:20 +08:00
Loyalsoldier 9beabe833a Chore: update debian package (#894) 2021-04-12 23:14:26 +08:00
Loyalsoldier 66c3423b98 Fix: use Go v1.16 to build deb package (#890) 2021-04-12 12:07:04 +08:00
Loyalsoldier 7790d33185 Fix: v2ray.location.asset env not working (#889) 2021-04-12 10:01:30 +08:00
Loyalsoldier 31abe08c05 Chore: simplify DNS hosts struct (#888) 2021-04-11 12:46:02 +08:00
Loyalsoldier 47bbb5a3de Fix: DNS hosts proxied domain priority (#886) 2021-04-11 11:52:12 +08:00
Loyalsoldier bada0e48b4 Feat: DNS hosts support multiple addresses (#884) 2021-04-10 21:56:08 +08:00
Loyalsoldier 108a700e85 Fix: fakedns option (#879) 2021-04-09 15:02:42 +01:00
Loyalsoldier 3f40089caf Feat: add disableFallback & skipFallback option for DNS (#864) 2021-04-09 10:35:26 +08:00
Loyalsoldier f71b45f3e7 Chore: fix typos (#878) 2021-04-09 09:47:36 +08:00
Loyalsoldier 324c7cb862 Fix: wget command not found (#874) 2021-04-07 03:41:27 +08:00
Loyalsoldier a962e8ac00 Fix: debian build after removing geo files from repo (#873) 2021-04-07 03:20:51 +08:00
Loyalsoldier 10ca68f277 Feat: remove geo files from repo & refine tests (#869) 2021-04-07 03:08:03 +08:00
Loyalsoldier 3f9b5e243e Lint: exclude deprecated lint errors temporarily (#870) 2021-04-06 16:54:52 +08:00
Loyalsoldier 3a50affa0a Feat: add reverse match for GeoIP (#860) 2021-04-06 12:29:12 +08:00
loyalsoldier 05020718b1 Chore: format code 2021-04-06 09:55:14 +08:00
Loyalsoldier ae840dca6f Chore: refine test (#855)
copy from branch v5
2021-04-04 09:33:38 +08:00
Loyalsoldier f8c3c36f45 Chore: use Go v1.16.3 (#854) 2021-04-04 09:09:53 +08:00
Loyalsoldier ebd4a56352 Chore: remove deprecated scopelint (#847) 2021-04-03 00:41:38 +08:00
Loyalsoldier b50d692128 Chore: update protobuf & dependencies (#844) 2021-04-02 21:48:27 +08:00
Loyalsoldier c80a6df749 Chore: format code (#842) 2021-04-02 20:49:45 +08:00
loyalsoldier 090a659cab Chore: fix lint 2021-03-28 09:33:00 +08:00
loyalsoldier a0c817888b Chore: format code 2021-03-28 08:44:04 +08:00
loyalsoldier f0c453ca28 Chore: update dependencies 2021-03-28 08:40:33 +08:00
loyalsoldier 24948c6520 Merge branch 'master' into dev-wsimprovement 2021-03-28 08:40:05 +08:00
Loyalsoldier ad09269791 Chore: refine errorgen (#821) 2021-03-24 15:18:07 +08:00
Loyalsoldier 921c6d71ee Feat: format code in one-key (#802) 2021-03-24 14:43:00 +08:00
Loyalsoldier 1454bed646 Feat: vprotogen refine logic (#820) 2021-03-24 13:03:14 +08:00
Loyalsoldier 389ff73a26 Feat: vprotogen adds version detector (#819)
* Feat: vprotogen adds version detector to block generation code from old protobuf version
* Chore: update .gitignore
2021-03-24 11:49:32 +08:00
Loyalsoldier 3db3ba5872 Fix: remove AA header flag in DNS query (#817) 2021-03-23 15:49:20 +08:00
Loyalsoldier f3a56ca090 Feat: update lucas-clemente/quic-go to v0.20.0 (#816) 2021-03-22 22:26:30 +08:00
Loyalsoldier 86a6d15028 Fix: DNS tests timeout due to network instability (#805) 2021-03-20 19:27:09 +08:00
Loyalsoldier e6aaa57def Feat: add queryStrategy option for DNS (#794) 2021-03-19 15:55:18 +08:00
Loyalsoldier f0c5eded7d Chore: change Git user (#803) 2021-03-19 12:35:02 +08:00
Loyalsoldier 7459e2c5ef Fix: vprotogen loop dependency (#797)
* Chore: remove protoc-gen-gofast
* Fix: loop dependency
* Chore: regenerate VLESS pb.go file
* Fix: compare test
2021-03-18 18:32:40 +08:00
Loyalsoldier 9e9173acb4 Chore: update protobuf & dependencies (#793)
* Chore: update protobuf
* Chore: regenerate mock files
* Chore: update dependencies
* Chore: use Go v1.16.2 and later
2021-03-18 12:17:26 +08:00
Loyalsoldier fcee3af250 Bump version to v4.36.2 2021-03-16 21:21:23 +08:00
loyalsoldier cb4dd644fc Chore: fix MphDomainMatcher log 2021-03-16 19:21:14 +08:00
Loyalsoldier f9ac31853e Update version to v4.36.1 2021-03-16 14:30:15 +08:00
Loyalsoldier 4028a09e70 Revert "Test: fix http2 dial timeout (#570)" (#778)
* Revert "Test: fix http2 dial timeout (#570)"

This reverts commit 405a051c50.

* Feat: lower the payload size

* Remove state.NegotiatedProtocolIsMutual

It has been deprecated since Go 1.16 because it shouldn't be used: this value is always true.
2021-03-15 16:57:33 +08:00
Loyalsoldier 933861a761 FakeDNS: use 198.18.0.0/15 as default IP pool (#779) 2021-03-15 16:47:10 +08:00
Loyalsoldier e46204f828 Chore: fix lint according to golangci-lint errors (#781)
* Chore: fix lint according to golangci-lint errors
* Chore: regenerate pb.go files
2021-03-14 07:44:47 +08:00
Loyalsoldier 88e1e25aa9 Chore: format import using goimports (#780) 2021-03-14 07:09:51 +08:00
Loyalsoldier e03947e6b0 Chore: update protobuf & dependencies (#748) 2021-03-08 05:12:27 +08:00
Loyalsoldier 49cf614346 Chore: update dependencies & protobuf (#728) 2021-03-03 17:31:53 +08:00
Loyalsoldier 45740be4af Fix panic: index out of range (#727) 2021-03-03 16:53:42 +08:00
Loyalsoldier 9d13f99633 Chore: format file & change names of test cases (#707) 2021-02-24 17:12:44 +08:00
Loyalsoldier 4fb792fbd6 Chore: update golangci-lint & workflow (#704) 2021-02-24 14:22:37 +08:00
Loyalsoldier efb963237c Fix: go generate command for Go v1.16 (#695)
* Fix: go generate command for Go v1.16
* Chore: ignore go generate binaries
* Chore: regenerate mock files
* Chore: update dependencies
2021-02-20 20:43:19 +08:00
Loyalsoldier a545bfe2c8 Feat: use Go v1.16 & support Apple Silicon (#686) 2021-02-19 13:24:19 +08:00
Loyalsoldier 0000b60a36 Chore: update dependencies (#681) 2021-02-17 06:49:41 +08:00
Loyalsoldier 4aa536292e Fix: codeql workflow alert (#682) 2021-02-17 06:36:02 +08:00
Loyalsoldier 612bf6a65d Chore: update LICENSE year (#680) 2021-02-17 05:27:52 +08:00
Loyalsoldier aa1cc3da0a Chore: refine .gitignore (#679) 2021-02-17 05:23:08 +08:00
Loyalsoldier 07a63bc901 Chore: refine workflows (#678) 2021-02-17 05:16:31 +08:00
Loyalsoldier f94dd11a8c Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
Loyalsoldier afcbb4feb8 Chore: update dependencies (#671) 2021-02-11 15:14:18 +08:00
Loyalsoldier f98944c9e0 Chore: update protobuf (#670) 2021-02-11 14:57:20 +08:00
Loyalsoldier 08b0abe675 Chore: refine issue templates (#630) 2021-01-28 09:08:38 +08:00
Loyalsoldier f5ad09103f Chore: format code (#600) 2021-01-12 10:44:12 +08:00
Loyalsoldier e670dd6387 Update dependencies (#571) 2021-01-01 17:00:09 +08:00
loyalsoldier 87e857ee3f Chore: minor fixes 2021-01-01 12:52:04 +08:00
Loyalsoldier 33e1f2d271 Test: do NOT cache go modules (#532) 2020-12-20 09:52:24 +08:00
Loyalsoldier c27ed16e6a Fix: DNS compatible with localhost nameserver (#530) 2020-12-19 12:17:55 +08:00
Loyalsoldier 7a020d2d71 DNS & Routing: refine rule parsing process (#528) 2020-12-18 08:36:34 +08:00
Loyalsoldier eed3f5a13f Fix: typo (#524) 2020-12-16 09:26:25 +08:00
Loyalsoldier d9db22093b Fix: write to log without clientIP (#517) 2020-12-15 16:59:23 +08:00
Loyalsoldier 166d1afee5 DNS: add clientip for specific nameserver (#504) 2020-12-12 07:15:29 +08:00
Loyalsoldier e6fb0e1e5d Suppress lint error (#486) 2020-12-03 16:14:34 +08:00
Loyalsoldier 5e99737c12 Fix: close response body (#484) 2020-12-03 16:07:41 +08:00
Loyalsoldier 45aeaa8080 Refine pick port logic (#481) 2020-12-02 23:48:32 +08:00
Loyalsoldier ff09993c8b Refine coverall (#472) 2020-12-02 21:57:31 +08:00
Loyalsoldier cf11bf0498 Suppress lint error (#480) 2020-12-02 21:07:58 +08:00
Loyalsoldier 5bf470d9cb Remove removeVSign.sh (#470) 2020-11-30 21:00:05 +08:00
Loyalsoldier 7de5bca056 Remove Bazel (#469)
due to https://github.com/v2fly/v2ray-core/pull/468
2020-11-30 20:48:17 +08:00
Loyalsoldier 8cb2db5321 Fix: security issues & overflow potentiality (#465) 2020-11-28 21:56:20 +08:00
Loyalsoldier 0bf185e705 Remove Dockerfile (#467)
Use https://github.com/v2fly/docker instead.
2020-11-28 15:18:16 +08:00
Loyalsoldier 63912f99ec Refine workflows (#464) 2020-11-27 08:33:44 +08:00
Loyalsoldier ea0210acee Migrate release from Azure Pipelines to GitHub Actions (#453) 2020-11-26 16:30:17 +08:00