Compare commits
16 commits
Author | SHA1 | Date | |
---|---|---|---|
|
0708629155 |
||
|
29e340f2b6 |
||
|
27ac1af22b | ||
|
4022e3d25e | ||
|
952e2e4f32 | ||
|
338ea431b6 | ||
|
c7819dc028 | ||
|
24148f20cc | ||
|
3e92348ad2 | ||
|
fb3e4fb68f | ||
|
784b1b95ff | ||
|
c4546ac7e0 | ||
|
1a24759ef9 | ||
|
dff338ae16 | ||
|
3eb4fa66cf | ||
|
0a50b4a6b2 |
21 changed files with 148 additions and 157 deletions
58
debian/changelog
vendored
58
debian/changelog
vendored
|
@ -1,56 +1,24 @@
|
||||||
zerotier-one (1.2.4) unstable; urgency=medium
|
zerotier-one (1.2.4-nt1) unstable; urgency=medium
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
* Imported Upstream version 1.2.4
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Mon, 24 Mar 2017 01:00:00 -0700
|
-- didyouexpectthat <github@didyouexpect.us> Fri, 12 Jan 2018 18:26:28 -0800
|
||||||
|
|
||||||
zerotier-one (1.2.2) unstable; urgency=medium
|
zerotier-one (1.1.14-nt3) unstable; urgency=medium
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
* Clean up authtoken CGI
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Fri, 17 Mar 2017 01:00:00 -0700
|
-- NAStools <dev@nas.tools> Fri, 09 Dec 2016 10:20:55 -0800
|
||||||
|
|
||||||
zerotier-one (1.2.0) unstable; urgency=medium
|
zerotier-one (1.1.14-nt2) unstable; urgency=medium
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
* Include UI from macOS client
|
||||||
|
* Configure package to use UI from macOS client
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Tue, 14 Mar 2017 09:08:00 -0700
|
-- NAStools <dev@nas.tools> Tue, 29 Nov 2016 18:02:28 -0800
|
||||||
|
|
||||||
zerotier-one (1.1.14) unstable; urgency=medium
|
zerotier-one (1.1.14-nt1) unstable; urgency=medium
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
* Initial release
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Tue, 21 Jul 2016 07:14:12 -0700
|
-- NAStools <dev@nas.tools> Tue, 01 Nov 2016 16:30:45 -0700
|
||||||
|
|
||||||
zerotier-one (1.1.12) unstable; urgency=medium
|
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Tue, 12 Jul 2016 03:02:22 -0700
|
|
||||||
|
|
||||||
zerotier-one (1.1.10) unstable; urgency=medium
|
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
|
||||||
* ZeroTier Debian packages no longer depend on http-parser since its ABI is too unstable.
|
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Tue, 12 Jul 2016 12:29:00 -0700
|
|
||||||
|
|
||||||
zerotier-one (1.1.8) unstable; urgency=low
|
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Fri, 08 Jul 2016 01:56:00 -0700
|
|
||||||
|
|
||||||
zerotier-one (1.1.6) unstable; urgency=medium
|
|
||||||
|
|
||||||
* First Debian release on ZeroTier, Inc. private apt repository.
|
|
||||||
|
|
||||||
* See https://github.com/zerotier/ZeroTierOne for release notes.
|
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Fri, 24 Jun 2016 10:00:00 -0700
|
|
||||||
|
|
||||||
zerotier-one (1.1.5) UNRELEASED; urgency=medium
|
|
||||||
|
|
||||||
* Development package -- first clean Debian packaging test.
|
|
||||||
|
|
||||||
-- Adam Ierymenko <adam.ierymenko@zerotier.com> Wed, 08 Jun 2016 10:05:01 -0700
|
|
||||||
|
|
16
debian/control
vendored
16
debian/control
vendored
|
@ -1,17 +1,17 @@
|
||||||
Source: zerotier-one
|
Source: zerotier-one
|
||||||
Maintainer: Adam Ierymenko <adam.ierymenko@zerotier.com>
|
Maintainer: NAStools <github@didyouexpect.us>
|
||||||
Section: net
|
Section: net
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Standards-Version: 3.9.6
|
Standards-Version: 3.9.6
|
||||||
Build-Depends: debhelper (>= 9), dh-systemd
|
Build-Depends: debhelper (>= 9), liblz4-dev, libnatpmp-dev, ruby-ronn, dh-systemd
|
||||||
Vcs-Git: git://github.com/zerotier/ZeroTierOne
|
Vcs-Git: git://github.com/didyouexpectthat/zerotierone
|
||||||
Vcs-Browser: https://github.com/zerotier/ZeroTierOne
|
Vcs-Browser: https://github.com/didyouexpectthat/zerotierone
|
||||||
Homepage: https://www.zerotier.com/
|
Homepage: https://www.zerotier.com
|
||||||
|
|
||||||
Package: zerotier-one
|
Package: nastools-zerotier-one
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, iproute2, adduser, libstdc++6
|
Depends: readynasos (>= 6.9.2), ${shlibs:Depends}, ${misc:Depends},
|
||||||
Homepage: https://www.zerotier.com/
|
libnatpmp1, iproute2, libstdc++6
|
||||||
Description: ZeroTier network virtualization service
|
Description: ZeroTier network virtualization service
|
||||||
ZeroTier One lets you join ZeroTier virtual networks and
|
ZeroTier One lets you join ZeroTier virtual networks and
|
||||||
have them appear as tun/tap ports on your system. See
|
have them appear as tun/tap ports on your system. See
|
||||||
|
|
19
debian/control.wheezy
vendored
19
debian/control.wheezy
vendored
|
@ -1,19 +0,0 @@
|
||||||
Source: zerotier-one
|
|
||||||
Maintainer: Adam Ierymenko <adam.ierymenko@zerotier.com>
|
|
||||||
Section: net
|
|
||||||
Priority: optional
|
|
||||||
Standards-Version: 3.9.4
|
|
||||||
Build-Depends: debhelper (>= 9)
|
|
||||||
Vcs-Git: git://github.com/zerotier/ZeroTierOne
|
|
||||||
Vcs-Browser: https://github.com/zerotier/ZeroTierOne
|
|
||||||
Homepage: https://www.zerotier.com/
|
|
||||||
|
|
||||||
Package: zerotier-one
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, iproute, libstdc++6
|
|
||||||
Homepage: https://www.zerotier.com/
|
|
||||||
Description: ZeroTier network virtualization service
|
|
||||||
ZeroTier One lets you join ZeroTier virtual networks and
|
|
||||||
have them appear as tun/tap ports on your system. See
|
|
||||||
https://www.zerotier.com/ for instructions and
|
|
||||||
documentation.
|
|
14
debian/gbp.conf
vendored
Normal file
14
debian/gbp.conf
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[DEFAULT]
|
||||||
|
pristine-tar = True
|
||||||
|
debian-branch = master
|
||||||
|
debian-tag = readynas/%(version)s
|
||||||
|
debian-tag-msg = %(pkg)s ReadyNAS OS release %(version)s
|
||||||
|
|
||||||
|
[git-buildpackage]
|
||||||
|
export-dir = ../build-area/
|
||||||
|
color = on
|
||||||
|
pristine-tar-commit = True
|
||||||
|
|
||||||
|
[git-dch]
|
||||||
|
# ignore merge commit messages
|
||||||
|
git-log = --no-merges
|
6
debian/install
vendored
Normal file
6
debian/install
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
debian/readynas/config.xml apps/nastools-zerotier-one
|
||||||
|
debian/readynas/fvapp-nastools-zerotier-one.service apps/nastools-zerotier-one
|
||||||
|
debian/readynas/logo.png apps/nastools-zerotier-one
|
||||||
|
debian/readynas/https.conf apps/nastools-zerotier-one
|
||||||
|
debian/readynas/authtoken apps/nastools-zerotier-one/cgi
|
||||||
|
zerotier-one apps/nastools-zerotier-one/sbin
|
3
debian/links
vendored
Normal file
3
debian/links
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
apps/nastools-zerotier-one/sbin/zerotier-one usr/sbin/zerotier-cli
|
||||||
|
apps/nastools-zerotier-one/sbin/zerotier-one usr/sbin/zerotier-idtool
|
||||||
|
apps/nastools-zerotier-one/sbin/zerotier-one usr/sbin/zerotier-one
|
7
debian/lintian-overrides
vendored
Normal file
7
debian/lintian-overrides
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
## Overrides from NAStools
|
||||||
|
# Overrides for ReadyNAS packaging
|
||||||
|
nastools-zerotier-one: non-standard-toplevel-dir apps/
|
||||||
|
nastools-zerotier-one: file-in-unusual-dir apps/nastools-zerotier-one/*
|
||||||
|
|
||||||
|
# Debian's libminiupnpc is too old, so let ZT include its own
|
||||||
|
nastools-zerotier-one: embedded-library apps/nastools-zerotier-one/sbin/zerotier-one: libminiupnpc
|
3
debian/manpages
vendored
Normal file
3
debian/manpages
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
doc/zerotier-cli.1
|
||||||
|
doc/zerotier-idtool.1
|
||||||
|
doc/zerotier-one.8
|
23
debian/patches/0001-Update-platformDefaultHomePath-for-ReadyNAS-OS.patch
vendored
Normal file
23
debian/patches/0001-Update-platformDefaultHomePath-for-ReadyNAS-OS.patch
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
From: NAStools <dev@nas.tools>
|
||||||
|
Date: Tue, 1 Nov 2016 16:09:41 -0700
|
||||||
|
Subject: Update platformDefaultHomePath() for ReadyNAS OS
|
||||||
|
|
||||||
|
---
|
||||||
|
osdep/OSUtils.cpp | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/osdep/OSUtils.cpp b/osdep/OSUtils.cpp
|
||||||
|
index 3a04308..0a9ade6 100644
|
||||||
|
--- a/osdep/OSUtils.cpp
|
||||||
|
+++ b/osdep/OSUtils.cpp
|
||||||
|
@@ -244,8 +244,8 @@ std::string OSUtils::platformDefaultHomePath()
|
||||||
|
// BSD likes /var/db instead of /var/lib
|
||||||
|
return std::string("/var/db/zerotier-one");
|
||||||
|
#else
|
||||||
|
- // Use /var/lib for Linux and other *nix
|
||||||
|
- return std::string("/var/lib/zerotier-one");
|
||||||
|
+ // Use /apps/nastools-zerotier-one/var for ReadyNAS OS
|
||||||
|
+ return std::string("/apps/nastools-zerotier-one/var");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
1
debian/patches/series
vendored
Normal file
1
debian/patches/series
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0001-Update-platformDefaultHomePath-for-ReadyNAS-OS.patch
|
5
debian/postinst
vendored
5
debian/postinst
vendored
|
@ -6,4 +6,9 @@ case "$1" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# avahi explicitly doesn't broadcast over ZeroTier
|
||||||
|
# so tell avahi to change the config
|
||||||
|
# avahi already reloads config on file change
|
||||||
|
sed -i 's/,zt0//' /etc/avahi/avahi-daemon.conf
|
||||||
|
|
||||||
#DEBHELPER#
|
#DEBHELPER#
|
||||||
|
|
21
debian/readynas/authtoken.c
vendored
Normal file
21
debian/readynas/authtoken.c
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
FILE *f;
|
||||||
|
char c[32];
|
||||||
|
|
||||||
|
f=fopen("/apps/nastools-zerotier-one/var/authtoken.secret","r");
|
||||||
|
if(!f)
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
printf("Content-Type: text/plain\n\n");
|
||||||
|
|
||||||
|
size_t ret = fread(c, 1, sizeof(c), f);
|
||||||
|
if(!ret)
|
||||||
|
return 1;
|
||||||
|
fwrite(c, ret, 1, stdout);
|
||||||
|
|
||||||
|
fclose(f);
|
||||||
|
return 0;
|
||||||
|
}
|
13
debian/readynas/config.xml
vendored
Normal file
13
debian/readynas/config.xml
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<Application resource-id="nastools-zerotier-one">
|
||||||
|
<Version>1.2.4-nt1</Version>
|
||||||
|
<MinFirmwareVer>6.9.2</MinFirmwareVer>
|
||||||
|
<Name>ZeroTier One NT</Name>
|
||||||
|
<Author>NAStools</Author>
|
||||||
|
<RequireReboot>0</RequireReboot>
|
||||||
|
<LaunchURL>https://localhost/apps/nastools-zerotier-one/ui/</LaunchURL>
|
||||||
|
<InfoURL>https://github.com/nastools/zerotierone</InfoURL>
|
||||||
|
<DebianPackage>nastools-zerotier-one</DebianPackage>
|
||||||
|
<Description lang="en-us">ZeroTier network virtualization service</Description>
|
||||||
|
<ServiceName>fvapp-nastools-zerotier-one.service</ServiceName>
|
||||||
|
<ConfigURL/>
|
||||||
|
</Application>
|
|
@ -1,9 +1,9 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=ZeroTier One
|
Description=ZeroTier One
|
||||||
After=network.target
|
After=network.target apache2.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/usr/sbin/zerotier-one
|
ExecStart=/apps/nastools-zerotier-one/sbin/zerotier-one
|
||||||
Restart=always
|
Restart=always
|
||||||
KillMode=process
|
KillMode=process
|
||||||
|
|
21
debian/readynas/https.conf
vendored
Normal file
21
debian/readynas/https.conf
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
<IfModule !mod_proxy.c>
|
||||||
|
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_proxy_http.c>
|
||||||
|
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
ScriptAlias /apps/nastools-zerotier-one/cgi /apps/nastools-zerotier-one/cgi
|
||||||
|
|
||||||
|
<Location /apps/nastools-zerotier-one>
|
||||||
|
Include "/etc/frontview/apache/Admin_Auth.conf"
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
<IfModule mod_proxy.c>
|
||||||
|
<IfModule mod_proxy_http.c>
|
||||||
|
<Location /apps/nastools-zerotier-one/ui/>
|
||||||
|
ProxyPass http://localhost:9993/
|
||||||
|
ProxyPassReverse http://localhost:9993/
|
||||||
|
</Location>
|
||||||
|
</IfModule>
|
||||||
|
</IfModule>
|
BIN
debian/readynas/logo.png
vendored
Normal file
BIN
debian/readynas/logo.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
16
debian/rules
vendored
16
debian/rules
vendored
|
@ -1,16 +1,14 @@
|
||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
CFLAGS=-O3 -fstack-protector-strong
|
|
||||||
CXXFLAGS=-O3 -fstack-protector-strong
|
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@ --with systemd
|
dh $@
|
||||||
|
|
||||||
override_dh_auto_build:
|
override_dh_auto_build:
|
||||||
make -j 2
|
make ZT_USE_MINIUPNPC=1 -j$(nproc)
|
||||||
|
gcc $$(pwd)/debian/readynas/authtoken.c -o $$(pwd)/debian/readynas/authtoken
|
||||||
|
chmod u+s $$(pwd)/debian/readynas/authtoken
|
||||||
|
|
||||||
override_dh_systemd_start:
|
override_dh_fixperms:
|
||||||
dh_systemd_start --restart-after-upgrade
|
dh_fixperms -Xauthtoken
|
||||||
|
|
||||||
override_dh_installinit:
|
override_dh_auto_install:
|
||||||
dh_installinit --name=zerotier-one -- defaults
|
|
||||||
|
|
11
debian/rules.wheezy
vendored
11
debian/rules.wheezy
vendored
|
@ -1,11 +0,0 @@
|
||||||
#!/usr/bin/make -f
|
|
||||||
|
|
||||||
CFLAGS=-O3 -fstack-protector
|
|
||||||
CXXFLAGS=-O3 -fstack-protector
|
|
||||||
|
|
||||||
%:
|
|
||||||
dh $@
|
|
||||||
|
|
||||||
override_dh_auto_build:
|
|
||||||
make -j 2
|
|
||||||
|
|
1
debian/source/include-binaries
vendored
Normal file
1
debian/source/include-binaries
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
debian/readynas/logo.png
|
49
debian/zerotier-one.init
vendored
49
debian/zerotier-one.init
vendored
|
@ -1,49 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Provides: zerotier-one
|
|
||||||
# Required-Start: $remote_fs $syslog
|
|
||||||
# Required-Stop: $remote_fs $syslog
|
|
||||||
# Default-Start: 2 3 4 5
|
|
||||||
# Default-Stop:
|
|
||||||
# Short-Description: ZeroTier One network virtualization service
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
|
||||||
DESC="zerotier-one daemon"
|
|
||||||
NAME=zerotier-one
|
|
||||||
DAEMON=/usr/sbin/zerotier-one
|
|
||||||
PIDFILE=/var/lib/zerotier-one/zerotier-one.pid
|
|
||||||
SCRIPTNAME=/etc/init.d/"$NAME"
|
|
||||||
EXTRA_OPTS=-d
|
|
||||||
|
|
||||||
test -f $DAEMON || exit 0
|
|
||||||
|
|
||||||
. /lib/lsb/init-functions
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start) log_daemon_msg "Starting ZeroTier One" "zerotier-one"
|
|
||||||
start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS
|
|
||||||
log_end_msg $?
|
|
||||||
;;
|
|
||||||
stop) log_daemon_msg "Stopping ZeroTier One" "zerotier-one"
|
|
||||||
killproc -p $PIDFILE $DAEMON
|
|
||||||
RETVAL=$?
|
|
||||||
[ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
|
|
||||||
log_end_msg $RETVAL
|
|
||||||
;;
|
|
||||||
restart) log_daemon_msg "Restarting ZeroTier One" "zerotier-one"
|
|
||||||
$0 stop
|
|
||||||
$0 start
|
|
||||||
;;
|
|
||||||
reload|force-reload) log_daemon_msg "Reloading ZeroTier One" "zerotier-one"
|
|
||||||
log_end_msg 0
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
|
|
||||||
;;
|
|
||||||
*) log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}"
|
|
||||||
exit 2
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
exit 0
|
|
14
debian/zerotier-one.upstart
vendored
14
debian/zerotier-one.upstart
vendored
|
@ -1,14 +0,0 @@
|
||||||
description "ZeroTier One upstart startup script"
|
|
||||||
|
|
||||||
author "Adam Ierymenko <adam.ierymenko@zerotier.com>"
|
|
||||||
|
|
||||||
start on (local-filesystems and net-device-up IFACE!=lo)
|
|
||||||
stop on runlevel [!2345]
|
|
||||||
|
|
||||||
respawn
|
|
||||||
respawn limit 2 300
|
|
||||||
|
|
||||||
#pre-start script
|
|
||||||
#end script
|
|
||||||
|
|
||||||
exec /usr/sbin/zerotier-one
|
|
Loading…
Add table
Add a link
Reference in a new issue