]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - html/cgi-bin/proxy.cgi
proxy: Skip VPNs that route everything for proxy.pac
[ipfire-2.x.git] / html / cgi-bin / proxy.cgi
index a718d577130430df15146ae58dc2219e3a03fe43..71be315f63a963930f21ab12fa589965bb029eea 100644 (file)
@@ -2986,6 +2986,7 @@ END
                        foreach my $network (@networks) {
                                my ($vpnip, $vpnsub) = split("/", $network);
                                $vpnsub = &Network::convert_prefix2netmask($vpnsub) || $vpnsub;
+                               next if ($vpnip eq "0.0.0.0" || $vpnsub eq "0.0.0.0");
                                print FILE "     (isInNet(host, \"$vpnip\", \"$vpnsub\")) ||\n";
                        }
                }
@@ -2996,6 +2997,8 @@ END
                        my @networks = split(/\|/, $ovpnconfig{$key}[11]);
                        foreach my $network (@networks) {
                                my ($vpnip, $vpnsub) = split("/", $network);
+                               $vpnsub = &Network::convert_prefix2netmask($vpnsub) || $vpnsub;
+                               next if ($vpnip eq "0.0.0.0" || $vpnsub eq "0.0.0.0");
                                print FILE "     (isInNet(host, \"$vpnip\", \"$vpnsub\")) ||\n";
                        }
                }