fproxy/main.go

26 lines
336 B
Go
Executable File

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
}