add missing proxy field mappings

This commit is contained in:
Ember Moth 2025-11-02 15:02:15 +08:00 committed by Leif Draven
parent 2ed379d5e8
commit a9c98b67f1

View File

@ -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,
}) })
} }
} }