Documentation
¶
Index ¶
- Variables
- func NewPolicy(config *configs.PolicyConfig) *policy.Policy
- func SocketConfigToMemoryConfig(config *configs.SocketConfig, readCounter, writeCounter *atomic.Uint64) *dlhelper.SocketSetting
- func TransportConfigToMemoryConfig(config *configs.TransportConfig, readCounter, writeCounter *atomic.Uint64, ...) *transport.Config
- func TransportProtocolConfig(tc *configs.TransportConfig) interface{}
- func TransportSecurityConfig(tc *configs.TransportConfig) interface{}
Constants ¶
This section is empty.
Variables ¶
View Source
var OldTypeUrlToNewTypeUrl = map[string]string{
"type.googleapis.com/x.proxy.Shadowsocks2022ClientConfig": "type.googleapis.com/vx.proxy.shadowsocks2022.Shadowsocks2022ClientConfig",
"type.googleapis.com/x.proxy.Shadowsocks2022ServerConfig": "type.googleapis.com/vx.proxy.shadowsocks2022.Shadowsocks2022ServerConfig",
"type.googleapis.com/x.proxy.ShadowsocksClientConfig": "type.googleapis.com/vx.proxy.shadowsocks.ShadowsocksClientConfig",
"type.googleapis.com/x.proxy.ShadowsocksServerConfig": "type.googleapis.com/vx.proxy.shadowsocks.ShadowsocksServerConfig",
"type.googleapis.com/x.proxy.VmessClientConfig": "type.googleapis.com/vx.proxy.vmess.VmessClientConfig",
"type.googleapis.com/x.proxy.VmessServerConfig": "type.googleapis.com/vx.proxy.vmess.VmessServerConfig",
"type.googleapis.com/x.proxy.TrojanClientConfig": "type.googleapis.com/vx.proxy.trojan.TrojanClientConfig",
"type.googleapis.com/x.proxy.TrojanServerConfig": "type.googleapis.com/vx.proxy.trojan.TrojanServerConfig",
"type.googleapis.com/x.proxy.SocksClientConfig": "type.googleapis.com/vx.proxy.socks.SocksClientConfig",
"type.googleapis.com/x.proxy.SocksServerConfig": "type.googleapis.com/vx.proxy.socks.SocksServerConfig",
"type.googleapis.com/x.proxy.VlessClientConfig": "type.googleapis.com/vx.proxy.vless.VlessClientConfig",
"type.googleapis.com/x.proxy.VlessServerConfig": "type.googleapis.com/vx.proxy.vless.VlessServerConfig",
"type.googleapis.com/x.proxy.Hysteria2ClientConfig": "type.googleapis.com/vx.proxy.hysteria.Hysteria2ClientConfig",
"type.googleapis.com/x.proxy.Hysteria2ServerConfig": "type.googleapis.com/vx.proxy.hysteria.Hysteria2ServerConfig",
"type.googleapis.com/x.proxy.AnytlsClientConfig": "type.googleapis.com/vx.proxy.anytls.AnytlsClientConfig",
"type.googleapis.com/x.proxy.AnytlsServerConfig": "type.googleapis.com/vx.proxy.anytls.AnytlsServerConfig",
"type.googleapis.com/x.proxy.DokodemoConfig": "type.googleapis.com/vx.proxy.dokodemo.DokodemoConfig",
"type.googleapis.com/x.proxy.HttpClientConfig": "type.googleapis.com/vx.proxy.http.HttpClientConfig",
"type.googleapis.com/x.proxy.HttpServerConfig": "type.googleapis.com/vx.proxy.http.HttpServerConfig",
}
Functions ¶
func SocketConfigToMemoryConfig ¶
func SocketConfigToMemoryConfig(config *configs.SocketConfig, readCounter, writeCounter *atomic.Uint64) *dlhelper.SocketSetting
func TransportConfigToMemoryConfig ¶
func TransportConfigToMemoryConfig(config *configs.TransportConfig, readCounter, writeCounter *atomic.Uint64, dnsServer i.ECHResolver) *transport.Config
func TransportProtocolConfig ¶
func TransportProtocolConfig(tc *configs.TransportConfig) interface{}
func TransportSecurityConfig ¶
func TransportSecurityConfig(tc *configs.TransportConfig) interface{}
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.