<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Circuit_Level_Proxy_%28generischer_Proxy%29_Erkl%C3%A4rung</id>
	<title>Circuit Level Proxy (generischer Proxy) Erklärung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Circuit_Level_Proxy_%28generischer_Proxy%29_Erkl%C3%A4rung"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;action=history"/>
	<updated>2026-05-15T21:20:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=65326&amp;oldid=prev</id>
		<title>Thomas.will am 4. November 2025 um 20:47 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=65326&amp;oldid=prev"/>
		<updated>2025-11-04T20:47:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 4. November 2025, 20:47 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Gateways auf Leitungsebene=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Gateways auf Leitungsebene=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Im Wesentlichen ist ein &lt;/del&gt;Circuit-Level-Gateway &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ein &lt;/del&gt;Proxy-Server für TCP  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Genauer gesagt macht ein &lt;/del&gt;Circuit-Level-Gateway &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die folgenden drei Dinge, wenn ein &lt;/del&gt;Client eine TCP-Verbindung zu einem &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Server herstellen &lt;/del&gt;möchte&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ein &lt;/ins&gt;Circuit-Level-Gateway &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(Schaltungsebene-Gateway) arbeitet auf der Transportebene (OSI-Schicht 4) und vermittelt TCP- oder UDP-Verbindungen zwischen zwei Netzwerken.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Es &lt;/del&gt;empfängt die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TCP-Verbindungsaufbauanforderung, die &lt;/del&gt;vom Client &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gesendet wird (weil der Client so konfiguriert ist, dass er das Circuit-Level-Gateway verwendet)&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Im Wesentlichen handelt es sich dabei um einen &lt;/ins&gt;Proxy-Server für TCP&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Verbindungen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Es &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;authentifiziert und autorisiert möglicherweise &lt;/del&gt;den &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Client (&lt;/del&gt;oder den &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Benutzer hinter dem &lt;/del&gt;Client&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Das Gateway übernimmt die Sitzungserstellung zwischen Client und Server, ohne in den Datenstrom auf Anwendungsebene einzugreifen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Er &lt;/del&gt;baut im Auftrag des Clients eine zweite TCP - Verbindung zum &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Server &lt;/del&gt;auf .&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nachdem die zweite TCP-&lt;/del&gt;Verbindung &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;erfolgreich aufgebaut wurde, &lt;/del&gt;leitet das Circuit-Level-Gateway &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;einfach Anwendungsdaten hin und her. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Funktionsweise==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*Als solches stört &lt;/del&gt;es &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;den Datenstrom &lt;/del&gt;nicht.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Ein Client ist so konfiguriert, dass er seine Verbindungen über das &lt;/ins&gt;Circuit-Level-Gateway &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;aufbaut.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dies unterscheidet ein Circuit&lt;/del&gt;-Level-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gateway von einem &lt;/del&gt;Application-Level-Gateway&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Wenn der &lt;/ins&gt;Client eine TCP-Verbindung zu einem &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zielserver öffnen &lt;/ins&gt;möchte&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Da der  &lt;/del&gt;Application-Level-Gateway &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;das von den beiden Endpunkten der Verbindung verwendete Anwendungsprotokoll verstehen &lt;/del&gt;kann.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Das Gateway &lt;/ins&gt;empfängt die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verbindungsanforderung &lt;/ins&gt;vom Client.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Das bedeutet im Grunde, dass das &lt;/del&gt;Circuit-Level-Gateway &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;das verwendete Anwendungsprotokoll nicht verstehen muss. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/ins&gt;*Es &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kann &lt;/ins&gt;den &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Benutzer &lt;/ins&gt;oder den Client &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;authentifizieren und autorisieren&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*Dies vereinfacht &lt;/del&gt;die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Implementierung und den Einsatz von Circuit&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Level&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gateways erheblich&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Es &lt;/ins&gt;baut im Auftrag des Clients eine zweite TCP-Verbindung zum &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zielserver &lt;/ins&gt;auf.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Das wichtigste Gateway auf Schaltungsebene&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;das heute verwendet wird, ist &lt;/del&gt;SOCKS&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nach erfolgreichem Aufbau der zweiten &lt;/ins&gt;Verbindung leitet das &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gateway die Datenpakete zwischen den beiden Verbindungen unverändert weiter.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Es ist ein &lt;/del&gt;Circuit-Level-Gateway&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;das &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;einem angepassten Client-Ansatz folgt, was bedeutet, dass es Anpassungen und Modifikationen an der Client-Software erfordert &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Das &lt;/ins&gt;Circuit-Level-Gateway &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;analysiert oder verändert die übertragenen Daten nicht – &lt;/ins&gt;es &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kennt das verwendete Anwendungsprotokoll &lt;/ins&gt;nicht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Genauer gesagt erfordert &lt;/del&gt;SOCKS &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Änderungen entweder an der Client-Software oder am &lt;/del&gt;TCP&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/IP&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stack, um das Abfangen an der Firewall &lt;/del&gt;zwischen &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dem &lt;/del&gt;Client und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dem &lt;/del&gt;Server &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu ermöglichen:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dadurch ist die Implementierung einfacher als bei Application&lt;/ins&gt;-Level-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gateways, die das Protokoll interpretieren können.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Ein Client&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modifiziert wurde&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;um &lt;/del&gt;SOCKS-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Interaktionen &lt;/del&gt;zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handhaben&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wird allgemein als ˜ ˜socksifizierter Client bezeichnet&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gemäß dieser Terminologie sind die meisten &lt;/del&gt;Webbrowser (z. B. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Microsofts Internet Explorer&lt;/del&gt;) SOCKS&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-Clients und geben SOCKS-Aufrufe aus, die für ihre Benutzer transparent sind&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Abgrenzung zum &lt;/ins&gt;Application-Level-Gateway&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Sockified &lt;/del&gt;TCP/IP-Stacks &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sind ebenfalls verfügbar&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;was &lt;/del&gt;die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Notwendigkeit von Client&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Software-Modifikationen überflüssig machen kann&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ein &lt;/ins&gt;Application-Level-Gateway &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(ALG) versteht die verwendeten Anwendungsprotokolle (z. B. HTTP, SMTP, FTP) und &lt;/ins&gt;kann &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die übertragenen Inhalte prüfen, filtern oder verändern&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In beiden Fällen befindet sich der &lt;/del&gt;SOCKS-Server &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an der &lt;/del&gt;Firewall und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interagiert mit den Socksified-&lt;/del&gt;Clients &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;oder TCP/IP-Stacks. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ein &lt;/ins&gt;Circuit-Level-Gateway &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hingegen leitet nur &lt;/ins&gt;die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;TCP&lt;/ins&gt;- &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder UDP&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verbindung selbst weiter, unabhängig vom darüberliegenden Protokoll&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*Für die Server, die sich entweder im Internet oder im Intranet befinden können&lt;/del&gt;, sind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;keine weiteren Änderungen erforderlich&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Damit bietet es eine gute Balance zwischen Sicherheit und Performance&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jedoch ohne inhaltsbasierte Kontrolle.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;SOCKS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;als Beispiel==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Das bekannteste &lt;/ins&gt;Circuit-Level-Gateway &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ist &lt;/ins&gt;das &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Protokoll '''SOCKS'''.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*SOCKS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;implementiert die Vermittlung von &lt;/ins&gt;TCP-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verbindungen &lt;/ins&gt;zwischen Client und Server &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;über ein Gateway.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Dazu muss der Client für SOCKS angepasst („socksifiziert“) sein.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Ein &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''socksifizierter &lt;/ins&gt;Client&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' ist in &lt;/ins&gt;der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Lage&lt;/ins&gt;, SOCKS-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verbindungsaufrufe &lt;/ins&gt;zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;erzeugen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die über das Gateway laufen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Viele &lt;/ins&gt;Webbrowser (z. B. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Firefox oder Microsoft Edge&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unterstützen &lt;/ins&gt;SOCKS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nativ&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Alternativ können angepasste &lt;/ins&gt;TCP/IP-Stacks &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verwendet werden&lt;/ins&gt;, die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SOCKS&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Unterstützung systemweit bereitstellen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Der &lt;/ins&gt;SOCKS-Server &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;selbst läuft meist auf einer &lt;/ins&gt;Firewall und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vermittelt Verbindungen zwischen internen &lt;/ins&gt;Clients &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und externen Servern&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ohne dass auf Serverseite Änderungen notwendig &lt;/ins&gt;sind.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Quelle=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Quelle=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*https://flylib.com/books/en/4.179.1.22/1/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;https://flylib.com/books/en/4.179.1.22/1/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Flylib – Circuit-Level Gateway]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-38684:rev-65326 --&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=38684&amp;oldid=prev</id>
		<title>Thomas.will am 6. Dezember 2022 um 10:41 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=38684&amp;oldid=prev"/>
		<updated>2022-12-06T10:41:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 6. Dezember 2022, 10:41 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot; &gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Als solches stört es den Datenstrom nicht.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Als solches stört es den Datenstrom nicht.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Dies unterscheidet ein Circuit-Level-Gateway von einem Application-Level-Gateway.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Dies unterscheidet ein Circuit-Level-Gateway von einem Application-Level-Gateway.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Da &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dieser &lt;/del&gt;das von den beiden Endpunkten der Verbindung verwendete Anwendungsprotokoll verstehen kann.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Da &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der  Application-Level-Gateway &lt;/ins&gt;das von den beiden Endpunkten der Verbindung verwendete Anwendungsprotokoll verstehen kann.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Das bedeutet im Grunde, dass das Circuit-Level-Gateway das verwendete Anwendungsprotokoll nicht verstehen muss.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Das bedeutet im Grunde, dass das Circuit-Level-Gateway das verwendete Anwendungsprotokoll nicht verstehen muss.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Dies vereinfacht die Implementierung und den Einsatz von Circuit-Level-Gateways erheblich.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Dies vereinfacht die Implementierung und den Einsatz von Circuit-Level-Gateways erheblich.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-34128:rev-38684 --&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=34128&amp;oldid=prev</id>
		<title>Thomas.will am 30. August 2022 um 11:32 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=34128&amp;oldid=prev"/>
		<updated>2022-08-30T11:32:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 30. August 2022, 11:32 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Als &lt;/del&gt;Circuit Level Proxy &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(auch Generischer Proxy genannt) wird &lt;/del&gt;ein &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Paketfiltermodul bezeichnet, mit dem man auf einer Firewall beliebige IP&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Adressen und Ports sperren bzw. freischalten kann, ohne jedoch &lt;/del&gt;die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Möglichkeit zu haben&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die Paketinhalte damit &lt;/del&gt;zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;analysieren.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=Gateways auf Leitungsebene=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ein solcher Proxy&lt;/del&gt;, der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;auf den OSI&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Schichten 3 &lt;/del&gt;und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;4 operiert, reicht die Pakete mitunter einfach durch, ohne die Verbindungen selbst zu terminieren&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Im Wesentlichen ist ein &lt;/ins&gt;Circuit&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;Level&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Gateway ein &lt;/ins&gt;Proxy&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Server für TCP &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Der Circuit Level Proxy realisiert die Adressumsetzung dann mithilfe von NAT &lt;/del&gt;auf &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;der OSI-Schicht 3&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Genauer gesagt macht &lt;/ins&gt;ein &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Circuit-Level&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gateway &lt;/ins&gt;die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;folgenden drei Dinge&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn ein Client eine TCP-Verbindung &lt;/ins&gt;zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einem Server herstellen möchte&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Während &lt;/del&gt;die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Adressfilterung ebenfalls auf der dritten OSI&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Schicht angesiedelt ist&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;realisiert er zudem eine Port&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Filterung auf der vierten OSI&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Schicht&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es empfängt die TCP-Verbindungsaufbauanforderung&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die vom Client gesendet wird (weil &lt;/ins&gt;der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Client so konfiguriert ist, dass er das Circuit-Level&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gateway verwendet).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Es gibt auch &lt;/del&gt;Circuit Level &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Proxys, die dank &lt;/del&gt;einem &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;speziellen Protokoll eine Authentifizierung auf der OSI&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Schicht 5 realisieren können&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Es authentifiziert &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;autorisiert möglicherweise den Client (oder den Benutzer hinter dem Client)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Der Client holt sich so eine Verbindungsgenehmigung z&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;B. per Eingabe einer Kennung nebst Passwort&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Er baut im Auftrag des Clients eine zweite TCP - Verbindung zum Server &lt;/ins&gt;auf .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dieses spezielle Authentifizierungsprotokoll muss der Client allerdings kennen, weshalb ein derart befähigter &lt;/del&gt;Circuit Level &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Proxy weniger generisch ist (er funktioniert nur mit Anwendungen &lt;/del&gt;auf &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dem Client zusammen&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die entsprechend erweitert wurden). Als Beispiel für ein solches Authentifizierungsprotokoll sei &lt;/del&gt;SOCKS &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;genannt&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nachdem &lt;/ins&gt;die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zweite TCP&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verbindung erfolgreich aufgebaut wurde&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;leitet das Circuit&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Level&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gateway einfach Anwendungsdaten hin und her. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Solch &lt;/del&gt;ein &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;erweiterter &lt;/del&gt;Circuit Level &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Proxy greift nicht zwangsläufig auf NAT zurück. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Als solches stört es den Datenstrom nicht&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Einige von ihnen machen dies gar vom Protokoll abhängig; so wird z. B. die &lt;/del&gt;TCP-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Verbindung terminiert&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;während eine UDP&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Verbindung schlicht weitergereicht &lt;/del&gt;wird.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies unterscheidet ein &lt;/ins&gt;Circuit&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;Level&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Gateway von &lt;/ins&gt;einem &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Application-Level&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gateway&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ein generischer Proxy kann auch &lt;/del&gt;für &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;eine einfache Weiterleitung genutzt werden&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Da dieser das von den beiden Endpunkten der Verbindung verwendete Anwendungsprotokoll verstehen kann&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Der denkbar einfachste Proxy ist das Linux&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Programm Redir&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;das auf einer Schnittstelle und einem Port lauscht und &lt;/del&gt;die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Daten auf ein anderes Interface und Port weitergibt&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Das bedeutet im Grunde, dass das Circuit-Level-Gateway das verwendete Anwendungsprotokoll nicht verstehen muss&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dies ist auch mit dem iptables&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Kommando unter Linux möglich &lt;/del&gt;und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wird beispielsweise verwendet, um &lt;/del&gt;den &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Exit&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Datenverkehr eines Tor&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Servers über mehrere Proxys zu leiten&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;um so den Tor-Server zu schützen&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies vereinfacht die Implementierung und den Einsatz von &lt;/ins&gt;Circuit&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;Level&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Gateways erheblich.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Das wichtigste Gateway &lt;/ins&gt;auf &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Schaltungsebene, das heute verwendet wird&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ist &lt;/ins&gt;SOCKS.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es ist &lt;/ins&gt;ein Circuit&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;Level&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Gateway, das einem angepassten Client-Ansatz folgt, was bedeutet, dass es Anpassungen und Modifikationen an der Client-Software erfordert &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Genauer gesagt erfordert SOCKS Änderungen entweder an der Client-Software oder am &lt;/ins&gt;TCP&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/IP&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Stack, um das Abfangen an der Firewall zwischen dem Client und dem Server zu ermöglichen:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Ein Client, der modifiziert wurde&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;um SOCKS&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Interaktionen zu handhaben, &lt;/ins&gt;wird &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;allgemein als ˜ ˜socksifizierter Client bezeichnet&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gemäß dieser Terminologie sind die meisten Webbrowser (z. B. Microsofts Internet Explorer) SOCKS-Clients und geben SOCKS-Aufrufe aus, die &lt;/ins&gt;für &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ihre Benutzer transparent sind&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sockified TCP/IP&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Stacks sind ebenfalls verfügbar&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;was &lt;/ins&gt;die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Notwendigkeit von Client-Software-Modifikationen überflüssig machen kann&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In beiden Fällen befindet sich der SOCKS&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Server an der Firewall &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;interagiert mit &lt;/ins&gt;den &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Socksified&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Clients oder TCP/IP&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Stacks. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Für die Server, die sich entweder im Internet oder im Intranet befinden können&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sind keine weiteren Änderungen erforderlich.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=Quelle=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*https://flylib.com/books/en/4.179.1&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;22/1/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-34103:rev-34128 --&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=34103&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „*Als Circuit Level Proxy (auch Generischer Proxy genannt) wird ein Paketfiltermodul bezeichnet, mit dem man auf einer Firewall beliebige IP-Adressen und Ports…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Circuit_Level_Proxy_(generischer_Proxy)_Erkl%C3%A4rung&amp;diff=34103&amp;oldid=prev"/>
		<updated>2022-08-30T10:33:40Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „*Als Circuit Level Proxy (auch Generischer Proxy genannt) wird ein Paketfiltermodul bezeichnet, mit dem man auf einer Firewall beliebige IP-Adressen und Ports…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;*Als Circuit Level Proxy (auch Generischer Proxy genannt) wird ein Paketfiltermodul bezeichnet, mit dem man auf einer Firewall beliebige IP-Adressen und Ports sperren bzw. freischalten kann, ohne jedoch die Möglichkeit zu haben, die Paketinhalte damit zu analysieren.&lt;br /&gt;
*Ein solcher Proxy, der auf den OSI-Schichten 3 und 4 operiert, reicht die Pakete mitunter einfach durch, ohne die Verbindungen selbst zu terminieren. &lt;br /&gt;
*Der Circuit Level Proxy realisiert die Adressumsetzung dann mithilfe von NAT auf der OSI-Schicht 3.&lt;br /&gt;
*Während die Adressfilterung ebenfalls auf der dritten OSI-Schicht angesiedelt ist, realisiert er zudem eine Port-Filterung auf der vierten OSI-Schicht.&lt;br /&gt;
*Es gibt auch Circuit Level Proxys, die dank einem speziellen Protokoll eine Authentifizierung auf der OSI-Schicht 5 realisieren können.&lt;br /&gt;
*Der Client holt sich so eine Verbindungsgenehmigung z. B. per Eingabe einer Kennung nebst Passwort.&lt;br /&gt;
*Dieses spezielle Authentifizierungsprotokoll muss der Client allerdings kennen, weshalb ein derart befähigter Circuit Level Proxy weniger generisch ist (er funktioniert nur mit Anwendungen auf dem Client zusammen, die entsprechend erweitert wurden). Als Beispiel für ein solches Authentifizierungsprotokoll sei SOCKS genannt. &lt;br /&gt;
*Solch ein erweiterter Circuit Level Proxy greift nicht zwangsläufig auf NAT zurück. &lt;br /&gt;
*Einige von ihnen machen dies gar vom Protokoll abhängig; so wird z. B. die TCP-Verbindung terminiert, während eine UDP-Verbindung schlicht weitergereicht wird.&lt;br /&gt;
*Ein generischer Proxy kann auch für eine einfache Weiterleitung genutzt werden.&lt;br /&gt;
*Der denkbar einfachste Proxy ist das Linux-Programm Redir, das auf einer Schnittstelle und einem Port lauscht und die Daten auf ein anderes Interface und Port weitergibt.&lt;br /&gt;
*Dies ist auch mit dem iptables-Kommando unter Linux möglich und wird beispielsweise verwendet, um den Exit-Datenverkehr eines Tor-Servers über mehrere Proxys zu leiten, um so den Tor-Server zu schützen.&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>