From 29bbb442c8702f9454594ec58af9cbe1be6e8769 Mon Sep 17 00:00:00 2001 From: jdl Date: Thu, 25 Sep 2025 09:08:10 +0200 Subject: [PATCH] Cleanup --- README.md | 2 ++ hub/handlers.go | 23 ----------------------- hub/routes.go | 1 - hub/templates/network/network-view.html | 3 +-- peer/main.go | 2 ++ peer/statusserver.go | 6 ++++-- 6 files changed, 9 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 06f5594..fa5f48a 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ## TO DO +* peer - write status to file instead of using sockets +* peer - improve relay selection * Double buffering in IFReader and ConnReader ? ## Hub Server Configuration diff --git a/hub/handlers.go b/hub/handlers.go index ab3c625..b2c6f3f 100644 --- a/hub/handlers.go +++ b/hub/handlers.go @@ -5,8 +5,6 @@ import ( "errors" "log" "net/http" - "net/netip" - "strings" "vppn/hub/api" "vppn/m" @@ -248,27 +246,6 @@ func (a *App) _adminPeerDeleteSubmit(s *api.Session, w http.ResponseWriter, r *h return a.redirect(w, r, "/admin/network/view/?NetworkID=%d", n.NetworkID) } -func (a *App) _adminNetworkHosts(s *api.Session, w http.ResponseWriter, r *http.Request) error { - n, peers, err := a.formGetNetworkPeers(r.Form) - if err != nil { - return err - } - - b := strings.Builder{} - - for _, peer := range peers { - ip := n.Network - ip[3] = peer.PeerIP - b.WriteString(netip.AddrFrom4([4]byte(ip)).String()) - b.WriteString(" ") - b.WriteString(peer.Name) - b.WriteString("\n") - } - - w.Write([]byte(b.String())) - return nil -} - func (a *App) _adminPasswordEdit(s *api.Session, w http.ResponseWriter, r *http.Request) error { return a.render("/admin-password-edit.html", w, struct{ Session *api.Session }{s}) } diff --git a/hub/routes.go b/hub/routes.go index f94e271..bb2d555 100644 --- a/hub/routes.go +++ b/hub/routes.go @@ -19,7 +19,6 @@ func (a *App) registerRoutes() { a.handleSignedIn("POST /admin/network/delete/", a._adminNetworkDeleteSubmit) a.handleSignedIn("GET /admin/network/view/", a._adminNetworkView) - a.handleSignedIn("GET /admin/network/hosts/", a._adminNetworkHosts) a.handleSignedIn("GET /admin/peer/create/", a._adminPeerCreate) a.handleSignedIn("POST /admin/peer/create/", a._adminPeerCreateSubmit) a.handleSignedIn("GET /admin/peer/view/", a._adminPeerView) diff --git a/hub/templates/network/network-view.html b/hub/templates/network/network-view.html index 3e97698..860814e 100644 --- a/hub/templates/network/network-view.html +++ b/hub/templates/network/network-view.html @@ -1,7 +1,6 @@ {{define "body" -}}

- Delete / - Hosts + Delete

diff --git a/peer/main.go b/peer/main.go index fb72acb..53c1bf8 100644 --- a/peer/main.go +++ b/peer/main.go @@ -108,9 +108,11 @@ func main_status() { fmt.Printf("\n%s Status\n\n", netName) if len(report.Network) != 4 { + fmt.Println("ERROR: Network isn't 4 bytes.") fmt.Printf("Network: %v\n\n", report.Network) } else { nw := report.Network + fmt.Printf("%-8s %d.%d.%d.%d\n", "IP", nw[0], nw[1], nw[2], report.LocalPeerIP) fmt.Printf("%-8s %d.%d.%d.%d/24\n", "Network", nw[0], nw[1], nw[2], nw[3]) } diff --git a/peer/statusserver.go b/peer/statusserver.go index 12d8428..1eebbfc 100644 --- a/peer/statusserver.go +++ b/peer/statusserver.go @@ -10,6 +10,7 @@ import ( ) type StatusReport struct { + LocalPeerIP byte Network []byte RelayPeerIP byte Remotes []RemoteStatus @@ -32,8 +33,9 @@ func runStatusServer(g Globals, socketPath string) { handler := func(w http.ResponseWriter, r *http.Request) { report := StatusReport{ - Network: g.Network, - Remotes: make([]RemoteStatus, 0, 255), + LocalPeerIP: g.LocalPeerIP, + Network: g.Network, + Remotes: make([]RemoteStatus, 0, 255), } relay := g.RelayHandler.Load()