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 }