<?php /** * Script wird über cron aufgerufen */ //require_once './include/configure.php'; // ///** // * Erstelle neue Firewall regeln und führe sie aus // */ // //function createfwrules(){ // file_put_contents(FWFILENAME, ' //'); // // $array_pclistgroups= array( // 0 => array( // 'id'=>'0', // 'ip'=>'192.168.1.12', // 'group_id'=>'1', // 'updated'=>'0', // 'chldvlv'=>'4', // 'open'=>'0', // ), // 1=> array( // 'id'=>'0', // 'ip'=>'192.168.1.13', // 'group_id'=>'1', // 'updated'=>'0', // 'chldvlv'=>'4', // 'open'=>'0', // ), // 2 => array( // 'id'=>'0', // 'ip'=>'192.168.1.112', // 'group_id'=>'2', // 'updated'=>'0', // 'chldvlv'=>'4', // 'open'=>'1', // ), // 3=> array( // 'id'=>'0', // 'ip'=>'192.168.1.113', // 'group_id'=>'2', // 'updated'=>'0', // 'chldvlv'=>'4', // 'open'=>'1', // ) // ); // // foreach($array_pclistgroups as $key =>$value){ // if($value['open']==='0'){ //// file_put_contents(FWFILENAME,''.$value['ip'].'\n',FILE_APPEND); // }else if($value['open']==='1' ){ // file_put_contents(FWFILENAME,'iptables -t nat -A PREROUTING --src '.$value['ip'].' -i eth1 -p udp --dport 53 -j REDIRECT --to-port 5335 '. PHP_EOL ,FILE_APPEND); // file_put_contents(FWFILENAME,'iptables -t nat -A PREROUTING --src '.$value['ip'].' -i eth1 -p tcp --dport 53 -j REDIRECT --to-port 5335 '. PHP_EOL ,FILE_APPEND); // // // } // } // // //} // // // // // // //createfwrules();