From 6d2deb3607ac3c231cc980d7b0d89090069786e9 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Sat, 2 Nov 2024 12:55:49 -0700 Subject: [PATCH] cmd/lopower: start of a shell Change-Id: I07eebc68cb48aa956b9eb8e67b06375df6458a48 Signed-off-by: Brad Fitzpatrick --- cmd/lopower/lopower.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 cmd/lopower/lopower.go diff --git a/cmd/lopower/lopower.go b/cmd/lopower/lopower.go new file mode 100644 index 000000000..f5ff7b0d5 --- /dev/null +++ b/cmd/lopower/lopower.go @@ -0,0 +1,33 @@ +// The lopower server is a "Little Opinionated Proxy Over +// Wireguard-Encrypted Route". It bridges a static WireGuard +// client into a Tailscale network. +package main + +import ( + "flag" + "log" + "os" + + "tailscale.com/tsnet" +) + +func main() { + flag.Parse() + + hostname, err := os.Hostname() + if err != nil { + log.Fatal(err) + } + + ts := &tsnet.Server{ + Hostname: hostname, + UserLogf: log.Printf, + Ephemeral: false, + } + + if err := ts.Start(); err != nil { + log.Fatal(err) + } + + select {} +}