diff --git a/adapter/outbound/trojan.go b/adapter/outbound/trojan.go index d6ca43794..855893a2e 100644 --- a/adapter/outbound/trojan.go +++ b/adapter/outbound/trojan.go @@ -295,6 +295,10 @@ func (t *Trojan) Close() error { func NewTrojan(option TrojanOption) (*Trojan, error) { addr := net.JoinHostPort(option.Server, strconv.Itoa(option.Port)) + if option.SNI == "" { + option.SNI = option.Server + } + t := &Trojan{ Base: &Base{ name: option.Name,