{"id":1058,"date":"2012-10-01T11:07:53","date_gmt":"2012-10-01T09:07:53","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=1058"},"modified":"2012-10-01T16:31:14","modified_gmt":"2012-10-01T14:31:14","slug":"automatische-proxy-konfiguration","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2012\/10\/01\/automatische-proxy-konfiguration\/","title":{"rendered":"Automatische Proxy-Konfiguration"},"content":{"rendered":"<p>Die manuelle Konfiguration von Proxy-Ausnahmen kann bei entsprechender Anwenderzahl schnell un\u00fcbersichtlich und zeitintensiv werden. Die Bereitstellung eine PAC-Datei, die per DHCP bekannt gemacht wird, hilft hier. <!--more--><\/p>\n<p>1. PAC-Datei erstellen<\/p>\n<p>Die Datei <tt>proxy.pac<\/tt> enth\u00e4lt eine JavaScript-Funktion, die f\u00fcr eine <tt>url<\/tt> den passenden <tt>host<\/tt> beschreibt.<\/p>\n<p><code>function FindProxyForURL(url, host) {<br \/>\n&nbsp;   if ((shExpMatch(host,\"srvli01\"))<br \/>\n&nbsp;&nbsp;&nbsp;|| (shExpMatch(host,\"srvli02\"))<br \/>\n&nbsp;&nbsp;&nbsp;|| (shExpMatch(host,\"localhost\"))<br \/>\n&nbsp;&nbsp;) {<br \/>\n      return \"DIRECT\";<br \/>\n&nbsp;}<br \/>\n   if ((dnsDomainIs(host,\"abc.org\"))<br \/>\n         || (dnsDomainIs(host,\"abc.de\"))<br \/>\n      ) {<br \/>\n      return \"DIRECT\";<br \/>\n   }<br \/>\n   if (shExpMatch(host, \"*.local\")<br \/>\n         || (isInNet(dnsResolve(host), \"127.0.0.0\", \"255.255.255.0\"))<br \/>\n         || (isInNet(dnsResolve(host), \"172.16.0.0\", \"255.255.0.0\"))<br \/>\n      ) {<br \/>\n      return \"DIRECT\";<br \/>\n   }<br \/>\n   if (url.substring(0, 4) == \"ftp:\") {<br \/>\n      return \"DIRECT\";<br \/>\n   }<br \/>\n   return \"PROXY srvli10.abc.org:8080\";<br \/>\n}<\/code><br \/>\n<\/p>\n<p>2. PAC-Datei bereitstellen<\/p>\n<p>Die Datei <tt>proxy.pac<\/tt> auf einem Webserver ablegen und den MIME-Type konfigurieren. Beim Apache die Datei <tt>\/etc\/httpd\/conf.d\/pac.conf<\/tt> mit folgendem Inhalt anlegen (danache Apache-Konfiguration neuladen).<\/p>\n<p><code>AddType application\/x-ns-proxy-autoconfig .pac<\/code><br \/>\n<\/p>\n<p>3. DHCP konfigurieren<\/p>\n<p>Beim DHCP-Server vom &#8220;Windows Server 2008&#8220; dem Knoten &#8222;IPv4&#8220; eine vordefinierte Option mit dem Code 252 hinzuf\u00fcgen (siehe Bild). Anschlie\u00dfend dem gew\u00fcnschten IP-Bereich diese Option zuweisen und die URL zur <tt>proxy.pac<\/tt> einstellen.<\/p>\n<p><a href=\"https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_dhcp_option.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_dhcp_option.png\" alt=\"\" title=\"proxy_pac_dhcp_option\" width=\"416\" height=\"462\" class=\"alignnone size-full wp-image-1060\" srcset=\"https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_dhcp_option.png 416w, https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_dhcp_option-270x300.png 270w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/a><br \/>\n<\/p>\n<p>4. PAC-Datei nutzen<\/p>\n<p>Bei Windows in der Systemsteuerung in den Internetoptionen folgende Einstellungen vornehmen (wenn ver\u00e4ndert, da Standard). So erfragt der Internet Browser vor dem Laden (erst per DHCP und dann per DNS, wenn keine 252-Antwort vom DHCP) die Proxy-PAC-Datei.<\/p>\n<p><a href=\"https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_ie.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_ie.png\" alt=\"\" title=\"proxy_pac_ie\" width=\"416\" height=\"477\" class=\"alignnone size-full wp-image-1062\" srcset=\"https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_ie.png 416w, https:\/\/bob-team.de\/wordpress\/wp-content\/uploads\/2012\/10\/proxy_pac_ie-261x300.png 261w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die manuelle Konfiguration von Proxy-Ausnahmen kann bei entsprechender Anwenderzahl schnell un\u00fcbersichtlich und zeitintensiv werden. Die Bereitstellung eine PAC-Datei, die per DHCP bekannt gemacht wird, hilft hier.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1058","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/1058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1058"}],"version-history":[{"count":11,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/1058\/revisions"}],"predecessor-version":[{"id":1071,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/1058\/revisions\/1071"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}