package main import ( "local/fproxy/config" "local/fproxy/fproxy" "os" "os/signal" "syscall" ) func main() { conf := config.New() fp := fproxy.New(conf["port"]) if err := fp.Apply(conf); err != nil { panic(err) } fp.Start() defer fp.Close() sigc := make(chan os.Signal) signal.Notify(sigc, syscall.SIGINT) <-sigc }