@@ -29,7 +29,7 @@ discard block |
||
| 29 | 29 | } |
| 30 | 30 | |
| 31 | 31 | Processes::killByName('pcapsipdump'); |
| 32 | - $log_dir = System::getLogDir() . '/pcapsipdump'; |
|
| 32 | + $log_dir = System::getLogDir().'/pcapsipdump'; |
|
| 33 | 33 | Util::mwMkdir($log_dir); |
| 34 | 34 | |
| 35 | 35 | $network = new Network(); |
@@ -38,7 +38,7 @@ discard block |
||
| 38 | 38 | foreach ($arr_eth as $eth) { |
| 39 | 39 | $pid_file = "/var/run/pcapsipdump_{$eth}.pid"; |
| 40 | 40 | Processes::mwExecBg( |
| 41 | - $pcapsipdumpPath . ' -T 120 -P ' . $pid_file . ' -i ' . $eth . ' -m \'^(INVITE|REGISTER)$\' -L ' . $log_dir . '/dump.db' |
|
| 41 | + $pcapsipdumpPath.' -T 120 -P '.$pid_file.' -i '.$eth.' -m \'^(INVITE|REGISTER)$\' -L '.$log_dir.'/dump.db' |
|
| 42 | 42 | ); |
| 43 | 43 | } |
| 44 | 44 | } |
@@ -146,10 +146,10 @@ discard block |
||
| 146 | 146 | /** @var \MikoPBX\Common\Models\LanInterfaces $res */ |
| 147 | 147 | $res = LanInterfaces::findFirst("internet = '1'"); |
| 148 | 148 | if (null !== $res) { |
| 149 | - if ( ! empty($res->primarydns) && '127.0.0.1' != $res->primarydns) { |
|
| 149 | + if (!empty($res->primarydns) && '127.0.0.1' != $res->primarydns) { |
|
| 150 | 150 | $dns[] = $res->primarydns; |
| 151 | 151 | } |
| 152 | - if ( ! empty($res->secondarydns) && '127.0.0.1' != $res->secondarydns) { |
|
| 152 | + if (!empty($res->secondarydns) && '127.0.0.1' != $res->secondarydns) { |
|
| 153 | 153 | $dns[] = $res->secondarydns; |
| 154 | 154 | } |
| 155 | 155 | } |
@@ -165,39 +165,39 @@ discard block |
||
| 165 | 165 | public function generatePdnsdConfig($named_dns): void |
| 166 | 166 | { |
| 167 | 167 | $tempDir = $this->di->getShared('config')->path('core.tempDir'); |
| 168 | - $cache_dir = $tempDir . '/pdnsd/cache'; |
|
| 168 | + $cache_dir = $tempDir.'/pdnsd/cache'; |
|
| 169 | 169 | Util::mwMkdir($cache_dir); |
| 170 | 170 | |
| 171 | - $conf = 'global {' . "\n" . |
|
| 172 | - ' perm_cache=10240;' . "\n" . |
|
| 173 | - ' cache_dir="' . $cache_dir . '";' . "\n" . |
|
| 174 | - ' pid_file = /var/run/pdnsd.pid;' . "\n" . |
|
| 175 | - ' run_as="nobody";' . "\n" . |
|
| 176 | - ' server_ip = 127.0.0.1;' . "\n" . |
|
| 177 | - ' status_ctl = on;' . "\n" . |
|
| 178 | - ' query_method=udp_tcp;' . "\n" . |
|
| 179 | - ' min_ttl=15m;' . "\n" . |
|
| 180 | - ' max_ttl=1w;' . "\n" . |
|
| 181 | - ' timeout=10;' . "\n" . |
|
| 182 | - ' neg_domain_pol=on;' . "\n" . |
|
| 183 | - ' run_as=root;' . "\n" . |
|
| 184 | - ' daemon=on;' . "\n" . |
|
| 185 | - '}' . "\n" . |
|
| 186 | - 'server {' . "\n" . |
|
| 187 | - ' label = "main";' . "\n" . |
|
| 188 | - ' ip = ' . implode(', ', $named_dns) . ';' . "\n" . |
|
| 189 | - ' interface=lo;' . "\n" . |
|
| 190 | - ' uptest=if;' . "\n" . |
|
| 191 | - ' interval=10m;' . "\n" . |
|
| 192 | - ' purge_cache=off;' . "\n" . |
|
| 171 | + $conf = 'global {'."\n". |
|
| 172 | + ' perm_cache=10240;'."\n". |
|
| 173 | + ' cache_dir="'.$cache_dir.'";'."\n". |
|
| 174 | + ' pid_file = /var/run/pdnsd.pid;'."\n". |
|
| 175 | + ' run_as="nobody";'."\n". |
|
| 176 | + ' server_ip = 127.0.0.1;'."\n". |
|
| 177 | + ' status_ctl = on;'."\n". |
|
| 178 | + ' query_method=udp_tcp;'."\n". |
|
| 179 | + ' min_ttl=15m;'."\n". |
|
| 180 | + ' max_ttl=1w;'."\n". |
|
| 181 | + ' timeout=10;'."\n". |
|
| 182 | + ' neg_domain_pol=on;'."\n". |
|
| 183 | + ' run_as=root;'."\n". |
|
| 184 | + ' daemon=on;'."\n". |
|
| 185 | + '}'."\n". |
|
| 186 | + 'server {'."\n". |
|
| 187 | + ' label = "main";'."\n". |
|
| 188 | + ' ip = '.implode(', ', $named_dns).';'."\n". |
|
| 189 | + ' interface=lo;'."\n". |
|
| 190 | + ' uptest=if;'."\n". |
|
| 191 | + ' interval=10m;'."\n". |
|
| 192 | + ' purge_cache=off;'."\n". |
|
| 193 | 193 | '}'; |
| 194 | 194 | |
| 195 | - $pdnsdConfFile = '/etc/pdnsd.conf'; |
|
| 195 | + $pdnsdConfFile = '/etc/pdnsd.conf'; |
|
| 196 | 196 | $savedConf = ''; |
| 197 | - if(file_exists($pdnsdConfFile)){ |
|
| 197 | + if (file_exists($pdnsdConfFile)) { |
|
| 198 | 198 | $savedConf = file_get_contents($pdnsdConfFile); |
| 199 | 199 | } |
| 200 | - if($savedConf !== $conf){ |
|
| 200 | + if ($savedConf !== $conf) { |
|
| 201 | 201 | file_put_contents($pdnsdConfFile, $conf); |
| 202 | 202 | } |
| 203 | 203 | $pdnsdPath = Util::which('pdnsd'); |
@@ -205,7 +205,7 @@ discard block |
||
| 205 | 205 | if (!empty($pid) && $savedConf === $conf) { |
| 206 | 206 | // Выполним дополнительную проверку, работает ли сервер. |
| 207 | 207 | $resultResolve = gethostbynamel('lic.miko.ru'); |
| 208 | - if($resultResolve !== false){ |
|
| 208 | + if ($resultResolve !== false) { |
|
| 209 | 209 | // Ничего делать не нужно. Конфиг не изменился. Рестарт не требуется. |
| 210 | 210 | return; |
| 211 | 211 | } |
@@ -283,7 +283,7 @@ discard block |
||
| 283 | 283 | */ |
| 284 | 284 | $pid_file = "/var/run/udhcpc_{$if_name}"; |
| 285 | 285 | $pid_pcc = Processes::getPidOfProcess($pid_file); |
| 286 | - if ( ! empty($pid_pcc) && file_exists($pid_file)) { |
|
| 286 | + if (!empty($pid_pcc) && file_exists($pid_file)) { |
|
| 287 | 287 | // Завершаем старый процесс. |
| 288 | 288 | $killPath = Util::which('kill'); |
| 289 | 289 | $catPath = Util::which('cat'); |
@@ -412,10 +412,10 @@ discard block |
||
| 412 | 412 | |
| 413 | 413 | $result = ['']; |
| 414 | 414 | if (file_exists('/etc/static-routes')) { |
| 415 | - $command = "{$catPath} /etc/static-routes " . |
|
| 416 | - "| {$grepPath} '^rout' " . |
|
| 417 | - "| {$busyboxPath} awk -F ';' '{print $1}' " . |
|
| 418 | - "| {$grepPath} '{$if_name}\$' " . |
|
| 415 | + $command = "{$catPath} /etc/static-routes ". |
|
| 416 | + "| {$grepPath} '^rout' ". |
|
| 417 | + "| {$busyboxPath} awk -F ';' '{print $1}' ". |
|
| 418 | + "| {$grepPath} '{$if_name}\$' ". |
|
| 419 | 419 | "| {$awkPath} -F 'dev {$if_name}' '{ print $1 }'"; |
| 420 | 420 | Processes::mwExec($command, $result); |
| 421 | 421 | } |
@@ -425,19 +425,19 @@ discard block |
||
| 425 | 425 | |
| 426 | 426 | if ($if_data['vlanid'] > 0) { |
| 427 | 427 | // Пока только статика. |
| 428 | - $lan_config = "auto {$if_data['interface_orign']}.{$if_data['vlanid']}\n" . |
|
| 429 | - "iface {$if_data['interface_orign']}.{$if_data['vlanid']} inet static \n" . |
|
| 430 | - "address {$ipaddr}\n" . |
|
| 431 | - "netmask {$subnet}\n" . |
|
| 432 | - "gateway {$gateway}\n" . |
|
| 433 | - "dns-nameservers 127.0.0.1\n" . |
|
| 434 | - "vlan_raw_device {$if_data['interface_orign']}\n" . |
|
| 435 | - "{$routs_add}\n" . |
|
| 428 | + $lan_config = "auto {$if_data['interface_orign']}.{$if_data['vlanid']}\n". |
|
| 429 | + "iface {$if_data['interface_orign']}.{$if_data['vlanid']} inet static \n". |
|
| 430 | + "address {$ipaddr}\n". |
|
| 431 | + "netmask {$subnet}\n". |
|
| 432 | + "gateway {$gateway}\n". |
|
| 433 | + "dns-nameservers 127.0.0.1\n". |
|
| 434 | + "vlan_raw_device {$if_data['interface_orign']}\n". |
|
| 435 | + "{$routs_add}\n". |
|
| 436 | 436 | "{$routs_rem}\n"; |
| 437 | 437 | } elseif (trim($if_data['dhcp']) === '1') { |
| 438 | - $lan_config = "auto {$if_name}\n" . |
|
| 439 | - "iface {$if_name} inet dhcp\n" . |
|
| 440 | - "{$routs_add}\n" . |
|
| 438 | + $lan_config = "auto {$if_name}\n". |
|
| 439 | + "iface {$if_name} inet dhcp\n". |
|
| 440 | + "{$routs_add}\n". |
|
| 441 | 441 | "{$routs_rem}\n"; |
| 442 | 442 | } else { |
| 443 | 443 | if (empty($ipaddr)) { |
@@ -450,13 +450,13 @@ discard block |
||
| 450 | 450 | echo "Caught exception: $ipaddr $subnet", $e->getMessage(), "\n"; |
| 451 | 451 | continue; |
| 452 | 452 | } |
| 453 | - $lan_config = "auto {$if_name}\n" . |
|
| 454 | - "iface {$if_name} inet static\n" . |
|
| 455 | - "address {$ipaddr}\n" . |
|
| 456 | - "netmask {$subnet}\n" . |
|
| 457 | - "gateway {$gateway}\n" . |
|
| 458 | - "dns-nameservers 127.0.0.1\n" . |
|
| 459 | - "{$routs_add}\n" . |
|
| 453 | + $lan_config = "auto {$if_name}\n". |
|
| 454 | + "iface {$if_name} inet static\n". |
|
| 455 | + "address {$ipaddr}\n". |
|
| 456 | + "netmask {$subnet}\n". |
|
| 457 | + "gateway {$gateway}\n". |
|
| 458 | + "dns-nameservers 127.0.0.1\n". |
|
| 459 | + "{$routs_add}\n". |
|
| 460 | 460 | "{$routs_rem}\n"; |
| 461 | 461 | } |
| 462 | 462 | file_put_contents("/etc/network/interfaces.d/{$if_name}", $lan_config); |
@@ -547,7 +547,7 @@ discard block |
||
| 547 | 547 | $net_mask = explode(".", $net_mask); |
| 548 | 548 | |
| 549 | 549 | foreach ($net_mask as $oct_ect) { |
| 550 | - $bits += strlen(str_replace("0", "", decbin((int)$oct_ect))); |
|
| 550 | + $bits += strlen(str_replace("0", "", decbin((int) $oct_ect))); |
|
| 551 | 551 | } |
| 552 | 552 | |
| 553 | 553 | return $bits; |
@@ -610,7 +610,7 @@ discard block |
||
| 610 | 610 | $data->hostname = 'mikopbx'; |
| 611 | 611 | $data->domain = ''; |
| 612 | 612 | $data->topology = 'private'; |
| 613 | - $data->primarydns= ''; |
|
| 613 | + $data->primarydns = ''; |
|
| 614 | 614 | $data->save(); |
| 615 | 615 | |
| 616 | 616 | return $data->toArray(); |
@@ -631,15 +631,15 @@ discard block |
||
| 631 | 631 | public function hostnameConfigure(): void |
| 632 | 632 | { |
| 633 | 633 | $data = Network::getHostName(); |
| 634 | - $hosts_conf = "127.0.0.1 localhost\n" . |
|
| 634 | + $hosts_conf = "127.0.0.1 localhost\n". |
|
| 635 | 635 | "127.0.0.1 {$data['hostname']}\n"; |
| 636 | - if ( ! empty($data['domain'])) { |
|
| 636 | + if (!empty($data['domain'])) { |
|
| 637 | 637 | $hosts_conf .= "127.0.0.1 {$data['hostname']}.{$data['domain']}\n"; |
| 638 | 638 | } |
| 639 | 639 | Util::fileWriteContent('/etc/hosts', $hosts_conf); |
| 640 | 640 | |
| 641 | 641 | $hostnamePath = Util::which('hostname'); |
| 642 | - Processes::mwExec($hostnamePath . ' ' . escapeshellarg("{$data['hostname']}")); |
|
| 642 | + Processes::mwExec($hostnamePath.' '.escapeshellarg("{$data['hostname']}")); |
|
| 643 | 643 | } |
| 644 | 644 | |
| 645 | 645 | /** |
@@ -653,12 +653,12 @@ discard block |
||
| 653 | 653 | |
| 654 | 654 | $pidFile = '/var/run/openvpn.pid'; |
| 655 | 655 | $pid = Processes::getPidOfProcess('openvpn'); |
| 656 | - if ( ! empty($pid)) { |
|
| 656 | + if (!empty($pid)) { |
|
| 657 | 657 | // Завершаем процесс. |
| 658 | 658 | $busyboxPath = Util::which('busybox'); |
| 659 | 659 | Processes::mwExec("{$busyboxPath} kill '$pid'"); |
| 660 | 660 | } |
| 661 | - if ( ! empty($data)) { |
|
| 661 | + if (!empty($data)) { |
|
| 662 | 662 | $openvpnPath = Util::which('openvpn'); |
| 663 | 663 | Processes::mwExecBg("{$openvpnPath} --config /etc/openvpn.ovpn --writepid {$pidFile}", '/dev/null', 5); |
| 664 | 664 | } |
@@ -846,7 +846,7 @@ discard block |
||
| 846 | 846 | { |
| 847 | 847 | /** @var LanInterfaces $res */ |
| 848 | 848 | $res = LanInterfaces::findFirst("interface = '$name' AND vlanid=0"); |
| 849 | - if ($res === null || !$this->settingsIsChange($data, $res->toArray()) ) { |
|
| 849 | + if ($res === null || !$this->settingsIsChange($data, $res->toArray())) { |
|
| 850 | 850 | return; |
| 851 | 851 | } |
| 852 | 852 | foreach ($data as $key => $value) { |
@@ -886,8 +886,8 @@ discard block |
||
| 886 | 886 | */ |
| 887 | 887 | private function settingsIsChange(array $data, array $dbData):bool{ |
| 888 | 888 | $isChange = false; |
| 889 | - foreach ($data as $key => $value){ |
|
| 890 | - if(!isset($dbData[$key]) || $value === $dbData[$key]){ |
|
| 889 | + foreach ($data as $key => $value) { |
|
| 890 | + if (!isset($dbData[$key]) || $value === $dbData[$key]) { |
|
| 891 | 891 | continue; |
| 892 | 892 | } |
| 893 | 893 | $isChange = true; |
@@ -932,7 +932,7 @@ discard block |
||
| 932 | 932 | { |
| 933 | 933 | // Настройка по умолчанию. |
| 934 | 934 | $interface = trim(getenv('interface')); |
| 935 | - if ( ! Util::isSystemctl()) { |
|
| 935 | + if (!Util::isSystemctl()) { |
|
| 936 | 936 | // Для MIKO LFS Edition. |
| 937 | 937 | $busyboxPath = Util::which('busybox'); |
| 938 | 938 | Processes::mwExec("{$busyboxPath} ifconfig $interface 192.168.2.1 netmask 255.255.255.0"); |