From f27769f415cd715a5a5b9962506134459c459158 Mon Sep 17 00:00:00 2001 From: Weston Blieden <111699155+Mo3he@users.noreply.github.com> Date: Fri, 25 Apr 2025 13:34:46 +0200 Subject: [PATCH] Added "ROOT" versions --- README.md | 2 ++ aarch64_ROOT/Dockerfile | 12 ++++++++++++ aarch64_ROOT/README.md | 5 +++++ aarch64_ROOT/app/LICENSE | 29 +++++++++++++++++++++++++++++ aarch64_ROOT/app/Makefile | 1 + aarch64_ROOT/app/Tailscale_VPN | 10 ++++++++++ aarch64_ROOT/app/html/index.html | 19 +++++++++++++++++++ aarch64_ROOT/app/manifest.json | 22 ++++++++++++++++++++++ arm_ROOT/Dockerfile | 12 ++++++++++++ arm_ROOT/README.md | 5 +++++ arm_ROOT/app/LICENSE | 29 +++++++++++++++++++++++++++++ arm_ROOT/app/Makefile | 1 + arm_ROOT/app/Tailscale_VPN | 10 ++++++++++ arm_ROOT/app/html/index.html | 19 +++++++++++++++++++ arm_ROOT/app/manifest.json | 22 ++++++++++++++++++++++ 15 files changed, 198 insertions(+) create mode 100644 aarch64_ROOT/Dockerfile create mode 100644 aarch64_ROOT/README.md create mode 100644 aarch64_ROOT/app/LICENSE create mode 100644 aarch64_ROOT/app/Makefile create mode 100755 aarch64_ROOT/app/Tailscale_VPN create mode 100644 aarch64_ROOT/app/html/index.html create mode 100644 aarch64_ROOT/app/manifest.json create mode 100644 arm_ROOT/Dockerfile create mode 100644 arm_ROOT/README.md create mode 100644 arm_ROOT/app/LICENSE create mode 100644 arm_ROOT/app/Makefile create mode 100755 arm_ROOT/app/Tailscale_VPN create mode 100644 arm_ROOT/app/html/index.html create mode 100644 arm_ROOT/app/manifest.json diff --git a/README.md b/README.md index 361bb5d..0dc1a99 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ Current version 1.82.0 https://tailscale.com/changelog/ +The "ROOT" versions require root privileges on the camera and will not work on OS 12 up. + ## Testers needed I have added a new "custom" version (Tailscale_VPN_Custom_1_82_0_aarch64.eap) which allows you to set a custom server and auth key for use of headscale. diff --git a/aarch64_ROOT/Dockerfile b/aarch64_ROOT/Dockerfile new file mode 100644 index 0000000..eb1938e --- /dev/null +++ b/aarch64_ROOT/Dockerfile @@ -0,0 +1,12 @@ +ARG ARCH=aarch64 +ARG VERSION=1.3 +ARG UBUNTU_VERSION=22.04 +ARG REPO=axisecp +ARG SDK=acap-native-sdk + +FROM ${REPO}/${SDK}:${VERSION}-${ARCH}-ubuntu${UBUNTU_VERSION} + +# Building the ACAP application +COPY ./app /opt/app/ +WORKDIR /opt/app +RUN . /opt/axis/acapsdk/environment-setup* && acap-build ./ diff --git a/aarch64_ROOT/README.md b/aarch64_ROOT/README.md new file mode 100644 index 0000000..6e0fc02 --- /dev/null +++ b/aarch64_ROOT/README.md @@ -0,0 +1,5 @@ +To build, from main directory + +docker build --tag aarch64 . + +docker cp $(docker create aarch64):/opt/app ./build \ No newline at end of file diff --git a/aarch64_ROOT/app/LICENSE b/aarch64_ROOT/app/LICENSE new file mode 100644 index 0000000..9241b06 --- /dev/null +++ b/aarch64_ROOT/app/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2020 Tailscale & AUTHORS. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/aarch64_ROOT/app/Makefile b/aarch64_ROOT/app/Makefile new file mode 100644 index 0000000..74caba9 --- /dev/null +++ b/aarch64_ROOT/app/Makefile @@ -0,0 +1 @@ +nop: \ No newline at end of file diff --git a/aarch64_ROOT/app/Tailscale_VPN b/aarch64_ROOT/app/Tailscale_VPN new file mode 100755 index 0000000..2faa58a --- /dev/null +++ b/aarch64_ROOT/app/Tailscale_VPN @@ -0,0 +1,10 @@ +#!/bin/sh + + echo "Starting Service" + chmod 777 /usr/local/packages/Tailscale_VPN/lib/tailscale + chmod 777 /usr/local/packages/Tailscale_VPN/lib/tailscaled + /usr/local/packages/Tailscale_VPN/lib/tailscaled & + echo "Service Started" + echo "Scroll to Bottom for link" + /usr/local/packages/Tailscale_VPN/lib/tailscale up --accept-routes + wait \ No newline at end of file diff --git a/aarch64_ROOT/app/html/index.html b/aarch64_ROOT/app/html/index.html new file mode 100644 index 0000000..f0888d3 --- /dev/null +++ b/aarch64_ROOT/app/html/index.html @@ -0,0 +1,19 @@ + + +
+ +