pgcli/vpn: add version meta

This commit is contained in:
rkonfj 2024-05-26 17:33:12 +08:00
parent 7043c85d3e
commit 5c03d24521
2 changed files with 14 additions and 7 deletions

View File

@ -13,7 +13,7 @@ import (
)
var (
Version = "unknown"
Version = "dev"
Commit = "unknown"
)
@ -33,6 +33,8 @@ func main() {
},
}
vpn.Version = Version
vpn.Commit = Commit
cmd.AddCommand(vpn.Cmd)
cmd.AddCommand(secret.Cmd)
cmd.AddCommand(curve25519.Cmd)

View File

@ -26,12 +26,16 @@ import (
"github.com/spf13/cobra"
)
var Cmd = &cobra.Command{
Use: "vpn",
Short: "Run a vpn daemon which backend is PeerGuard p2p network",
Args: cobra.NoArgs,
RunE: run,
}
var (
Cmd = &cobra.Command{
Use: "vpn",
Short: "Run a vpn daemon which backend is PeerGuard p2p network",
Args: cobra.NoArgs,
RunE: run,
}
Version = "dev"
Commit string
)
func init() {
Cmd.Flags().StringP("ipv4", "4", "", "ipv4 address prefix (i.e. 100.99.0.1/24)")
@ -162,6 +166,7 @@ func (v *P2PVPN) listenPacketConn() (c net.PacketConn, err error) {
disco.AddIgnoredLocalCIDRs(v.Config.AllowedIPs...)
p2pOptions := []p2p.Option{
p2p.PeerMeta("allowedIPs", v.Config.AllowedIPs),
p2p.PeerMeta("version", fmt.Sprintf("%s-%s", Version, Commit)),
p2p.ListenPeerUp(v.addPeer),
}