Commit Graph
1152 Commits
Author SHA1 Message Date
Shelikhoo 25e2b74c95 kcp v5 config register: auto generated 2021-10-10 15:00:32 +01:00
Shelikhoo e0cec7f3f6 kcp v5 config register 2021-10-10 15:00:17 +01:00
秋のかえで be4dd56ac7 Feat: custom TCP Fast Open queue length (#1293)
* Feat: custom TCP Fast Open queue length

* Feat: change default TFO queue length to 4096
2021-09-27 22:49:08 +01:00
Ye Zhihao 1919d47649 cherry-pick adjustment for uint socket mask 2021-09-27 21:39:29 +01:00
Ye Zhihao 27614e56fc 🐛 http dialer add socket config; sockopt.mark use uint32 (#1264)
(cherry picked from commit 4d155bc2bf)
2021-09-27 21:37:45 +01:00
Shelikhoo d9f293e135 add transport original name support 2021-09-07 16:53:09 +01:00
Shelikhoo e314b1ef2f Revert "rename gun, ws to full name"
This reverts commit d4d6e16295.
2021-09-07 16:36:26 +01:00
Shelikhoo d4d6e16295 rename gun, ws to full name 2021-09-07 15:57:50 +01:00
秋のかえで a67132e3d2 feat: add gRPC transport simplified config 2021-09-07 13:51:30 +01:00
Shelikhoo 1cb3ee5f6d update generated protobuf file 2021-09-06 14:04:53 +01:00
Shelikhoo ef738cce7a add declarative config for converter 2021-09-05 16:37:27 +01:00
世界 c766b08c82 Fix missing options for grpc 2021-09-05 16:31:43 +01:00
Shelikhoo 4ba76099e4 Revert "none security config"
This reverts commit 9b883af99c.
2021-09-05 10:59:02 +01:00
Shelikhoo 4c0652c51b Revert "none security config: auto generated"
This reverts commit 45bcff3804.
2021-09-05 10:58:58 +01:00
Shelikhoo 45bcff3804 none security config: auto generated 2021-09-05 10:40:15 +01:00
Shelikhoo 9b883af99c none security config 2021-09-05 10:40:06 +01:00
Shelikhoo 7aeb7d9ce6 add tls config register: auto generated 2021-09-05 10:26:44 +01:00
Shelikhoo 690995d8ce add tls config register 2021-09-05 10:26:17 +01:00
Shelikhoo 56e5c0e017 add websocket config register 2021-09-05 10:19:04 +01:00
Shelikhoo 40db658135 add auto register for transport 2021-09-05 10:18:47 +01:00
Shelikhoo e0700ccc4b regenerate protobuf file 2021-09-04 11:26:13 +01:00
Shelikhoo 1531cb0ca4 update protobuf version 2021-09-04 11:13:51 +01:00
Shelikhoo d1a4b0388a add app environment definitions 2021-09-04 11:13:31 +01:00
Shelikhoo a4e6fe5a94 reference google version of protobuf library 2021-09-04 11:13:31 +01:00
Shelikhoo ba2dd5995d replace TypedMessage with anypb.Any 2021-09-04 11:13:28 +01:00
Jebbs b05a469488 v5: Remove v2ctl & wv2ray (rebased from 7c1ab06206) 2021-09-04 11:09:55 +01:00
Shelikhoo ebdacfdb86 add comment for gRPC TLS silent failure behavior
When gRPC transport have been configured to use TLS, it may silently ignore TLS failure. This may make it harder to diagnose TLS setting issues when gRPC transport is used. This comment is added to help other developers be aware of this caveat.
2021-09-03 21:34:34 +01:00
Shelikhoo 8ac4750f9e fix lint warning
apply coding style. Be sure to update the style checking tool after a long time of inactivity.
2021-09-02 17:34:39 +01:00
Shelikhoo a53fd35205 separate client ca and server ca
This is designed to prevent a server from being attacked with a client with a certificate issued by a trusted system CA.
Some commercial CA actually can issue certificate to individual to proof their identity. The server should not accept these certs as a valid client certificates.
2021-09-01 22:34:13 +01:00
ydx fb665ee94a add client certificate verify (#1169) 2021-09-01 21:12:03 +01:00
database64128 c78ee5aac7 🏡 Housekeeping: Update to Go 1.17 (#1215)
* ⬆ Update to Go 1.17

* 🏗 Update workflows and add windows-arm64

* 💾 Update generated files

* 📛 Update not-so-friendly filenames
2021-08-21 13:20:40 +08:00
Shelikhoo 1409be04c2 regenerate protobuf files 2021-07-01 18:58:48 +01:00
Shelikhoo e00d80eac4 cancel failed grpc connection 2021-07-01 18:58:13 +01:00
Shelikhoo 0cbb6d75f3 attempt fix of h2 dialer by discarding http client on failure
https://github.com/v2fly/v2ray-core/issues/1056#issuecomment-868321840
2021-06-25 10:56:42 +01:00
Loyalsoldier d7a202a705 Lint: update linter config & fix code style (#1089)
* Lint: update linter config
* Fix: code style
2021-06-22 22:36:23 +08:00
Shelikhoo d0d09dfa7f apply coding style 2021-06-22 12:46:20 +01:00
Shelikhoo 861d6be19a use detached context to fix #1059 #1059
It is important to use a detached context when creating shared transport connections that will outlive the initializing connection.

Otherwise, once the original initializing connection is cancelled, the transport connection will be cancelled as well.

This issue will be addressed in v5 by providing a transport session storage that also reduce the usage of globalDialerMap and other global variables.
2021-06-22 12:20:27 +01:00
Shelikhoo e98865a205 amend certificate removal message 2021-06-04 20:07:27 +01:00
Bhoppi ChawandBhoppi Chaw 6d9c463b60 Fix: new cert issuing is incorrectly delayed (#998)
* fix new cert issuing is incorrectly delayed

* apply lint

* revert cert duration & write cert issue/revoke info into log

* apply lint

Co-authored-by: Bhoppi Chaw <bhoppi#outlook,com>
2021-06-04 19:55:30 +01:00
Loyalsoldier 6f8979d017 Style: format code by gofumpt (#1022) 2021-05-20 05:28:52 +08:00
Loyalsoldier cf009a4ba2 Fix lint (#1021) 2021-05-19 20:41:23 +08:00
Loyalsoldier b57ebd5c1c vFormat: use gci instead of customized goimports (#1020) 2021-05-19 19:59:46 +08:00
Shelikhoo fb6e449572 apply coding style 2021-05-09 15:16:42 +01:00
Shelikhoo 7b721e1a6f support chain proxy for h2 2021-05-09 15:14:28 +01:00
Shelikhoo 1038823ee9 support chain proxy for grpc 2021-05-09 15:13:18 +01:00
Shelikhoo 31a7fb503c update TCPKeepAliveInterval type to allow expression disable 2021-05-06 15:33:35 +01:00
Loyalsoldier 1cb9fd2999 Chore: little refinements (#973) 2021-05-05 07:28:09 +08:00
Shelikhoo 44514ebc1a Merge branch 'dev-wsearlydatadiverse' 2021-05-04 22:50:06 +01:00
Shelikhoo e0f02dcca6 add required import 2021-05-04 22:46:16 +01:00
Shelikhoo 8aff3e09a4 update tcp keep alive interval config 2021-05-04 22:39:28 +01:00