mirror of
https://github.com/Mo3he/Axis_Cam_Tailscale.git
synced 2026-06-09 20:42:37 +00:00
+1
-1
@@ -1,5 +1,5 @@
|
||||
ARG ARCH=aarch64
|
||||
ARG VERSION=1.3
|
||||
ARG VERSION=1.14
|
||||
ARG UBUNTU_VERSION=22.04
|
||||
ARG REPO=axisecp
|
||||
ARG SDK=acap-native-sdk
|
||||
|
||||
+23
-1
@@ -1 +1,23 @@
|
||||
nop:
|
||||
#//Version=Native
|
||||
AXIS_USABLE_LIBS = UCLIBC GLIBC
|
||||
|
||||
PROG = tailscale_vpn
|
||||
|
||||
CFLAGS += -Wall
|
||||
|
||||
PKGS += glib-2.0 gio-2.0
|
||||
CFLAGS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --cflags $(PKGS))
|
||||
LDLIBS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs $(PKGS))
|
||||
|
||||
SRCS += main.c
|
||||
OBJS += $(SRCS:.c=.o)
|
||||
|
||||
all: $(PROG) $(OBJS)
|
||||
|
||||
$(PROG): $(OBJS)
|
||||
$(CC) $^ $(CFLAGS) $(LIBS) $(LDFLAGS) -lm $(LDLIBS) -o $@
|
||||
$(STRIP) $@
|
||||
|
||||
clean:
|
||||
#rm -f $(PROG) $(OBJS)
|
||||
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
#define APP_NAME "tailscale_vpn"
|
||||
@@ -0,0 +1,43 @@
|
||||
#include <string.h>
|
||||
#include <glib.h>
|
||||
#include <glib-object.h>
|
||||
#include <glib/gprintf.h>
|
||||
#include <syslog.h>
|
||||
#include <signal.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "app.h"
|
||||
|
||||
#define TAILSCALE_VPN "\
|
||||
#!/bin/sh \n\
|
||||
echo \"Starting Service\" \n\
|
||||
chmod 777 /usr/local/packages/tailscale_vpn/lib/tailscale \n\
|
||||
chmod 777 /usr/local/packages/tailscale_vpn/lib/tailscaled \n\
|
||||
/usr/local/packages/tailscale_vpn/lib/tailscaled --tun=userspace-networking --socket=/usr/local/packages/tailscale_vpn/tailscaled.sock & \n\
|
||||
echo \"Service Started\" \n\
|
||||
echo \"Scroll to Bottom for link\" \n\
|
||||
/usr/local/packages/tailscale_vpn/lib/tailscale --socket=/usr/local/packages/tailscale_vpn/tailscaled.sock up \n\
|
||||
wait \n\
|
||||
"
|
||||
|
||||
//****************/
|
||||
/* main function */
|
||||
//****************/
|
||||
|
||||
int main() {
|
||||
/* Loop main (keeps the app running. without this part the app will start and stop right after) */
|
||||
GMainLoop *main_loop;
|
||||
main_loop = g_main_loop_new(NULL, FALSE);
|
||||
|
||||
/* LOG app name (appname) */
|
||||
syslog(LOG_INFO, "Starting %s", APP_NAME);
|
||||
g_message("Starting %s",APP_NAME);
|
||||
|
||||
system(TAILSCALE_VPN);
|
||||
|
||||
/* calling main loop */
|
||||
g_main_loop_run(main_loop);
|
||||
|
||||
//exit
|
||||
return 0;
|
||||
}
|
||||
@@ -1,21 +1,17 @@
|
||||
{
|
||||
"schemaVersion": "1.3",
|
||||
"schemaVersion": "1.6.0",
|
||||
"acapPackageConf": {
|
||||
"setup": {
|
||||
"appName": "Tailscale_VPN",
|
||||
"appName": "tailscale_vpn",
|
||||
"friendlyName": "Tailscale VPN",
|
||||
"vendor": "Tailscale - Packaged by Mo3he",
|
||||
"embeddedSdkVersion": "3.0",
|
||||
"user": {
|
||||
"group": "root",
|
||||
"username": "root"
|
||||
},
|
||||
"embeddedSdkVersion": "3.0",
|
||||
"vendorUrl": "https://www.tailscale.com",
|
||||
"runMode": "once",
|
||||
"version": "1.62.0"
|
||||
"version": "1.63.0"
|
||||
},
|
||||
"configuration": {
|
||||
"settingPage": "index.html"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
PACKAGENAME="Tailscale VPN"
|
||||
APPTYPE="aarch64"
|
||||
APPNAME="tailscale_vpn"
|
||||
APPID=""
|
||||
LICENSENAME="Available"
|
||||
LICENSEPAGE="none"
|
||||
VENDOR="Tailscale - Packaged by Mo3he"
|
||||
REQEMBDEVVERSION="3.0"
|
||||
APPMAJORVERSION="1"
|
||||
APPMINORVERSION="63"
|
||||
APPMICROVERSION="0"
|
||||
APPGRP="sdk"
|
||||
APPUSR="sdk"
|
||||
APPOPTS=""
|
||||
OTHERFILES=""
|
||||
SETTINGSPAGEFILE="index.html"
|
||||
SETTINGSPAGETEXT=""
|
||||
VENDORHOMEPAGELINK='<a href="https://www.tailscale.com" target="_blank">www.tailscale.com</a>'
|
||||
PREUPGRADESCRIPT=""
|
||||
POSTINSTALLSCRIPT=""
|
||||
STARTMODE="once"
|
||||
HTTPCGIPATHS=""
|
||||
@@ -0,0 +1,10 @@
|
||||
APPNAME="tailscale_vpn"
|
||||
PACKAGENAME="Tailscale VPN"
|
||||
VENDOR="Tailscale - Packaged by Mo3he"
|
||||
REQEMBDEVVERSION="3.0"
|
||||
VENDORHOMEPAGELINK='<a href="https://www.tailscale.com" target="_blank">www.tailscale.com</a>'
|
||||
STARTMODE="once"
|
||||
APPMAJORVERSION="1"
|
||||
APPMINORVERSION="63"
|
||||
APPMICROVERSION="0"
|
||||
SETTINGSPAGEFILE="index.html"
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
ARG ARCH=armv7hf
|
||||
ARG VERSION=1.3
|
||||
ARG VERSION=1.14
|
||||
ARG UBUNTU_VERSION=22.04
|
||||
ARG REPO=axisecp
|
||||
ARG SDK=acap-native-sdk
|
||||
|
||||
+23
-1
@@ -1 +1,23 @@
|
||||
nop:
|
||||
#//Version=Native
|
||||
AXIS_USABLE_LIBS = UCLIBC GLIBC
|
||||
|
||||
PROG = tailscale_vpn
|
||||
|
||||
CFLAGS += -Wall
|
||||
|
||||
PKGS += glib-2.0 gio-2.0
|
||||
CFLAGS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --cflags $(PKGS))
|
||||
LDLIBS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs $(PKGS))
|
||||
|
||||
SRCS += main.c
|
||||
OBJS += $(SRCS:.c=.o)
|
||||
|
||||
all: $(PROG) $(OBJS)
|
||||
|
||||
$(PROG): $(OBJS)
|
||||
$(CC) $^ $(CFLAGS) $(LIBS) $(LDFLAGS) -lm $(LDLIBS) -o $@
|
||||
$(STRIP) $@
|
||||
|
||||
clean:
|
||||
#rm -f $(PROG) $(OBJS)
|
||||
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
#define APP_NAME "tailscale_vpn"
|
||||
@@ -0,0 +1,43 @@
|
||||
#include <string.h>
|
||||
#include <glib.h>
|
||||
#include <glib-object.h>
|
||||
#include <glib/gprintf.h>
|
||||
#include <syslog.h>
|
||||
#include <signal.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "app.h"
|
||||
|
||||
#define TAILSCALE_VPN "\
|
||||
#!/bin/sh \n\
|
||||
echo \"Starting Service\" \n\
|
||||
chmod 777 /usr/local/packages/tailscale_vpn/lib/tailscale \n\
|
||||
chmod 777 /usr/local/packages/tailscale_vpn/lib/tailscaled \n\
|
||||
/usr/local/packages/tailscale_vpn/lib/tailscaled --tun=userspace-networking --socket=/usr/local/packages/tailscale_vpn/tailscaled.sock & \n\
|
||||
echo \"Service Started\" \n\
|
||||
echo \"Scroll to Bottom for link\" \n\
|
||||
/usr/local/packages/tailscale_vpn/lib/tailscale --socket=/usr/local/packages/tailscale_vpn/tailscaled.sock up \n\
|
||||
wait \n\
|
||||
"
|
||||
|
||||
//****************/
|
||||
/* main function */
|
||||
//****************/
|
||||
|
||||
int main() {
|
||||
/* Loop main (keeps the app running. without this part the app will start and stop right after) */
|
||||
GMainLoop *main_loop;
|
||||
main_loop = g_main_loop_new(NULL, FALSE);
|
||||
|
||||
/* LOG app name (appname) */
|
||||
syslog(LOG_INFO, "Starting %s", APP_NAME);
|
||||
g_message("Starting %s",APP_NAME);
|
||||
|
||||
system(TAILSCALE_VPN);
|
||||
|
||||
/* calling main loop */
|
||||
g_main_loop_run(main_loop);
|
||||
|
||||
//exit
|
||||
return 0;
|
||||
}
|
||||
@@ -1,21 +1,17 @@
|
||||
{
|
||||
"schemaVersion": "1.3",
|
||||
"schemaVersion": "1.6.0",
|
||||
"acapPackageConf": {
|
||||
"setup": {
|
||||
"appName": "Tailscale_VPN",
|
||||
"friendlyName": "Tailscale VPN",
|
||||
"vendor": "Tailscale - Packaged by Mo3he",
|
||||
"embeddedSdkVersion": "3.0",
|
||||
"user": {
|
||||
"group": "root",
|
||||
"username": "root"
|
||||
},
|
||||
"embeddedSdkVersion": "3.0",
|
||||
"vendorUrl": "https://www.tailscale.com",
|
||||
"runMode": "once",
|
||||
"version": "1.62.0"
|
||||
"version": "1.63.0"
|
||||
},
|
||||
"configuration": {
|
||||
"settingPage": "index.html"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
PACKAGENAME="Tailscale VPN"
|
||||
APPTYPE="armv7hf"
|
||||
APPNAME="Tailscale_VPN"
|
||||
APPID=""
|
||||
LICENSENAME="Available"
|
||||
LICENSEPAGE="none"
|
||||
VENDOR="Tailscale - Packaged by Mo3he"
|
||||
REQEMBDEVVERSION="3.0"
|
||||
APPMAJORVERSION="1"
|
||||
APPMINORVERSION="63"
|
||||
APPMICROVERSION="0"
|
||||
APPGRP="sdk"
|
||||
APPUSR="sdk"
|
||||
APPOPTS=""
|
||||
OTHERFILES=""
|
||||
SETTINGSPAGEFILE="index.html"
|
||||
SETTINGSPAGETEXT=""
|
||||
VENDORHOMEPAGELINK='<a href="https://www.tailscale.com" target="_blank">www.tailscale.com</a>'
|
||||
PREUPGRADESCRIPT=""
|
||||
POSTINSTALLSCRIPT=""
|
||||
STARTMODE="once"
|
||||
HTTPCGIPATHS=""
|
||||
@@ -0,0 +1,10 @@
|
||||
APPNAME="Tailscale_VPN"
|
||||
PACKAGENAME="Tailscale VPN"
|
||||
VENDOR="Tailscale - Packaged by Mo3he"
|
||||
REQEMBDEVVERSION="3.0"
|
||||
VENDORHOMEPAGELINK='<a href="https://www.tailscale.com" target="_blank">www.tailscale.com</a>'
|
||||
STARTMODE="once"
|
||||
APPMAJORVERSION="1"
|
||||
APPMINORVERSION="63"
|
||||
APPMICROVERSION="0"
|
||||
SETTINGSPAGEFILE="index.html"
|
||||
Reference in New Issue
Block a user