mirror of https://github.com/v2ray/v2ray-core
announce deprecated proto settings
parent
97f232cd5d
commit
909cb9b27a
|
@ -1,6 +1,7 @@
|
|||
package dns
|
||||
|
||||
import (
|
||||
"v2ray.com/core"
|
||||
"v2ray.com/core/common"
|
||||
"v2ray.com/core/common/net"
|
||||
"v2ray.com/core/common/strmatcher"
|
||||
|
@ -38,6 +39,8 @@ func NewStaticHosts(hosts []*Config_HostMapping, legacy map[string]*net.IPOrDoma
|
|||
}
|
||||
|
||||
if legacy != nil {
|
||||
core.PrintDeprecatedFeatureWarning("simple host mapping")
|
||||
|
||||
for domain, ip := range legacy {
|
||||
matcher, err := strmatcher.Full.New(domain)
|
||||
common.Must(err)
|
||||
|
|
|
@ -60,6 +60,10 @@ func New(ctx context.Context, config *Config) (*Server, error) {
|
|||
return len(server.servers) - 1
|
||||
}
|
||||
|
||||
if len(config.NameServers) > 0 {
|
||||
core.PrintDeprecatedFeatureWarning("simple DNS server")
|
||||
}
|
||||
|
||||
for _, destPB := range config.NameServers {
|
||||
addNameServer(destPB)
|
||||
}
|
||||
|
|
|
@ -14,3 +14,7 @@ func CreateObject(v *Instance, config interface{}) (interface{}, error) {
|
|||
}
|
||||
return common.CreateObject(ctx, config)
|
||||
}
|
||||
|
||||
func PrintDeprecatedFeatureWarning(feature string) {
|
||||
newError("You are using a deprecated feature: " + feature + ". Please update your config file with latest configuration format, or update your client software.")
|
||||
}
|
||||
|
|
|
@ -37,6 +37,9 @@ func NewServer(ctx context.Context, config *ServerConfig) (*Server, error) {
|
|||
func (s *Server) policy() core.Policy {
|
||||
config := s.config
|
||||
p := s.v.PolicyManager().ForLevel(config.UserLevel)
|
||||
if config.Timeout > 0 {
|
||||
core.PrintDeprecatedFeatureWarning("Socks timeout")
|
||||
}
|
||||
if config.Timeout > 0 && config.UserLevel == 0 {
|
||||
p.Timeouts.ConnectionIdle = time.Duration(config.Timeout) * time.Second
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ option java_multiple_files = true;
|
|||
import "v2ray.com/core/transport/internet/config.proto";
|
||||
|
||||
// Global transport settings. This affects all type of connections that go through V2Ray.
|
||||
// Deprecated. Use each settings in StreamConfig.
|
||||
message Config {
|
||||
repeated v2ray.core.transport.internet.TransportConfig transport_settings = 1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue