diff --git a/go.mod b/go.mod index 6de0625c..af4a11d7 100644 --- a/go.mod +++ b/go.mod @@ -46,6 +46,7 @@ require ( github.com/xtaci/tcpraw v1.2.25 golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e golang.org/x/net v0.0.0-20210504132125-bbd867fde50d + golang.zx2c4.com/wireguard v0.0.0-20210624150102-15b24b6179e0 // indirect k8s.io/api v0.21.2 k8s.io/apimachinery v0.21.2 k8s.io/cli-runtime v0.21.2 diff --git a/go.sum b/go.sum index 93f8e4e9..eecc3612 100644 --- a/go.sum +++ b/go.sum @@ -669,6 +669,7 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= @@ -736,6 +737,8 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.zx2c4.com/wireguard v0.0.0-20210624150102-15b24b6179e0 h1:qINUmOnDCCF7i14oomDDkGmlda7BSDTGfge77/aqdfk= +golang.zx2c4.com/wireguard v0.0.0-20210624150102-15b24b6179e0/go.mod h1:laHzsbfMhGSobUmruXWAyMKKHSqvIcrqZJMyHD+/3O8= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= diff --git a/pkg/main.go b/pkg/main.go index 5033a763..550f44ec 100644 --- a/pkg/main.go +++ b/pkg/main.go @@ -58,7 +58,7 @@ func init() { trafficManager := net.IPNet{ IP: net.IPv4(192, 168, 254, 100), - Mask: net.IPv4Mask(128, 0, 0, 0), + Mask: net.IPv4Mask(255, 255, 255, 0), } name = remote.CreateServer(clientset, namespace, trafficManager.String()) fmt.Println(name) @@ -77,6 +77,13 @@ func init() { // dhcp.Mask = net.IPv4Mask(255, 255, 255, 0) //} list = append(list, dhcp.String()) + //if runtime.GOOS == "windows" { + ipNet := net.IPNet{ + IP: net.IPv4(192, 168, 254, 100), + Mask: net.IPv4Mask(255, 255, 255, 0), + } + list = append(list, ipNet.String()) + //} baseCfg.route.ChainNodes = []string{"ssh://127.0.0.1:2222"} baseCfg.route.ServeNodes = []string{