Commit Graph
100 Commits
Author SHA1 Message Date
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
Loyalsoldier b93f69fb48 Update dependencies (#458) 2020-11-26 05:32:04 +08:00
Loyalsoldier e74c03541e Update variables (#454)
due to https://github.com/v2fly/V2BuildAssist/pull/4
2020-11-25 11:25:33 +08:00
Loyalsoldier 7acf515258 Refine GitHub workflows running condition (#447) 2020-11-23 20:51:58 +08:00
Loyalsoldier b68f943c78 Fix lint according to golangci-lint (#439) 2020-11-22 05:05:01 +08:00
loyalsoldier 20fcb73d74 Refine debian package workflow 2020-11-09 12:28:26 +08:00
Loyalsoldier d433d5d01d Clean & upgrade dependencies (#390) 2020-11-07 18:03:46 +08:00
loyalsoldier a36489bfaa Run go mod tidy 2020-10-30 23:43:53 +08:00
Loyalsoldier f17063a08a Update vprotogen (#366)
* Refine vprotogen
* Regenerate pb.go files
2020-10-29 09:27:05 +08:00
Loyalsoldier 7b8a0faee1 Fix user-package codename & buildtime error (#303) 2020-10-12 09:41:27 +08:00
loyalsoldier 784775f689 Refine code according to golangci-lint results 2020-10-11 19:22:46 +08:00
Loyalsoldier c50fef48a7 Refine golangci-lint settings (#294) 2020-10-10 00:19:09 +08:00
Loyalsoldier ed97a250e4 Refine golangci-lint settings (#293) 2020-10-09 22:06:40 +08:00
Loyalsoldier 807922f883 Reduce timeout & fix ineffassign (#290) 2020-10-09 16:32:12 +08:00
Loyalsoldier 811981b6f0 Geofile workflow: only run on v2fly/v2ray-core (#288) 2020-10-09 10:47:22 +08:00
Loyalsoldier 97dac8cd2f Build: comply with upstream (#283) 2020-10-08 09:53:25 +08:00
Loyalsoldier 454528353d Fix misspelling according to goreportcard result (#282) 2020-10-08 08:53:15 +08:00
Loyalsoldier f0403a67a1 Refine scripts (#279) 2020-10-07 20:04:09 +08:00