revert back network settings after lokinet shutdown

pull/16/head
necro-nemesis 7 years ago
parent 66ae79ed41
commit f2a8575fcd

@ -2,22 +2,35 @@
case "$1" in case "$1" in
start) start)
echo -n "Starting LOKINET" echo -n "Starting LOKINET\n"
/home/pi/loki-network/lokinet > /dev/null 2>&1 & /home/pi/loki-network/lokinet > /dev/null 2>&1 &
sudo iptables -t nat -A POSTROUTING -s 10.3.141.0/24 -o lokitun0 -j MASQUERADE #LOKI$ sudo iptables -t nat -A POSTROUTING -s 10.3.141.0/24 -o lokitun0 -j MASQUERADE #LOKIPAP
ehco -n "rerouted iptables" ehco -n "rerouted iptables\n"
sudo ip rule add from 10.3.141.1 lookup main prio 1000 #LOKIPAP sudo ip rule add from 10.3.141.1 lookup main prio 1000
echo -n "added wlan0 address rule" echo -n "added wlan0 address rule\n"
sudo ip rule add from 10.3.141.0/24 lookup lokinet prio 1000 #LOKIPAP sudo ip rule add from 10.3.141.0/24 lookup lokinet prio 1000
echo -n "added wifi-clients rule" echo -n "added wifi-clients rule\n"
sudo ip route add default dev lokitun0 table lokinet sudo ip route add default dev lokitun0 table lokinet
echo -n "added lokitun0 route" echo -n "added lokitun0 route\n"
echo -n "Restarting DNSMASQ" echo -n "Restarting DNSMASQ\n"
sudo /etc/init.d/dnsmasq restart sudo /etc/init.d/dnsmasq restart
;; ;;
stop) stop)
echo -n "Stopping daemon" echo -n "Stopping daemon\n"
pkill lokinet pkill lokinet
sudo iptables -t nat -F
sudo iptables -F
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
ehco -n "rerouted iptables\n"
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
echo -n "removed wifi-clients rule\n"
sudo ip route del default dev lokitun0 table lokinet
echo -n "removed lokitun0 route\m"
echo -n "Restarting DNSMASQ\n"
sudo /etc/init.d/dnsmasq restart
;; ;;
gen) gen)
echo -n "NEW lokinet.ini FILE CREATED\n" echo -n "NEW lokinet.ini FILE CREATED\n"

@ -610,18 +610,20 @@ function SaveTORAndVPNConfig()
} }
} elseif (isset($_POST['StartLokinet'])) { } elseif (isset($_POST['StartLokinet'])) {
?> ?>
<div class="alert alert-success"> <div class="alert alert-success">
Starting Lokinet background daemon process. Starting Lokinet background daemon process.
</div> </div>
<?php <?php
$output = shell_exec('sudo /home/pi/loki-network/lokilaunch.sh start'); $output = shell_exec('sudo /home/pi/loki-network/lokilaunch.sh start');
echo "<pre><strong>$output</strong></pre>"; echo "<pre><strong>$output</strong></pre>";
} elseif (isset($_POST['StopLokinet'])) { } elseif (isset($_POST['StopLokinet'])) {
exec('sudo /home/pi/loki-network/lokilaunch.sh "stop" > /dev/null &', $return); ?> ?>
<div class="alert alert-danger"> <div class="alert alert-danger">
Stopping Lokinet background daemon process. Stopping Lokinet background daemon process.
</div> </div>
<?php <?php
$output = shell_exec('sudo /home/pi/loki-network/lokilaunch.sh stop');
echo "<pre><strong>$output</strong></pre>";
} elseif (isset($_POST['GenerateLokinet'])) { } elseif (isset($_POST['GenerateLokinet'])) {
?> ?>
<div class="alert alert-warning"> <div class="alert alert-warning">

Loading…
Cancel
Save