diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-01-20 04:20:48 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-01-20 04:20:48 +0300 |
| commit | 6fc33abdea2e0a09adf5cf1811fe1ee2fd36f0c9 (patch) | |
| tree | 23fcefa80b13ed62f733e9855deb66948c473e80 /cmd/tunneld | |
initial
Diffstat (limited to 'cmd/tunneld')
| -rw-r--r-- | cmd/tunneld/main.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/cmd/tunneld/main.go b/cmd/tunneld/main.go new file mode 100644 index 0000000..addb002 --- /dev/null +++ b/cmd/tunneld/main.go @@ -0,0 +1,32 @@ +package main + +import ( + "tunnel/pkg/server" + "os/signal" + "syscall" + "log" + "os" +) + +func main() { + var c = make(chan os.Signal) + + signal.Notify(c, syscall.SIGINT, syscall.SIGTERM) + + s, err := server.New() + if err != nil { + log.Fatal(err) + } + + go func () { + sig := <-c + + log.Printf("killed by signal: %s", sig) + + s.Stop() + }() + + s.Run() + + log.Print("exit") +} |
