Merge pull request #19 from necro-nemesis/staging

Add new features from staging
pull/23/head
necro-nemesis 7 years ago committed by GitHub
commit 9ca6be3f3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -3,8 +3,11 @@
case "$1" in
start)
echo -n "Starting LOKINET\n"
echo -n "Starting LOKINET daemon\n"
lokinet > /dev/null 2>&1 &
;;
connect)
ehco -n "rerouted iptables\n"
sudo ip rule add from 10.3.141.1 lookup main prio 1000
echo -n "added wlan0 address rule\n"
@ -17,8 +20,11 @@ case "$1" in
;;
stop)
echo -n "Stopping daemon\n"
echo -n "Stopping LOKINET daemon\n"
pkill lokinet
;;
disconnect)
sudo ip rule del from 10.3.141.1 lookup main prio 1000 #LOKIPAP
echo -n "removed wlan0 address rule\n"
sudo ip rule del from 10.3.141.0/24 lookup lokinet prio 1000 #LOKIPAP
@ -47,7 +53,7 @@ bootstrap)
;;
*)
echo "Usage: "$1" {start|stop|gen|bootstrap}"
echo "Usage: "$1" {start|stop|gen|bootstrap|connect|disconnect}"
exit 1
;;
esac

@ -344,6 +344,7 @@ function DisplayOpenVPNConfig()
function DisplayLokinetConfig()
{
exec('pidof lokinet | wc -l', $lokinetstatus);
shell_exec('sudo iptables -t nat -L' > $networkstate)
if ($lokinetstatus[0] == 0) {
$status = '<div class="alert alert-danger alert-dismissable">Lokinet daemon is not running
@ -386,10 +387,15 @@ function DisplayLokinetConfig()
<h5>Contact Loki user groups for the latest bootstrap file location</h5>
<input type="submit" class="btn btn-success" name="ApplyLokinetSettings" value="Apply Bootstrap" />
<?php
if (ip rule show default | grep lokinet | awk {'print $5'} != 'lokinet') {
echo '<input type="submit" class="btn btn-success" name="Connect to Lokinet" value="Start Lokinet Service" />' , PHP_EOL;
} else {
echo '<input type="submit" class="btn btn-danger" name="Disconnect from Lokinet" value="Stop Lokinet Service" />' , PHP_EOL;
}
if ($lokinetstatus[0] == 0) {
echo '<input type="submit" class="btn btn-success" name="StartLokinet" value="Start Lokinet Service" />' , PHP_EOL;
echo '<input type="submit" class="btn btn-success" name="Start Daemon" value="Start Lokinet Service" />' , PHP_EOL;
} else {
echo '<input type="submit" class="btn btn-danger" name="StopLokinet" value="Stop Lokinet Service" />' , PHP_EOL;
echo '<input type="submit" class="btn btn-danger" name="Stop Daemon" value="Stop Lokinet Service" />' , PHP_EOL;
}
$filename = '/usr/local/bin/lokinet.ini';

@ -1,3 +1,4 @@
# test staging push
raspap_dir="/etc/raspap"
raspap_user="www-data"
version=`sed 's/\..*//' /etc/debian_version`
@ -211,7 +212,8 @@ function default_configuration() {
'echo 1 > \/proc\/sys\/net\/ipv4\/ip_forward #RASPAP'
'iptables -t nat -A POSTROUTING -s 10.3.141.0\/24 -o lokitun0 -j MASQUERADE #RASPAP'
'iptables -t nat -A POSTROUTING -j MASQUERADE #RASPAP'
'sudo \/etc\/init.d\/dnsmasq restart #RASPAP'
'sudo lokinet > /dev/null 2>&1 & #RASPAP'
)

Loading…
Cancel
Save