mirror of
https://github.com/tailscale/tailscale.git
synced 2025-05-10 17:46:50 +00:00
cmd/lopower: start of a shell
Change-Id: I07eebc68cb48aa956b9eb8e67b06375df6458a48 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
b03a2a323b
commit
6d2deb3607
33
cmd/lopower/lopower.go
Normal file
33
cmd/lopower/lopower.go
Normal file
@ -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 {}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user