Adam Ierymenko 5 years ago
parent
commit
a0374da4f3
63 changed files with 11 additions and 11 deletions
  1. 1 1
      CMakeLists.txt
  2. 1 1
      Makefile
  3. 0 0
      installsupport/linux/zerotier-containerized/Dockerfile
  4. 0 0
      installsupport/linux/zerotier-containerized/main.sh
  5. 0 0
      installsupport/linux/zerotier-one.init.rhel6
  6. 0 0
      installsupport/mac/ZeroTier One.pkgproj
  7. 0 0
      installsupport/mac/com.zerotier.one.plist
  8. 0 0
      installsupport/mac/get-proxy-settings.sh
  9. 0 0
      installsupport/mac/launch.sh
  10. 0 0
      installsupport/mac/postinst.sh
  11. 0 0
      installsupport/mac/preinst.sh
  12. 0 0
      installsupport/mac/uninstall.sh
  13. 0 0
      installsupport/windows/ZeroTier One Virtual Network Port (NDIS6_x64).aip
  14. 0 0
      installsupport/windows/ZeroTier One Virtual Network Port (NDIS6_x86).aip
  15. 0 0
      installsupport/windows/ZeroTier One.aip
  16. 0 0
      installsupport/windows/tap-windows-ndis6/certutil.exe
  17. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/TapDriver6.vcxproj
  18. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/TapDriver6.vcxproj.filters
  19. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/adapter.c
  20. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/adapter.h
  21. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/config.h
  22. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/constants.h
  23. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/device.c
  24. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/device.h
  25. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/endian.h
  26. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/error.c
  27. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/error.h
  28. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/hexdump.h
  29. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/lock.h
  30. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/macinfo.c
  31. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/macinfo.h
  32. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/mem.c
  33. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/mem.h
  34. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/oidrequest.c
  35. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/proto.h
  36. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/prototypes.h
  37. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/resource.h
  38. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/resource.rc
  39. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/rxpath.c
  40. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/tap-windows.h
  41. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/tap.h
  42. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/tapdrvr.c
  43. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/txpath.c
  44. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/types.h
  45. 0 0
      installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/zttap300.inf
  46. 0 0
      installsupport/windows/tap-windows-ndis6/x64/ZeroTierOne_NDIS6_x64.msi
  47. 0 0
      installsupport/windows/tap-windows-ndis6/x64/zttap300.cat
  48. 0 0
      installsupport/windows/tap-windows-ndis6/x64/zttap300.inf
  49. 0 0
      installsupport/windows/tap-windows-ndis6/x64/zttap300.sys
  50. 0 0
      installsupport/windows/tap-windows-ndis6/x86/ZeroTierOne_NDIS6_x86.msi
  51. 0 0
      installsupport/windows/tap-windows-ndis6/x86/zttap300.cat
  52. 0 0
      installsupport/windows/tap-windows-ndis6/x86/zttap300.inf
  53. 0 0
      installsupport/windows/tap-windows-ndis6/x86/zttap300.sys
  54. 0 0
      installsupport/windows/tap-windows-ndis6/zttap300.cer
  55. 1 1
      pkg/zerotier/endpoint.go
  56. 1 1
      pkg/zerotier/fingerprint.go
  57. 1 1
      pkg/zerotier/identity.go
  58. 1 1
      pkg/zerotier/inetaddress.go
  59. 1 1
      pkg/zerotier/locator.go
  60. 1 1
      pkg/zerotier/nativetap.go
  61. 1 1
      pkg/zerotier/node.go
  62. 1 1
      pkg/zerotier/path.go
  63. 1 1
      pkg/zerotier/peer.go

+ 1 - 1
CMakeLists.txt

@@ -113,7 +113,7 @@ set(
 
 
 add_custom_target(zerotier ALL
 add_custom_target(zerotier ALL
 	WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
 	WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
-	COMMAND rm -f ./build/zerotier && go build -trimpath -ldflags -s -o ./build/zerotier cmd/zerotier/zerotier.go
+	COMMAND rm -f ./build/zerotier && go build -trimpath -ldflags -s -w -buildmode=pie -o ./build/zerotier cmd/zerotier/zerotier.go
 )
 )
 add_dependencies(zerotier zt_osdep zt_core zt_controller zt_service_io_core)
 add_dependencies(zerotier zt_osdep zt_core zt_controller zt_service_io_core)
 ADDITIONAL_CLEAN_FILES(./build/zerotier)
 ADDITIONAL_CLEAN_FILES(./build/zerotier)

+ 1 - 1
Makefile

@@ -18,4 +18,4 @@ clean:
 	rm -rf ${BUILDDIR}
 	rm -rf ${BUILDDIR}
 
 
 distclean:
 distclean:
-	rm -rf ${BUILDDIR} cmake-build-*
+	rm -rf ${BUILDDIR}

+ 0 - 0
installation/linux/zerotier-containerized/Dockerfile → installsupport/linux/zerotier-containerized/Dockerfile


+ 0 - 0
installation/linux/zerotier-containerized/main.sh → installsupport/linux/zerotier-containerized/main.sh


+ 0 - 0
installation/linux/zerotier-one.init.rhel6 → installsupport/linux/zerotier-one.init.rhel6


+ 0 - 0
installation/mac/ZeroTier One.pkgproj → installsupport/mac/ZeroTier One.pkgproj


+ 0 - 0
installation/mac/com.zerotier.one.plist → installsupport/mac/com.zerotier.one.plist


+ 0 - 0
installation/mac/get-proxy-settings.sh → installsupport/mac/get-proxy-settings.sh


+ 0 - 0
installation/mac/launch.sh → installsupport/mac/launch.sh


+ 0 - 0
installation/mac/postinst.sh → installsupport/mac/postinst.sh


+ 0 - 0
installation/mac/preinst.sh → installsupport/mac/preinst.sh


+ 0 - 0
installation/mac/uninstall.sh → installsupport/mac/uninstall.sh


+ 0 - 0
installation/windows/ZeroTier One Virtual Network Port (NDIS6_x64).aip → installsupport/windows/ZeroTier One Virtual Network Port (NDIS6_x64).aip


+ 0 - 0
installation/windows/ZeroTier One Virtual Network Port (NDIS6_x86).aip → installsupport/windows/ZeroTier One Virtual Network Port (NDIS6_x86).aip


+ 0 - 0
installation/windows/ZeroTier One.aip → installsupport/windows/ZeroTier One.aip


+ 0 - 0
installation/windows/tap-windows-ndis6/certutil.exe → installsupport/windows/tap-windows-ndis6/certutil.exe


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/TapDriver6.vcxproj → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/TapDriver6.vcxproj


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/TapDriver6.vcxproj.filters → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/TapDriver6.vcxproj.filters


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/adapter.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/adapter.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/adapter.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/adapter.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/config.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/config.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/constants.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/constants.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/device.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/device.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/device.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/device.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/endian.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/endian.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/error.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/error.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/error.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/error.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/hexdump.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/hexdump.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/lock.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/lock.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/macinfo.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/macinfo.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/macinfo.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/macinfo.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/mem.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/mem.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/mem.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/mem.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/oidrequest.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/oidrequest.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/proto.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/proto.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/prototypes.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/prototypes.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/resource.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/resource.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/resource.rc → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/resource.rc


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/rxpath.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/rxpath.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/tap-windows.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/tap-windows.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/tap.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/tap.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/tapdrvr.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/tapdrvr.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/txpath.c → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/txpath.c


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/types.h → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/types.h


+ 0 - 0
installation/windows/tap-windows-ndis6/src/tap-windows-ndis6/zttap300.inf → installsupport/windows/tap-windows-ndis6/src/tap-windows-ndis6/zttap300.inf


+ 0 - 0
installation/windows/tap-windows-ndis6/x64/ZeroTierOne_NDIS6_x64.msi → installsupport/windows/tap-windows-ndis6/x64/ZeroTierOne_NDIS6_x64.msi


+ 0 - 0
installation/windows/tap-windows-ndis6/x64/zttap300.cat → installsupport/windows/tap-windows-ndis6/x64/zttap300.cat


+ 0 - 0
installation/windows/tap-windows-ndis6/x64/zttap300.inf → installsupport/windows/tap-windows-ndis6/x64/zttap300.inf


+ 0 - 0
installation/windows/tap-windows-ndis6/x64/zttap300.sys → installsupport/windows/tap-windows-ndis6/x64/zttap300.sys


+ 0 - 0
installation/windows/tap-windows-ndis6/x86/ZeroTierOne_NDIS6_x86.msi → installsupport/windows/tap-windows-ndis6/x86/ZeroTierOne_NDIS6_x86.msi


+ 0 - 0
installation/windows/tap-windows-ndis6/x86/zttap300.cat → installsupport/windows/tap-windows-ndis6/x86/zttap300.cat


+ 0 - 0
installation/windows/tap-windows-ndis6/x86/zttap300.inf → installsupport/windows/tap-windows-ndis6/x86/zttap300.inf


+ 0 - 0
installation/windows/tap-windows-ndis6/x86/zttap300.sys → installsupport/windows/tap-windows-ndis6/x86/zttap300.sys


+ 0 - 0
installation/windows/tap-windows-ndis6/zttap300.cer → installsupport/windows/tap-windows-ndis6/zttap300.cer


+ 1 - 1
pkg/zerotier/endpoint.go

@@ -1,6 +1,6 @@
 package zerotier
 package zerotier
 
 
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 // static inline const ZT_Fingerprint *_getFP(const ZT_Endpoint *ep) { return &(ep->value.fp); }
 // static inline const ZT_Fingerprint *_getFP(const ZT_Endpoint *ep) { return &(ep->value.fp); }
 // static inline uint64_t _getAddress(const ZT_Endpoint *ep) { return ep->value.fp.address; }
 // static inline uint64_t _getAddress(const ZT_Endpoint *ep) { return ep->value.fp.address; }
 // static inline uint64_t _getMAC(const ZT_Endpoint *ep) { return ep->value.mac; }
 // static inline uint64_t _getMAC(const ZT_Endpoint *ep) { return ep->value.mac; }

+ 1 - 1
pkg/zerotier/fingerprint.go

@@ -13,7 +13,7 @@
 
 
 package zerotier
 package zerotier
 
 
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import (
 import (

+ 1 - 1
pkg/zerotier/identity.go

@@ -13,7 +13,7 @@
 
 
 package zerotier
 package zerotier
 
 
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import (
 import (

+ 1 - 1
pkg/zerotier/inetaddress.go

@@ -13,7 +13,7 @@
 
 
 package zerotier
 package zerotier
 
 
-//#include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import (
 import (

+ 1 - 1
pkg/zerotier/locator.go

@@ -13,7 +13,7 @@
 
 
 package zerotier
 package zerotier
 
 
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import (
 import (

+ 1 - 1
pkg/zerotier/nativetap.go

@@ -16,7 +16,7 @@
 package zerotier
 package zerotier
 
 
 //#cgo CFLAGS: -O3
 //#cgo CFLAGS: -O3
-//#include "../../native/GoGlue.h"
+//#include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import (
 import (

+ 1 - 1
pkg/zerotier/node.go

@@ -16,7 +16,7 @@ package zerotier
 // #cgo CFLAGS: -O3
 // #cgo CFLAGS: -O3
 // #cgo darwin LDFLAGS: ${SRCDIR}/../../../build/go/native/libzt_go_native.a ${SRCDIR}/../../../build/node/libzt_core.a ${SRCDIR}/../../../build/osdep/libzt_osdep.a -lc++ -lpthread
 // #cgo darwin LDFLAGS: ${SRCDIR}/../../../build/go/native/libzt_go_native.a ${SRCDIR}/../../../build/node/libzt_core.a ${SRCDIR}/../../../build/osdep/libzt_osdep.a -lc++ -lpthread
 // #cgo linux android LDFLAGS: ${SRCDIR}/../../../build/go/native/libzt_go_native.a ${SRCDIR}/../../../build/node/libzt_core.a ${SRCDIR}/../../../build/osdep/libzt_osdep.a -lstdc++ -lpthread -lm
 // #cgo linux android LDFLAGS: ${SRCDIR}/../../../build/go/native/libzt_go_native.a ${SRCDIR}/../../../build/node/libzt_core.a ${SRCDIR}/../../../build/osdep/libzt_osdep.a -lstdc++ -lpthread -lm
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import (
 import (

+ 1 - 1
pkg/zerotier/path.go

@@ -13,7 +13,7 @@
 
 
 package zerotier
 package zerotier
 
 
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 // Path is a path to another peer on the network
 // Path is a path to another peer on the network

+ 1 - 1
pkg/zerotier/peer.go

@@ -13,7 +13,7 @@
 
 
 package zerotier
 package zerotier
 
 
-// #include "../../native/GoGlue.h"
+// #include "../../serviceiocore/GoGlue.h"
 import "C"
 import "C"
 
 
 import "unsafe"
 import "unsafe"