<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Börngen-Schmidt IT Consulting &#187; Squid</title>
	<atom:link href="http://www.boerngen-schmidt.de/tag/squid/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.boerngen-schmidt.de</link>
	<description>Die Summe der Kleinigkeiten ergibt das Ganze.</description>
	<lastBuildDate>Mon, 07 Nov 2011 20:00:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Einrichten einer Squid Proxy Chain</title>
		<link>http://www.boerngen-schmidt.de/2010/06/einrichten-einer-squid-proxy-chain/</link>
		<comments>http://www.boerngen-schmidt.de/2010/06/einrichten-einer-squid-proxy-chain/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 12:47:43 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[IPCop]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://www.boerngen-schmidt.de/?p=234</guid>
		<description><![CDATA[Heute steht bei auf dem Plan eine Proxy-Chain einzurichten. Unter einer Proxy-Cahin kann man sich eine Hintereinanderschaltung von mehreren Proxyserver vorstellen. Ein Grund für ein solches SetUp ist zum Beispiel, wenn ein Internetanschluß nur zentral zur Verfügung steht und Außenstellen nur über eine kleine Anbindung an diesen angeschlossen sind. Ziel ist es möglichst wenig Traffic <a href='http://www.boerngen-schmidt.de/2010/06/einrichten-einer-squid-proxy-chain/'>[...]</a>


Keine verwandten Artikel gefunden.]]></description>
			<content:encoded><![CDATA[<p>Heute steht bei auf dem Plan eine Proxy-Chain einzurichten. Unter einer Proxy-Cahin kann man sich eine Hintereinanderschaltung von mehreren Proxyserver vorstellen. Ein Grund für ein solches SetUp ist zum Beispiel, wenn ein Internetanschluß nur zentral zur Verfügung steht und Außenstellen nur über eine kleine Anbindung an diesen angeschlossen sind.</p>
<p>Ziel ist es möglichst wenig Traffic über die kleine Leitung zu schicken, damit andere Services mehr Bandbreite abgreifen können. Zudem wird durch den Proxyserver im Intranet noch die Seitenladezeit verbessert, was aber nur ein &#8220;Abfallprodukt&#8221; des SetUps ist aber durchaus ein angenehmes.</p>
<h3>Installation der Proxyserver</h3>
<p>In dem von mir gewählten SetUp ist der Rechner, welcher mit dem Internet verbunden ist mit <a title="IPCop Firewall" href="http://www.ipcop.org" target="_blank">IPCop</a> versehen, dass von Haus aus einen Proxyserver installiert hat. Diesen gilt es nachfolgend nur noch zu konfigurieren und zu starten.</p>
<p>Auf den Systemen der Außenstellen habe ich mich entschlossen einen Ubuntu Server einzusetzen. Als Proxysoftware wird hier <a href="http://www.squid-cache.org/" target="_blank">Squid</a> benutzt, welcher sich am einfachsten über <strong>apt-get install squid3</strong> installieren lässt.</p>
<h3>Konfiguration der Proxyserver</h3>
<p>Bis hierhin war alles noch kein großartiger Aufwand. Im ersten Setup werde ich auch darauf verzichten eine Authentifizierung der Benutzer vorzunehmen. Später soll es jedoch möglich sein, dass sich die Benutzer durch das Anmelden an der Domäne automatisch auch beim Proxy Identifizieren.</p>
<p>Bei IPCop ist es wichtig, dass man unter /var/ipcop/proxy/acls/include.acl die Optionen für den ICP Datenaustausch hinzufügt, da es sonst funktioniert die chain nicht.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">icp_port <span style="color: #000000;">3130</span>
acl proxy_child src <span style="color: #000000; font-weight: bold;">&lt;</span>ipaddress<span style="color: #000000; font-weight: bold;">&gt;</span>
acl proxy_child src <span style="color: #000000; font-weight: bold;">&lt;</span>ipaddress<span style="color: #000000; font-weight: bold;">&gt;</span>
icp_access allow proxy_child
icp_access deny all</pre></div></div>

<p>Auf dem Kind-Proxy ist es am einfachsten die squid.conf durch zu arbeiten, da diese extrem gut kommentiert ist. Um die Kommunikation mit dem Eltern-Proxy (IPCop) zu aktivieren muss man folgendes in der squid.conf des Kindes hinzufügen.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cache_peer	<span style="color: #000000; font-weight: bold;">&lt;</span>URL PARENT<span style="color: #000000; font-weight: bold;">&gt;</span>	parent	<span style="color: #000000;">3128</span>	<span style="color: #000000;">3130</span>	default</pre></div></div>

<p>Die in der Konfigurationsdatei oft erwähnte Option only-proxy habe ich weggelassen, da mein Ziel es ja war ein Caching auf dem Kind-Proxy zu erreichen. Als gute Hilfe für das grundlegende Einrichten hat mir http://wiki.ubuntuusers.de/squid und http://www.proesdorf.de/linux/squid_conf.php gedient.</p>
<p>So viel Spaß beim cachen.</p>


<p>Keine verwandten Artikel gefunden.</p>]]></content:encoded>
			<wfw:commentRss>http://www.boerngen-schmidt.de/2010/06/einrichten-einer-squid-proxy-chain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

