#!/usr/bin/php getConfigs(); $config = new Config(); $config->read(); $data = []; //add new routes foreach ($config["networks"] as $key) { if (isset($networks[$key])) { foreach ($networks[$key]["networks"] as $route) { $parts = explode("/", $route); $mask = long2ip(-1 << (32 - (int)$parts[1])); $dst = $parts[0]; $data[] = "push \"route {$dst} {$mask}\""; } } } file_put_contents($TMPFILE, implode("\n", $data)); } catch (Exception $e) { echo "\nError:" . $e->getMessage() . "\n"; exit(1); } exit(0);