mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
 | 
						|
require_once 'includes/status_messages.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');
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
?>
 |