WIP: backend udp

This commit is contained in:
2025-04-20 12:20:36 +10:00
parent d0b3cbf967
commit 7f69553ead
4 changed files with 395 additions and 7 deletions

View File

@@ -17,23 +17,30 @@ package main
*/
import (
"context"
"os/signal"
"gitea.suyono.dev/suyono/netbounce"
"gitea.suyono.dev/suyono/netbounce/config"
"gitea.suyono.dev/suyono/netbounce/flag"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"golang.org/x/sys/unix"
)
func main() {
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
ctx, stop := signal.NotifyContext(context.Background(), unix.SIGINT, unix.SIGTERM)
defer stop()
flag.Parse()
config.CollectEnv()
if err := config.ReadConfig(); err != nil {
log.Fatal().Err(err).Msg("error reading config")
}
if err := netbounce.Bounce(); err != nil {
if err := netbounce.Bounce(ctx); err != nil {
log.Fatal().Err(err).Msg("starting netbounce")
}
}