diff --git a/config/lokilaunch.sh b/config/lokilaunch.sh index 122452c..2b1e22c 100644 --- a/config/lokilaunch.sh +++ b/config/lokilaunch.sh @@ -15,10 +15,16 @@ case "$1" in ;; gen) + systemctl stop lokinet echo -n "NEW lokinet.ini FILE CREATED\n" - lokinet "-g" - cp /root/.lokinet/lokinet.ini /usr/local/bin/ - cat /usr/local/bin/lokinet.ini + tmpdir=$(mktemp --tmpdir -d lokinet.XXXXXXXXXX) + /usr/bin/lokinet -g $tmpdir/lokinet.ini + sudo sed -i -e "s#$tmpdir#/var/lib/lokinet#" $tmpdir/lokinet.ini + chmod 640 $tmpdir/lokinet.ini + chgrp _loki $tmpdir/lokinet.ini + mv -f $tmpdir/lokinet.ini /var/lib/lokinet/lokinet.ini + cat /var/lib/lokinet/lokinet.ini + systemctl start lokinet ;; bootstrap) diff --git a/includes/functions.php b/includes/functions.php index c44f953..82fa73b 100755 --- a/includes/functions.php +++ b/includes/functions.php @@ -388,7 +388,7 @@ function DisplayLokinetConfig() echo '' , PHP_EOL; } - $filename = '/usr/local/bin/lokinet.ini'; + $filename = '/var/lib/lokinet/lokinet.ini'; if (file_exists($filename)) { echo '' , PHP_EOL; @@ -596,64 +596,72 @@ function SaveTORAndVPNConfig() foreach ($return as $line) { echo htmlspecialchars($line, ENT_QUOTES).'
' , PHP_EOL; } +/* Lokinet script commands start HERE +//// +//// LOKINET +//// +//*/ + + //START } elseif (isset($_POST['StartDaemon'])) { - ?> + /*?>
- Launching Lokinet. + Launching Lokinet.
$output"; + $output = */ + shell_exec('sudo /var/lib/lokinet/lokilaunch.sh start'); + /* echo "
$output
"; + */ + + //STOP } elseif (isset($_POST['StopDaemon'])) { - ?> + ?>
- Exiting Lokinet. + Exiting Lokinet.
- Stopping Lokinet background daemon process. + Stopping Lokinet background daemon process.
$output"; + echo "
$output
"; + + //GENERATE LOKINET.INI } elseif (isset($_POST['GenerateLokinet'])) { - ?> + ?>
- Generating Lokinet Configuration + Generating Lokinet Configuration
$output"; + echo "
$output
"; + + //REGENERATE LOKINET.INI } elseif (isset($_POST['ReGenerateLokinet'])) { - ?> + ?>
- Regenerating Lokinet Configuration + Regenerating Lokinet Configuration
$output"; + echo "
$output
"; + + //APPLY LOKINET-BOOTSTRAP } elseif (isset($_POST['ApplyLokinetSettings'])) { - ?> -
- Exiting Lokinet. -
- -
+ ?> +
Stopping Lokinet background daemon process. -
- $output"; - $bootstrap = $_POST['lokinetbootstrap']; - ?> -
+
+
Applying Bootstrap -
- + $output"; } } diff --git a/installers/common.sh b/installers/common.sh index 13a80bd..d75a4c7 100755 --- a/installers/common.sh +++ b/installers/common.sh @@ -275,8 +275,8 @@ function patch_system_files() { "/bin/cp /etc/raspap/networking/dhcpcd.conf /etc/dhcpcd.conf" "/etc/raspap/hostapd/enablelog.sh" "/etc/raspap/hostapd/disablelog.sh" - "/var/lib/lokinet/lokilaunch.sh*" - + "/var/lib/lokinet/lokilaunch.sh" + ) # Check if sudoers needs patching