github.com/ipfans/trojan-go@v0.11.0/main.go (about)

     1  package main
     2  
     3  import (
     4  	"flag"
     5  
     6  	_ "github.com/ipfans/trojan-go/component"
     7  	"github.com/ipfans/trojan-go/log"
     8  	"github.com/ipfans/trojan-go/option"
     9  )
    10  
    11  func main() {
    12  	flag.Parse()
    13  	for {
    14  		h, err := option.PopOptionHandler()
    15  		if err != nil {
    16  			log.Fatal("invalid options")
    17  		}
    18  		err = h.Handle()
    19  		if err == nil {
    20  			break
    21  		}
    22  	}
    23  }