mirror of
https://github.com/Mo3he/Axis_Cam_Tailscale.git
synced 2026-10-01 03:55:40 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e17549fef0 | ||
|
|
3a71aba342 | ||
|
|
dce8beaa1b | ||
|
|
b70d664f91 | ||
|
|
9ea88ccd0d | ||
|
|
f79f631d95 | ||
|
|
835ccff82f | ||
|
|
92262bd16c |
@@ -5,6 +5,17 @@ links to its full release notes on GitHub.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/).
|
||||
|
||||
## [1.98.9-Signed] - 2026-07-21 - Tailscale VPN 1.98.9 (Signed)
|
||||
|
||||
- Packages are now signed with the Axis ACAP signing service and install
|
||||
normally on AXIS OS 12.10 and later.
|
||||
- Vendor updated to `moshe@mohome.net` with the registered vendor ID.
|
||||
- `root` and `acap3` variants remain unsigned (manifest schema v1.x).
|
||||
- Upgrading from an earlier unsigned version can fail with "Couldn't
|
||||
install: app" (device log: "Vendor ID in manifest does not match the
|
||||
vendor ID of the previous version"). Back up your config, uninstall the
|
||||
old version, then install this one.
|
||||
|
||||
## [1.98.8-2] - 2026-07-03 - Tailscale VPN 1.98.8-2
|
||||
|
||||
## [1.98.8-subnet-routing] - 2026-07-01 - Tailscale VPN 1.98.8 - Subnet Routing
|
||||
|
||||
@@ -46,7 +46,7 @@ lightweight WireGuard-based tunnel.
|
||||
|
||||
- Secure remote access to cameras.
|
||||
- Easy to install via EAP package.
|
||||
- Works on **AXIS OS 10.12+** (non-root version, verified across 10.12–12.10).
|
||||
- Works on **AXIS OS 10.12+** (non-root version, verified across 10.12–13).
|
||||
- Works on **legacy AXIS OS 9.x / 10.x** via the ACAP 3 variant.
|
||||
- Based on **WireGuard VPN** technology.
|
||||
|
||||
@@ -71,8 +71,19 @@ access for third-party applications). Learn more:
|
||||
> root access for ACAPs). Use the **ACAP 3** build only on legacy cameras that
|
||||
> don't support ACAP 4 (AXIS OS 9–10).
|
||||
|
||||
**Verified on AXIS OS 13** (13.0.0, aarch64).
|
||||
|
||||
## Installation
|
||||
|
||||
> **Signed packages:** Release `.eap` files are signed with the Axis ACAP
|
||||
> signing service and install normally on AXIS OS 12.10 and later.
|
||||
>
|
||||
> **Upgrading from an earlier version?** The signing vendor changed, so
|
||||
> installing over a previously installed unsigned build can fail with
|
||||
> **"Couldn't install: app"** (device log: *"Vendor ID in manifest does not
|
||||
> match the vendor ID of the previous version"*). To upgrade: back up your app
|
||||
> configuration, **uninstall** the old version, then install the signed one.
|
||||
|
||||
Get the **prebuilt `.eap` file** from the
|
||||
[Releases page](https://github.com/Mo3he/Axis_Cam_Tailscale/releases).
|
||||
|
||||
@@ -107,6 +118,7 @@ take effect immediately:
|
||||
| SOCKS5 Proxy Port | `1080` | Port for the outbound SOCKS5 proxy. |
|
||||
| Accept DNS | `off` | Passes `--accept-dns=true` to `tailscale up`. Allows the tailnet to push DNS settings to the camera. Not available on `armv7hf_acap3`. |
|
||||
| Accept Routes | `off` | Passes `--accept-routes=true` to `tailscale up`. Allows the camera to use subnet routes advertised by other nodes. Not available on `armv7hf_acap3`. |
|
||||
| Advertise Routes (Subnet Router) | *(empty)* | Comma-separated CIDRs (e.g. `192.168.1.0/24,10.0.0.0/8`) this camera will route for the tailnet, turning it into a subnet router. Approve the routes in the Tailscale admin console after saving. Leave blank to disable. |
|
||||
|
||||
## Ports & security
|
||||
|
||||
@@ -209,14 +221,15 @@ announcement for details.
|
||||
supports root third-party apps.
|
||||
- [x] **Migrate to Manifest Schema v2** - Done for `aarch64`/`armv7hf` (schema
|
||||
2.0.0, `compatibleOsVersions` declared); verified installability on OS
|
||||
10.12–12.10.
|
||||
10.12–13.
|
||||
- [x] **Audit for executable stack usage** - All compiled binaries report
|
||||
`flags rw-` (no executable stack) on every architecture and variant.
|
||||
- [x] **Verify web UI works over HTTPS** - Verified live; the UI only issues
|
||||
relative-path requests, so it inherits the page's protocol with no
|
||||
mixed-content risk.
|
||||
- [ ] **Sign the ACAP via the Axis ACAP Portal** - Deferred; the manifest's
|
||||
`vendorId` is a placeholder value, not yet portal-registered.
|
||||
- [x] **Sign the ACAP via the Axis ACAP Portal** - Done; `aarch64`/`armv7hf`
|
||||
packages are signed with the Axis ACAP signing service. The `root` and
|
||||
`acap3` variants use manifest schema v1.x and are distributed unsigned.
|
||||
|
||||
### General Improvements
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
"setup": {
|
||||
"appName": "Tailscale_VPN",
|
||||
"friendlyName": "Tailscale VPN",
|
||||
"vendor": "Mo3he",
|
||||
"vendorId": "5741c1fb91",
|
||||
"vendor": "moshe@mohome.net",
|
||||
"vendorId": "70ee172dd9",
|
||||
"vendorUrl": "https://github.com/Mo3he/Axis_Cam_Tailscale",
|
||||
"version": "1.98.9",
|
||||
"version": "1.102.2",
|
||||
"architecture": "aarch64",
|
||||
"runMode": "respawn",
|
||||
"compatibleOsVersions": [
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
},
|
||||
"vendorUrl": "https://github.com/Mo3he/Axis_Cam_Tailscale",
|
||||
"runMode": "respawn",
|
||||
"version": "1.98.9",
|
||||
"version": "1.102.2",
|
||||
"architecture": "aarch64"
|
||||
},
|
||||
"configuration": {
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
"setup": {
|
||||
"appName": "Tailscale_VPN",
|
||||
"friendlyName": "Tailscale VPN",
|
||||
"vendor": "Mo3he",
|
||||
"vendorId": "5741c1fb91",
|
||||
"vendor": "moshe@mohome.net",
|
||||
"vendorId": "70ee172dd9",
|
||||
"vendorUrl": "https://github.com/Mo3he/Axis_Cam_Tailscale",
|
||||
"version": "1.98.9",
|
||||
"version": "1.102.2",
|
||||
"architecture": "armv7hf",
|
||||
"runMode": "respawn",
|
||||
"compatibleOsVersions": [
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
},
|
||||
"vendorUrl": "https://github.com/Mo3he/Axis_Cam_Tailscale",
|
||||
"runMode": "respawn",
|
||||
"version": "1.98.9",
|
||||
"version": "1.102.2",
|
||||
"architecture": "armv7hf"
|
||||
},
|
||||
"configuration": {
|
||||
|
||||
@@ -2,8 +2,8 @@ PACKAGENAME=Tailscale_VPN
|
||||
MENUNAME="Tailscale VPN"
|
||||
VENDOR="Mo3he"
|
||||
APPMAJORVERSION=1
|
||||
APPMINORVERSION=98
|
||||
APPMICROVERSION=9
|
||||
APPMINORVERSION=102
|
||||
APPMICROVERSION=2
|
||||
APPTYPE=armv7hf
|
||||
APPNAME=Tailscale_VPN
|
||||
APPOPTS=""
|
||||
|
||||
Reference in New Issue
Block a user