equalize with master

This commit is contained in:
dpeca 2018-04-12 01:29:49 +02:00 committed by GitHub
commit b2f2caf3bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,19 +1,18 @@
<?php
// Init
define('NO_AUTH_REQUIRED',true);
define('NO_AUTH_REQUIRED2',true);
error_reporting(NULL);
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Checking IP of incoming connection, checking is it NAT address
//echo '<pre>'; print_r($_SERVER); exit;
$ok=0;
$ip=$_SERVER['REMOTE_ADDR'];
exec (VESTA_CMD."v-list-sys-ips json", $output, $return_var);
$output=implode('', $output);
$arr=json_decode($output, true);
foreach ($arr as $arr_key => $arr_val) {
// search for NAT IPs and allow them
if ($ip==$arr_key || $ip==$arr_val['NAT']) {
$ok=1;
break;
@ -22,7 +21,6 @@ foreach ($arr as $arr_key => $arr_val) {
if ($ip == $_SERVER['SERVER_ADDR']) $ok=1;
if ($ip == '127.0.0.1') $ok=1;
if ($ok==0) exit;
if (isset($_SERVER['HTTP_X_REAL_IP']) || isset($_SERVER['HTTP_X_FORWARDED_FOR'])) exit;
//
// sourceforge.net/projects/postfixadmin/