<?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>Butschek.de &#187; Proxy</title>
	<atom:link href="http://www.butschek.de/tag/proxy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.butschek.de</link>
	<description>Linux, Server &#38; Co</description>
	<lastBuildDate>Wed, 16 Nov 2011 21:06:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.butschek.de/?pushpress=hub'/>
		<item>
		<title>SSH-Tunnel: Proxy über SSH</title>
		<link>http://www.butschek.de/2009/05/01/ssh-tunnel-proxy/</link>
		<comments>http://www.butschek.de/2009/05/01/ssh-tunnel-proxy/#comments</comments>
		<pubDate>Fri, 01 May 2009 17:00:30 +0000</pubDate>
		<dc:creator>Michael Butschek</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[LST]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Tunnel]]></category>

		<guid isPermaLink="false">http://www.butschek.de/?p=396</guid>
		<description><![CDATA[Mit der Option -D läßt sich ein Tunnel mit einer Gegenstelle aufbauen. Das funktioniert so: Der Client (z.B. der Arbeitsrechner) baut zuerst eine SSH-Verbindung mit einem Server auf und gibt dabei einen Port für den Tunnel an: ssh -D 5000 &#8230; <a href="http://www.butschek.de/2009/05/01/ssh-tunnel-proxy/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Mit der Option -D läßt sich ein Tunnel mit einer Gegenstelle aufbauen. Das funktioniert so: Der Client (z.B. der Arbeitsrechner) baut zuerst eine SSH-Verbindung mit einem Server auf und gibt dabei einen Port für den Tunnel an:</p>
<pre>ssh -D 5000 user@host</pre>
<p style="text-align: justify;">SSH wird auf dem Client-Rechner nun auf Port 5000 einen SOCKS-Proxy zur Verfügung stellen und alle Anfragen dorthin an den Server weiterleiten. Somit erfolgt eine &#8220;Umleitung&#8221; aller Anfragen über den Server.</p>
<p style="text-align: justify;">Auf dem Client kann man nun also den Firefox starten und im Menü Extras &#8211; Einstellungen &#8211; Erweitert &#8211; Netzwerk &#8211; Einstellungen die Einstellungen für den SOCKS-Proxy vornehmen:</p>
<pre>(*) Manuelle Proxy Konfiguration
SOCKS-Host: localhost
Port: 5000
(*) SOCKS v5</pre>
<p style="text-align: justify;">So, nun noch kurz <a title="Anzeige der eigenen IP-Adresse" href="http://www.butschek.de/tools/ip/">butschek.de/tools/ip/</a> öffnen und die IP-Adresse kontrollieren. Das sollte nun nicht mehr die vom Client, sondern die vom Server sein.</p>
<p><strong>&#8230;das geht auch mit Putty unter Windows!</strong></p>
<p style="text-align: justify;">Windows-Benutzer können das gleiche ebenso einfach mit Putty erledigen:</p>
<p style="text-align: justify;">Vor dem Aufbau der Verbindung links im Menü Connection &#8211; SSH &#8211; Tunnels wählen und dort unter Source Port den gewünschten lokalen SOCKS-Port (z.B. 5000) wählen. Dann unter Destination den Radio-Button auf Dynamic schalten (das ist wichtig, sonst geht es nicht!), erst danach auf ADD drücken.</p>
<p><img class="aligncenter" title="Putty Einrichtung" src="http://www.butschek.de/files/blog/2009/Putty-Socks-Proxy.png" alt="" width="456" height="435" /></p>
<p style="text-align: justify;">Nun erscheint in der Liste der Forwarded ports der Eintrag &#8220;D 5000&#8243;. Nun kann die Verbindung wie gewohnt aufgebaut werden. Vorsicht, wer nun doppelt auf ein gespeichertes Profil klickt, löscht die Einstellungen! Hier also ZUERST Profil laden, dann Tunnel-Einstellungen machen, dann [Open] klicken.</p>
<p style="text-align: justify;">Voila, fertig ist der SOCKS-Proxy-Tunnel! Natürlich muss Firefox (oder auch jedes andere Programm, welches einen SOCKS-Proxy nutzen kann und soll) auf den SOCKS-Proxy Port 5000 konfiguriert werden.</p>
<p style="text-align: justify;">Übrigens: Putty erlaubt auch das Einrichten eines Tunnels NACHDEM die Verbindung aufgebaut wurde. Dazu das Programm-Menü öffnen (Putty-Symbol oben links in der Programmleiste), dort &#8220;change settings&#8221; wählen. Dann kommt man in den gewohnten Dialog.</p>
<p><strong>Und wozu braucht man das?</strong></p>
<ul>
<li>Öffnen von Ports, wenn Firewalls dies verhindern</li>
<li>Umgehen von IP-Sperren</li>
<li>Schnellerer Download durch andere Route</li>
<li>Pseudo-VPN</li>
<li>&#8230;</li>
</ul>
<p style="text-align: justify;">Man sollte sich nur bewußt darüber sein, dass der Einsatz zu illegalen Zwecken natürlich nicht gestattet ist. Sollte der eigene Arbeitgeber in senier Firewall-Policy bestimmte Sperren vorsehen, wäre das Umgehen dieser nicht nur ein Sicherheitsproblem, sondern auch ein Grund für eine <strong>Abmahnung</strong>. Das will ich nur gesagt haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.butschek.de/2009/05/01/ssh-tunnel-proxy/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

