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

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