mirror of
https://github.com/sigcn/pg.git
synced 2025-11-01 16:52:32 +08:00
pgcli/vpn: add version meta
This commit is contained in:
@@ -13,7 +13,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
Version = "unknown"
|
Version = "dev"
|
||||||
Commit = "unknown"
|
Commit = "unknown"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -33,6 +33,8 @@ func main() {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vpn.Version = Version
|
||||||
|
vpn.Commit = Commit
|
||||||
cmd.AddCommand(vpn.Cmd)
|
cmd.AddCommand(vpn.Cmd)
|
||||||
cmd.AddCommand(secret.Cmd)
|
cmd.AddCommand(secret.Cmd)
|
||||||
cmd.AddCommand(curve25519.Cmd)
|
cmd.AddCommand(curve25519.Cmd)
|
||||||
|
|||||||
@@ -26,12 +26,16 @@ import (
|
|||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
var Cmd = &cobra.Command{
|
var (
|
||||||
Use: "vpn",
|
Cmd = &cobra.Command{
|
||||||
Short: "Run a vpn daemon which backend is PeerGuard p2p network",
|
Use: "vpn",
|
||||||
Args: cobra.NoArgs,
|
Short: "Run a vpn daemon which backend is PeerGuard p2p network",
|
||||||
RunE: run,
|
Args: cobra.NoArgs,
|
||||||
}
|
RunE: run,
|
||||||
|
}
|
||||||
|
Version = "dev"
|
||||||
|
Commit string
|
||||||
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
Cmd.Flags().StringP("ipv4", "4", "", "ipv4 address prefix (i.e. 100.99.0.1/24)")
|
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...)
|
disco.AddIgnoredLocalCIDRs(v.Config.AllowedIPs...)
|
||||||
p2pOptions := []p2p.Option{
|
p2pOptions := []p2p.Option{
|
||||||
p2p.PeerMeta("allowedIPs", v.Config.AllowedIPs),
|
p2p.PeerMeta("allowedIPs", v.Config.AllowedIPs),
|
||||||
|
p2p.PeerMeta("version", fmt.Sprintf("%s-%s", Version, Commit)),
|
||||||
p2p.ListenPeerUp(v.addPeer),
|
p2p.ListenPeerUp(v.addPeer),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user