feat(adapter): 添加新的协议字段到代理配置
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m6s
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m6s
添加 UpMbps、DownMbps 等新字段以支持更多协议配置选项
This commit is contained in:
parent
01eab942fd
commit
071bb1940d
@ -102,35 +102,49 @@ func (adapter *Adapter) Proxies(servers []*node.Node) ([]Proxy, error) {
|
|||||||
for _, protocol := range protocols {
|
for _, protocol := range protocols {
|
||||||
if protocol.Type == item.Protocol {
|
if protocol.Type == item.Protocol {
|
||||||
proxies = append(proxies, Proxy{
|
proxies = append(proxies, Proxy{
|
||||||
Sort: item.Sort,
|
Sort: item.Sort,
|
||||||
Name: item.Name,
|
Name: item.Name,
|
||||||
Server: item.Address,
|
Server: item.Address,
|
||||||
Port: item.Port,
|
Port: item.Port,
|
||||||
Type: item.Protocol,
|
Type: item.Protocol,
|
||||||
Tags: strings.Split(item.Tags, ","),
|
Tags: strings.Split(item.Tags, ","),
|
||||||
Security: protocol.Security,
|
Security: protocol.Security,
|
||||||
SNI: protocol.SNI,
|
SNI: protocol.SNI,
|
||||||
AllowInsecure: protocol.AllowInsecure,
|
AllowInsecure: protocol.AllowInsecure,
|
||||||
Fingerprint: protocol.Fingerprint,
|
Fingerprint: protocol.Fingerprint,
|
||||||
RealityServerAddr: protocol.RealityServerAddr,
|
RealityServerAddr: protocol.RealityServerAddr,
|
||||||
RealityServerPort: protocol.RealityServerPort,
|
RealityServerPort: protocol.RealityServerPort,
|
||||||
RealityPrivateKey: protocol.RealityPrivateKey,
|
RealityPrivateKey: protocol.RealityPrivateKey,
|
||||||
RealityPublicKey: protocol.RealityPublicKey,
|
RealityPublicKey: protocol.RealityPublicKey,
|
||||||
RealityShortId: protocol.RealityShortId,
|
RealityShortId: protocol.RealityShortId,
|
||||||
Transport: protocol.Transport,
|
Transport: protocol.Transport,
|
||||||
Host: protocol.Host,
|
Host: protocol.Host,
|
||||||
Path: protocol.Path,
|
Path: protocol.Path,
|
||||||
ServiceName: protocol.ServiceName,
|
ServiceName: protocol.ServiceName,
|
||||||
Method: protocol.Cipher,
|
Method: protocol.Cipher,
|
||||||
ServerKey: protocol.ServerKey,
|
ServerKey: protocol.ServerKey,
|
||||||
Flow: protocol.Flow,
|
Flow: protocol.Flow,
|
||||||
HopPorts: protocol.HopPorts,
|
HopPorts: protocol.HopPorts,
|
||||||
HopInterval: protocol.HopInterval,
|
HopInterval: protocol.HopInterval,
|
||||||
ObfsPassword: protocol.ObfsPassword,
|
ObfsPassword: protocol.ObfsPassword,
|
||||||
DisableSNI: protocol.DisableSNI,
|
DisableSNI: protocol.DisableSNI,
|
||||||
ReduceRtt: protocol.ReduceRtt,
|
ReduceRtt: protocol.ReduceRtt,
|
||||||
UDPRelayMode: protocol.UDPRelayMode,
|
UDPRelayMode: protocol.UDPRelayMode,
|
||||||
CongestionController: protocol.CongestionController,
|
CongestionController: protocol.CongestionController,
|
||||||
|
UpMbps: protocol.UpMbps,
|
||||||
|
DownMbps: protocol.DownMbps,
|
||||||
|
PaddingScheme: protocol.PaddingScheme,
|
||||||
|
Multiplex: protocol.Multiplex,
|
||||||
|
XhttpMode: protocol.XhttpMode,
|
||||||
|
XhttpExtra: protocol.XhttpExtra,
|
||||||
|
Encryption: protocol.Encryption,
|
||||||
|
EncryptionMode: protocol.EncryptionMode,
|
||||||
|
EncryptionRtt: protocol.EncryptionRtt,
|
||||||
|
EncryptionTicket: protocol.EncryptionTicket,
|
||||||
|
EncryptionServerPadding: protocol.EncryptionServerPadding,
|
||||||
|
EncryptionPrivateKey: protocol.EncryptionPrivateKey,
|
||||||
|
EncryptionClientPadding: protocol.EncryptionClientPadding,
|
||||||
|
EncryptionPassword: protocol.EncryptionPassword,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user