Add hysteria2 realm ip_version and port_mapping options

This commit is contained in:
世界
2026-08-30 17:41:42 +08:00
parent b35a747dab
commit 970d93d428
7 changed files with 181 additions and 2 deletions
+8
View File
@@ -30,9 +30,17 @@ type Hysteria2Realm struct {
Token string `json:"token,omitempty"`
RealmID string `json:"realm_id"`
STUNServers badoption.Listable[string] `json:"stun_servers"`
IPVersion int `json:"ip_version,omitempty"`
PortMapping *Hysteria2RealmPortMapping `json:"port_mapping,omitempty"`
HTTPClient *HTTPClientOptions `json:"http_client,omitempty"`
}
type Hysteria2RealmPortMapping struct {
Enabled bool `json:"enabled,omitempty"`
Timeout badoption.Duration `json:"timeout,omitempty"`
Lifetime badoption.Duration `json:"lifetime,omitempty"`
}
type Hysteria2InboundRealm struct {
Hysteria2Realm
STUNDomainResolver *DomainResolveOptions `json:"stun_domain_resolver,omitempty"`