Hallo Leute,

Nachdem ich bei meiner PFsense den Proxy Server eingerichtet hatte, wollte ich gerne über eine wpad.dat datei, allen Rechnern diesen Proxy mitteilen.

Was mir jedoch schwer fiel war die richtige Konfiguration. Aufgrund von Privatsphäre hatte ich auf die entschlüsselung des HTTPS Traffics verzichtet. Hierdruch musste ich die Config datei so anpassen, dass die Rechner lediglich die HTTP Anfragen über den Proxy senden.

Nachfolgend meine Lösung:


function FindProxyForURL(url,host)
{
// #########################################################################################
// ############# Abfrage, ob es sich um eine HTTPS Seite handelt, ####################
// ############# wenn ja, dann wird die Verbindung direkt hergestellt ####################
// #########################################################################################

if (shExpMatch(url, "https:*")) return "DIRECT";

// #########################################################################################
// #############Abfrage ob es sich um einen FTP Server handet ############################
// #########################################################################################

if (shExpMatch(url, "ftp:*")) return "DIRECT";

// #########################################################################################
// ############# Abfrage auf HOST ########################################################
// #########################################################################################

if (shExpMatch(host,"mg-sky.de")) 
{
return "DIRECT";
}

// #########################################################################################
// ############# Abfrage auf Lokale Adressen ############################################
// #########################################################################################

if (isInNet(host, "192.168.2.0", "255.255.255.0")) 
{
return "DIRECT";
}

return "PROXY 192.168.2.1:3128";

}

 

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Copyright © All right reserved. | Theme: Business Click by eVisionThemes