mirror of
https://github.com/nitezs/sub2clash.git
synced 2024-12-23 15:14:43 -05:00
🐛 #31
This commit is contained in:
parent
98bca0a7ac
commit
0946412ea7
@ -59,8 +59,28 @@ type Proxy struct {
|
||||
Ports string `yaml:"ports,omitempty"`
|
||||
AuthStringOLD string `yaml:"auth_str,omitempty"`
|
||||
AuthString string `yaml:"auth-str,omitempty"`
|
||||
Ip string `yaml:"ip,omitempty"`
|
||||
Ipv6 string `yaml:"ipv6,omitempty"`
|
||||
PrivateKey string `yaml:"private-key,omitempty"`
|
||||
Workers int `yaml:"workers,omitempty"`
|
||||
MTU int `yaml:"mtu,omitempty"`
|
||||
PersistentKeepalive int `yaml:"persistent-keepalive,omitempty"`
|
||||
Peers []WireGuardPeerOption `yaml:"peers,omitempty"`
|
||||
RemoteDnsResolve bool `yaml:"remote-dns-resolve,omitempty"`
|
||||
Dns []string `yaml:"dns,omitempty"`
|
||||
}
|
||||
|
||||
type WireGuardPeerOption struct {
|
||||
Server string `yaml:"server"`
|
||||
Port int `yaml:"port"`
|
||||
PublicKey string `yaml:"public-key,omitempty"`
|
||||
PreSharedKey string `yaml:"pre-shared-key,omitempty"`
|
||||
Reserved []uint8 `yaml:"reserved,omitempty"`
|
||||
AllowedIPs []string `yaml:"allowed-ips,omitempty"`
|
||||
}
|
||||
|
||||
type _Proxy Proxy
|
||||
|
||||
func (p Proxy) MarshalYAML() (interface{}, error) {
|
||||
switch p.Type {
|
||||
case "vmess":
|
||||
@ -77,6 +97,7 @@ func (p Proxy) MarshalYAML() (interface{}, error) {
|
||||
return ProxyToHysteria(p), nil
|
||||
case "hysteria2":
|
||||
return ProxyToHysteria2(p), nil
|
||||
default:
|
||||
return _Proxy(p), nil
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user