<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.bralug.de/wiki-common/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.bralug.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Willy</id>
		<title>BraLUG-Wiki - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.bralug.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Willy"/>
		<link rel="alternate" type="text/html" href="https://wiki.bralug.de/Spezial:Beitr%C3%A4ge/Willy"/>
		<updated>2026-05-16T04:42:20Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>https://wiki.bralug.de/Transparenter_Squid</id>
		<title>Transparenter Squid</title>
		<link rel="alternate" type="text/html" href="https://wiki.bralug.de/Transparenter_Squid"/>
				<updated>2007-04-03T18:06:50Z</updated>
		
		<summary type="html">&lt;p&gt;Willy: /* SSH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tipps und Tricks]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
In Ermangelung einer geeigneteten Möglichkeit, unbekannten Rechnern die lokalen Proxy-Einstellungen überzuhelfen und zur Erfüllung des Wunsches nach einem Proxy innerhalb des BraLUG-Netzes hier die&lt;br /&gt;
Konfiguration für einen transparenten HTTP-Proxy.&lt;br /&gt;
Per DHCP wird der Proxy-Server als Default-Gateway verbreitet, weitere Einstellungen sind nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Getestet wurde das Konzept mit einem Squid 3.0-PRE3-20050309 und Linux Kernel 2.6.11.2.&lt;br /&gt;
&lt;br /&gt;
==IPTables-Konfiguration==&lt;br /&gt;
&lt;br /&gt;
 TRANSSQUID=127.0.0.1:3128&lt;br /&gt;
 &lt;br /&gt;
 # enable ip forwarding&lt;br /&gt;
 sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
 &lt;br /&gt;
 # flush output chain&lt;br /&gt;
 iptables -t nat -F OUTPUT&lt;br /&gt;
 &lt;br /&gt;
 # local network&lt;br /&gt;
 iptables -t nat -A OUTPUT -p tcp --destination 192.168.0.0/16 -j ACCEPT&lt;br /&gt;
 iptables -t nat -A OUTPUT -p tcp --destination 195.37.0.0/22 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 # redirect outgoing, non-local traffic on port 80 to local, transparent squid&lt;br /&gt;
 iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to $TRANSSQUID&lt;br /&gt;
 &lt;br /&gt;
 # source nat (masquerading, tbd)&lt;br /&gt;
&lt;br /&gt;
==Squid-Konfiguration==&lt;br /&gt;
''die relevanten Stellen aus der $PREFIX/etc/squid.conf''&lt;br /&gt;
&lt;br /&gt;
 http_port 3128 transparent&lt;br /&gt;
 cache_peer proxy.fh-brandenburg.de  parent  3128  3130  no-query default&lt;br /&gt;
 &lt;br /&gt;
 # das sollte etwas eingeschraenkt werden&lt;br /&gt;
 http_access allow all&lt;br /&gt;
 &lt;br /&gt;
 # dieser Teil funktioniert nicht wie erwartet und wird jetzt durch iptables-Regeln erschlagen&lt;br /&gt;
 acl local-domain dstdomain .fh-brandenburg.de&lt;br /&gt;
 always_direct allow local-domain&lt;br /&gt;
 always_direct deny !local-domain&lt;br /&gt;
 never_direct deny local-domain&lt;br /&gt;
 never_direct allow !local-domain&lt;br /&gt;
&lt;br /&gt;
==HTTPS/FTP==&lt;br /&gt;
Wider Erwarten funktioniert das nicht transparent, gleiches Problem also wie SSH.&lt;br /&gt;
&lt;br /&gt;
==SSH==&lt;br /&gt;
'''offen'''&amp;lt;br&amp;gt;&lt;br /&gt;
Was jetzt noch fehlt, ist SSH nach außen. Es steht ein Socks5-Server zur Verfügung, allerdings habe ich noch keinen transparenten Socks-Proxy gefunden.&lt;br /&gt;
&lt;br /&gt;
wie wäre es denn damit:&lt;br /&gt;
&lt;br /&gt;
http://weblog.christoph-probst.com/article.php/20061121233948297&lt;/div&gt;</summary>
		<author><name>Willy</name></author>	</entry>

	</feed>