mo3he / axis_cam_tailscale Goto Github PK
View Code? Open in Web Editor NEWHere you will find the files and instructions required to run Tailscale VPN on Axis Communications Cameras
License: BSD 3-Clause "New" or "Revised" License
Here you will find the files and instructions required to run Tailscale VPN on Axis Communications Cameras
License: BSD 3-Clause "New" or "Revised" License
Dear Mo3he,
thank you for your project, very useful.
I just installed the Tailscale autoupdate version.
When i asked for an update from the machine list in tailscale, i get this error in the cameras logs:
2024-05-03T12:50:29.026+02:00 axis-b8a44f555446 [ INFO ] Tailscale_VPN_Auto_Update[37825]: 2024/05/03 12:50:28 c2n: GET /update received
2024-05-03T12:50:29.026+02:00 axis-b8a44f555446 [ INFO ] Tailscale_VPN_Auto_Update[37825]: 2024/05/03 12:50:28 c2n: POST /update failed: failed to find cmd/tailscale binary: tailscale executable not found in expected place
2024-05-03T12:50:29.026+02:00 axis-b8a44f555446 [ INFO ] Tailscale_VPN_Auto_Update[37825]: 2024/05/03 12:50:28 c2n: POST /update received
Do you have any clue of what happened?
Best regards,
Thank you for the most excellent app! I'm running it on three Axis cameras (ARTPEC-6 and ARTPEC-7).
In case it's possible to support older cameras on SDK 2, here's the (lightly edited) getAllProperties output from my M5525-E:
$ curl --anyauth -s -u root http://10.8.0.26/axis-cgi/basicdeviceinfo.cgi --data '{"apiVersion":"1.0","context":"","method":"getAllProperties"}' | jq
Enter host password for user 'root':
{
"apiVersion": "1.0",
"data": {
"propertyList": {
"Architecture": "mips",
"HardwareID": "757",
"ProdVariant": "",
"WebURL": "http://www.axis.com",
"ProdNbr": "M5525-E",
"SerialNumber": "xxxxxxxxxxxx",
"Brand": "AXIS",
"SocSerialNumber": "",
"Soc": "Axis Artpec-5",
"BuildDate": "Oct 29 2020 11:52",
"ProdShortName": "AXIS M5525-E",
"Version": "8.40.4.1",
"ProdFullName": "AXIS M5525-E PTZ Dome Network Camera",
"ProdType": "PTZ Dome Network Camera"
}
},
"context": ""
}
I also have a P5414-E running firmware 6.50.5.8 (latest available) which does not have the /axis-cgi/basicdeviceinfo.cgi
endpoint. It's listed on https://camstreamer.com/download-app-all-supported-cameras as "Artpec-4 (MIPS) SDK 2".
acap対応のvpnアプリをインストールしようとしましたが、エラーが出て上手く行きません。他のカメラであればインストールできるのでしょうか。
What happens when the key expires for the camera node? Do I have to re-authenticate that camera or will it automatically update its own key? That could present issues for devices I intend to have behind firewalls on 3rd party networks throughout the country.
Trying to install the new ACAP (and also the older version) on two different cameras and getting the same error message "fail to install"
The Axis log file tells me:
I noticed the logs fill the memory of the cameras internal memory making it impossible to install other application. Are we able to turn logging off or reduce the number of logs kept on camera?
Here is the log I am getting from the application on an Axis M2035-LE
2023-10-20T12:11:45.218-06:00 axis-b8a44f5f42e2 [ INFO ] Tailscale_VPN[2166]: Starting Service
2023-10-20T12:11:45.222-06:00 axis-b8a44f5f42e2 [ INFO ] Tailscale_VPN[2166]: Scroll to Bottom for link
2023-10-20T12:11:45.222-06:00 axis-b8a44f5f42e2 [ INFO ] Tailscale_VPN[2166]: Service Started
2023-10-20T12:11:45.276-06:00 axis-b8a44f5f42e2 [ INFO ] Tailscale_VPN[2170]: /usr/local/packages/Tailscale_VPN/lib/tailscaled: line 1: syntax error: unexpected word (expecting ")")
2023-10-20T12:11:45.276-06:00 axis-b8a44f5f42e2 [ INFO ] Tailscale_VPN[2171]: /usr/local/packages/Tailscale_VPN/lib/tailscale: line 1: syntax error: unexpected word (expecting ")")
I tried to install an acap compatible vpn app, but I get an error and it doesn't work. Can it be installed on other cameras?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.