Proxy Auto Konfiguration

Damit man die Einstellungen seines Proxy Servers nicht bei jedem Client händisch nachhalten muss, kann man die Einstellungen via Wpad-Datei automatisch verteilen.

Dazu ist ein Webserver notwendig, der die Datei bereit stellt.

Installation des Webservers:

apt-get install apache2

Anschließend muss eine Konfigurationsdatei erstellt werden, die dem Webserver sagt, wie er mit dem Konfigurationsskript umzugehen hat (/etc/apache2/conf.d/wpad.dat):

AddType application/x-ns-proxy-autoconfig .dat

Danach kann die Datei erstellt und auf die jeweiligen Gegebenheiten angepasst werden (/var/www/wpad.dat):

function FindProxyForURL(url, host)
{
$proxy = "PROXY proxyserver.example.local:8080";
// URLs within this network are accessed direct
if (isInNet(host, "192.168.42.0", "255.255.255.0")) {return "DIRECT";}
if (isInNet(host, "172.16.0.0", "255.255.0.0")) {return "DIRECT";}
if (isInNet(host, "127.0.0.0", "255.0.0.0")) {return "DIRECT";}
//Return proxy for EVERYTHING else
else return $proxy;
}

Apache Dienst neustarten.

Wpad DNS Eintrag

[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_alert type=”general” accent_color=”” background_color=”” border_size=”1px” icon=”fa-exclamation-triangle” box_shadow=”yes” animation_type=”0″ animation_direction=”down” animation_speed=”0.1″ animation_offset=”” class=”” id=””]Achtung: Nach dem Hinzufügen des DNS Eintrags wird der Proxy live geschaltet und von jedem Client angenommen![/fusion_alert]

Man erstellt dazu einen DNS Eintrag, welcher als CNAME wpad.example.local hat und auf squidproxy.example.local verweist.

Vorher sollte man aber einen Browser auf “Automatisches Konfigurationsskript” stellen und das Skript testen:

Verbindungs-Einstellungen[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s