[pve-devel] [PATCH manager 4/4] remove read_proxy_conf from PVE::API2Tools

Stoiko Ivanov s.ivanov at proxmox.com
Fri Feb 22 19:52:05 CET 2019


Signed-off-by: Stoiko Ivanov <s.ivanov at proxmox.com>
---
 PVE/API2Tools.pm | 46 ----------------------------------------------
 1 file changed, 46 deletions(-)

diff --git a/PVE/API2Tools.pm b/PVE/API2Tools.pm
index b2e3a6bd..2d1bdf25 100644
--- a/PVE/API2Tools.pm
+++ b/PVE/API2Tools.pm
@@ -211,52 +211,6 @@ sub run_spiceterm {
     return $remote_viewer_config;
 }
 
-sub read_proxy_config {
-
-    my $conffile = "/etc/default/pveproxy";
-
-    # Note: evaluate with bash 
-    my $shcmd = ". $conffile;\n";
-    $shcmd .= 'echo \"ALLOW_FROM:\$ALLOW_FROM\";';
-    $shcmd .= 'echo \"DENY_FROM:\$DENY_FROM\";';
-    $shcmd .= 'echo \"POLICY:\$POLICY\";';
-    $shcmd .= 'echo \"CIPHERS:\$CIPHERS\";';
-    $shcmd .= 'echo \"DHPARAMS:\$DHPARAMS\";';
-    $shcmd .= 'echo \"HONOR_CIPHER_ORDER:\$HONOR_CIPHER_ORDER\";';
-    $shcmd .= 'echo \"COMPRESSION:\$COMPRESSION\";';
-
-    my $data = -f $conffile ? `bash -c "$shcmd"` : '';
-
-    my $res = {};
-
-    while ($data =~ s/^(.*)\n//) {
-	my ($key, $value) = split(/:/, $1, 2);
-	next if !defined($value) || $value eq '';
-	if ($key eq 'ALLOW_FROM' || $key eq 'DENY_FROM') {
-	    my $ips = [];
-	    foreach my $ip (split(/,/, $value)) {
-		$ip = "0/0" if $ip eq 'all';
-		push @$ips, Net::IP->new($ip) || die Net::IP::Error() . "\n";
-	    }
-	    $res->{$key} = $ips;
-	} elsif ($key eq 'POLICY') {
-	    die "unknown policy '$value'\n" if $value !~ m/^(allow|deny)$/;
-	    $res->{$key} = $value;
-	} elsif ($key eq 'CIPHERS') {
-	    $res->{$key} = $value;
-	} elsif ($key eq 'DHPARAMS') {
-	    $res->{$key} = $value;
-	} elsif ($key eq 'HONOR_CIPHER_ORDER' || $key eq 'COMPRESSION') {
-	    die "unknown value '$value' - use 0 or 1\n" if $value !~ m/^(0|1)$/;
-	    $res->{$key} = $value;
-	} else {
-	    # silently skip everythin else?
-	}
-    }
-
-    return $res;
-}
-
 sub resolve_proxyto {
     my ($rpcenv, $proxyto_callback, $proxyto, $uri_param) = @_;
 
-- 
2.11.0





More information about the pve-devel mailing list