github.com/ipfans/trojan-go@v0.11.0/tunnel/dokodemo/config.go (about)

     1  package dokodemo
     2  
     3  import "github.com/ipfans/trojan-go/config"
     4  
     5  type Config struct {
     6  	LocalHost  string `json:"local_addr" yaml:"local-addr"`
     7  	LocalPort  int    `json:"local_port" yaml:"local-port"`
     8  	TargetHost string `json:"target_addr" yaml:"target-addr"`
     9  	TargetPort int    `json:"target_port" yaml:"target-port"`
    10  	UDPTimeout int    `json:"udp_timeout" yaml:"udp-timeout"`
    11  }
    12  
    13  func init() {
    14  	config.RegisterConfigCreator(Name, func() interface{} {
    15  		return &Config{
    16  			UDPTimeout: 60,
    17  		}
    18  	})
    19  }