raspap-webgui/includes/torproxy.php

51 lines
1.1 KiB
PHP
Executable File

<?php
/**
* Manage Tor Proxy configuration
*/
function DisplayTorProxyConfig()
{
exec('cat '. RASPI_TORPROXY_CONFIG, $return);
exec('pidof tor | wc -l', $torproxystatus);
$arrConfig = array();
foreach ($return as $a) {
if ($a[0] != "#") {
$arrLine = explode(" ", $a);
$arrConfig[$arrLine[0]]=$arrLine[1];
}
}
echo renderTemplate(
"torproxy", compact(
"status",
"torproxystatus"
)
);
}
/**
*
*
*/
function SaveTORAndVPNConfig()
{
if (isset($_POST['SaveTORProxySettings'])) {
// TODO
} elseif (isset($_POST['StartTOR'])) {
echo "Attempting to start TOR";
exec('sudo systemctl start tor.service', $return);
foreach ($return as $line) {
$status->addMessage($line, 'info');
}
} elseif (isset($_POST['StopTOR'])) {
echo "Attempting to stop TOR";
exec('sudo systemctl stop tor.service', $return);
foreach ($return as $line) {
$status->addMessage($line, 'info');
}
}
}
?>