Add environment variable XRAY_CONE_DISABLED option

This commit is contained in:
RPRX 2021-02-11 15:37:02 +00:00 committed by GitHub
parent 8ca8a7126b
commit d170416219
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 3 deletions

View file

@ -2,6 +2,7 @@ package core
import (
"context"
"os"
"reflect"
"sync"
@ -179,7 +180,7 @@ func NewWithContext(ctx context.Context, config *Config) (*Instance, error) {
}
func initInstanceWithConfig(config *Config, server *Instance) (bool, error) {
server.ctx = context.WithValue(server.ctx, "cone", true)
server.ctx = context.WithValue(server.ctx, "cone", os.Getenv("XRAY_CONE_DISABLED") != "true")
if config.Transport != nil {
features.PrintDeprecatedFeatureWarning("global transport settings")