<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kbu.freifunk.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Anleitung_Node_Exit_%C3%BCber_VPN</id>
	<title>Anleitung Node Exit über VPN - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://kbu.freifunk.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Anleitung_Node_Exit_%C3%BCber_VPN"/>
	<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;action=history"/>
	<updated>2026-05-01T12:47:50Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Freifunk Köln, Bonn und Umgebung</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;diff=50493&amp;oldid=prev</id>
		<title>Cptechnik: Kategorie:Anleitungen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;diff=50493&amp;oldid=prev"/>
		<updated>2022-10-09T01:46:29Z</updated>

		<summary type="html">&lt;p&gt;Kategorie:Anleitungen&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 9. Oktober 2022, 03:46 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategorie:Anleitungen]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;Besonders für stark frequentierte Orte (z.B. Flüchtlingsheime oder Veranstaltungen) ist der Einsatz eines VPN-Offloaders für die Verbindung zu den Supernodes sinnvoll. Um eine weitere Beschleunigung für die Benutzer des Netzes zu erreichen, bietet es sich an, den IPV4 Internettraffic direkt über ein VPN in die große weite Welt zu leiten. Dies hat den Vorteil, das unsere Infrastruktur weniger belastet wird und gleichzeitig die Internetverbindung der User schneller wird.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;Besonders für stark frequentierte Orte (z.B. Flüchtlingsheime oder Veranstaltungen) ist der Einsatz eines VPN-Offloaders für die Verbindung zu den Supernodes sinnvoll. Um eine weitere Beschleunigung für die Benutzer des Netzes zu erreichen, bietet es sich an, den IPV4 Internettraffic direkt über ein VPN in die große weite Welt zu leiten. Dies hat den Vorteil, das unsere Infrastruktur weniger belastet wird und gleichzeitig die Internetverbindung der User schneller wird.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;Dafür benötigt Ihr (logischerweise) einen Rechner (z.B. einen Futro) oder eine VM mit installiertem Gluon-Image. Ihr wählt euch per ssh und dem Benutzer root auf der Maschine ein. Dieses solltet Ihr beim ersten Start des Rechners im Configmodus hinterlegt haben.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;Dafür benötigt Ihr (logischerweise) einen Rechner (z.B. einen Futro) oder eine VM mit installiertem Gluon-Image. Ihr wählt euch per ssh und dem Benutzer root auf der Maschine ein. Dieses solltet Ihr beim ersten Start des Rechners im Configmodus hinterlegt haben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cptechnik</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;diff=5377&amp;oldid=prev</id>
		<title>Twinter am 18. Januar 2018 um 08:43 Uhr</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;diff=5377&amp;oldid=prev"/>
		<updated>2018-01-18T08:43:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 18. Januar 2018, 10:43 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=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Benötigte Pakete&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Besonders für stark frequentierte Orte (z.B. Flüchtlingsheime oder Veranstaltungen) ist der Einsatz eines VPN-Offloaders für die Verbindung zu den Supernodes sinnvoll. Um eine weitere Beschleunigung für die Benutzer des Netzes zu erreichen, bietet es sich an, den IPV4 Internettraffic direkt über ein VPN in die große weite Welt zu leiten. Dies hat den Vorteil, das unsere Infrastruktur weniger belastet wird und gleichzeitig die Internetverbindung der User schneller wird.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dafür benötigt Ihr (logischerweise) einen Rechner (z.B. einen Futro) oder eine VM mit installiertem Gluon-Image. Ihr wählt euch per ssh und dem Benutzer root auf der Maschine ein. Dieses solltet Ihr beim ersten Start des Rechners im Configmodus hinterlegt haben.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dann gebt Ihr folgende Befehle ein&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;* opkg update&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;* opkg update&lt;/div&gt;&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-l5&quot;&gt;Zeile 5:&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=&quot;diff-marker&quot;&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;* opkg install isc-dhcp-server-ipv4&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;* opkg install isc-dhcp-server-ipv4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dadurch werden die benötigten Pakete installiert.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;Danach muss dnsmasq und die Firewall deaktiviert werden:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;Danach muss dnsmasq und die Firewall deaktiviert werden:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;* /etc/init.d/firewall disable&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;* /etc/init.d/firewall disable&lt;/div&gt;&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-l50&quot;&gt;Zeile 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 54:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;}&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;}&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Dabei muss natürlich einmal die Bandbreite des Anschlusses eingestellt werden (batctl gw mode_server…) und dem Interface br-client die richtige IP-Adresse angegeben werde. Ich habe einfach eine 24 Bit Maske von Fastd5 genommen(10.154.39.1-10.154.39.254) und benutze dieses auf diesem Futro.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Dabei muss natürlich einmal die Bandbreite des Anschlusses eingestellt werden (batctl gw mode_server…) und dem Interface br-client die richtige IP-Adresse angegeben werde.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''Ihr benötigt eine freie, nicht verwendete 24 Bit IPV4-Range! Falls Ihr selber einen Supernode habt, könnt Ihr von dort die Adressen nehmen. Ansonsten sprecht dies bitte vorher auf der Liste ab!'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Ich habe einfach eine 24 Bit Maske von Fastd5 genommen(10.154.39.1-10.154.39.254) und benutze dieses auf diesem Futro.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;Dann darf dieser Bereich natürlich nirgendwo anders verwendet werden!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;Dann darf dieser Bereich natürlich nirgendwo anders verwendet werden!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Twinter</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;diff=5374&amp;oldid=prev</id>
		<title>Dennis: Neu angelegt</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Anleitung_Node_Exit_%C3%BCber_VPN&amp;diff=5374&amp;oldid=prev"/>
		<updated>2018-01-11T19:34:17Z</updated>

		<summary type="html">&lt;p&gt;Neu angelegt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Benötigte Pakete:&lt;br /&gt;
&lt;br /&gt;
* opkg update&lt;br /&gt;
* opkg install openvpn-openssl mc nano iftop ip unbound unbound-control-setup rsync&lt;br /&gt;
* opkg install isc-dhcp-server-ipv4&lt;br /&gt;
&lt;br /&gt;
Danach muss dnsmasq und die Firewall deaktiviert werden:&lt;br /&gt;
* /etc/init.d/firewall disable&lt;br /&gt;
* /etc/init.d/dnsmasq disable&lt;br /&gt;
* /etc/init.d/firewall stop&lt;br /&gt;
* /etc/init.d/dnsmasq stop&lt;br /&gt;
&lt;br /&gt;
Für den DNS-Cache (Unbound) müssen noch Zertifikate generiert werden, da sonst die Kontrollsoftware für den Zugriff auf unbound nicht funktioniert.&lt;br /&gt;
* unbound-control-setup&lt;br /&gt;
&lt;br /&gt;
Als nächstes ändern wir in der Datei /etc/unbound/unbound.conf die folgenden Zeilen:&lt;br /&gt;
* control-enable: yes&lt;br /&gt;
* control-interface: 127.0.0.1&lt;br /&gt;
* control-interface: ::1&lt;br /&gt;
&lt;br /&gt;
Folgenden Script unter /etc/init.d als „ownscript“ einfügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh /etc/rc.common&lt;br /&gt;
&lt;br /&gt;
START=99&lt;br /&gt;
STOP=15&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
sleep 30&lt;br /&gt;
iptables-restore /etc/iptables/rules.v4&lt;br /&gt;
ifconfig br-client 10.159.39.1 netmask 255.255.0.0&lt;br /&gt;
batctl gw_mode server 50MBit/10MBit&lt;br /&gt;
batctl bl 1                   #Bridge loop detection aktivieren&lt;br /&gt;
&lt;br /&gt;
ip rule show | grep 'from 10.159.0.0/16 lookup freifunk'&lt;br /&gt;
if [ $? -eq 1 ]; then&lt;br /&gt;
 ip rule add from 10.159.0.0/16 table freifunk&lt;br /&gt;
fi&lt;br /&gt;
ip route add 10.159.0.0/16 dev br-client table freifunk&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/dhcpd stop&lt;br /&gt;
/etc/init.d/dhcpd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        echo stop&lt;br /&gt;
        # commands to kill application&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei muss natürlich einmal die Bandbreite des Anschlusses eingestellt werden (batctl gw mode_server…) und dem Interface br-client die richtige IP-Adresse angegeben werde. Ich habe einfach eine 24 Bit Maske von Fastd5 genommen(10.154.39.1-10.154.39.254) und benutze dieses auf diesem Futro.&lt;br /&gt;
Dann darf dieser Bereich natürlich nirgendwo anders verwendet werden!&lt;br /&gt;
&lt;br /&gt;
Jetzt nur noch den Script ausführbar machen und starten&lt;br /&gt;
* chmod +x /etc/init.d/ownscript&lt;br /&gt;
* /etc/init.d/ownscript enable&lt;br /&gt;
&lt;br /&gt;
Jetzt die Datei /etc/dhcpd.conf wie folgt bearbeiten:&lt;br /&gt;
&amp;lt;pre&amp;gt;# dhcpd.conf&lt;br /&gt;
option domain-name &amp;quot;mesh.kbu.freifunk.net&amp;quot;;&lt;br /&gt;
option domain-search &amp;quot;mesh.kbu.freifunk.net&amp;quot;;&lt;br /&gt;
option domain-name-servers 10.159.39.1; #213.73.91.35;&lt;br /&gt;
option ntp-servers 10.159.39.1;&lt;br /&gt;
default-lease-time 3600;       #1 Stunden&lt;br /&gt;
max-lease-time 3600;           #1 Stunden&lt;br /&gt;
authoritative;&lt;br /&gt;
subnet 10.159.0.0 netmask 255.255.192.0 {&lt;br /&gt;
#  speed up ip assignment if gateway is switched&lt;br /&gt;
  pool {&lt;br /&gt;
    range 10.159.0.0 10.159.38.255;&lt;br /&gt;
    deny all clients;&lt;br /&gt;
  }&lt;br /&gt;
  pool {&lt;br /&gt;
    range 10.159.40.0 10.159.63.255;&lt;br /&gt;
    deny all clients;&lt;br /&gt;
  }&lt;br /&gt;
  # if using a /24 then the range goes from .10 to .254&lt;br /&gt;
  range 10.159.39.10 10.159.39.254;&lt;br /&gt;
  option routers 10.159.39.1;&lt;br /&gt;
  option interface-mtu 1350;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Natürlich müssen hier die IP-Adressen den tatsächlichen Gegebenheiten angepasst werden (DNS/NTP-Server/Router Interface und Range) und auch die beiden Pools, welche abgelehnt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt kommen wir zum Thema Openvpn:&lt;br /&gt;
Als Beispiel eine VPN-Datei /etc/openvpn/germany.conf für Private Internet Access:&lt;br /&gt;
&amp;lt;pre&amp;gt;client&lt;br /&gt;
dev tun&lt;br /&gt;
proto udp&lt;br /&gt;
remote germany.privateinternetaccess.com 1198&lt;br /&gt;
resolv-retry infinite&lt;br /&gt;
nobind&lt;br /&gt;
persist-key&lt;br /&gt;
persist-tun&lt;br /&gt;
cipher aes-128-cbc&lt;br /&gt;
auth sha1&lt;br /&gt;
tls-client&lt;br /&gt;
remote-cert-tls server&lt;br /&gt;
auth-user-pass&lt;br /&gt;
comp-lzo&lt;br /&gt;
verb 1&lt;br /&gt;
reneg-sec 0&lt;br /&gt;
crl-verify crl.rsa.2048.pem&lt;br /&gt;
ca ca.rsa.2048.crt&lt;br /&gt;
auth-user-pass login.pass&lt;br /&gt;
route-nopull&lt;br /&gt;
# Script launched when the tunnel is&lt;br /&gt;
# up&lt;br /&gt;
script-security 2&lt;br /&gt;
up &amp;quot;/etc/config/up.sh&amp;quot;&lt;br /&gt;
down &amp;quot;/etc/config/down.sh&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt im Order /etc/openvpn/ eine Datei login.pass anlegen mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%Username%&lt;br /&gt;
%Passwort%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt benötigen wir noch unter /etc/config/ zwei neue Dateien welche wir ausführbar machen müssen.&lt;br /&gt;
Datei down.sh:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
iptables  -t nat -D POSTROUTING -o tun0  -j SNAT --to $4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datei up.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ip route add default dev tun0  table freifunk&lt;br /&gt;
iptables -t nat -A POSTROUTING -o tun0  -j SNAT --to $4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt diese beiden Dateien mit chmod +x ausführbar machen.&lt;br /&gt;
&lt;br /&gt;
Jetzt muss der OpenVPN-Dienst noch aktiviert werden:&lt;br /&gt;
 /etc/init.d/openvpn enable&lt;br /&gt;
Unterhalb von /etc/iproute2 müssen wir noch einen neuen table in der Datei rt_tables anlegen:&lt;br /&gt;
* 200     freifunk&lt;br /&gt;
&lt;br /&gt;
Zum Schluß benötigen wir noch ein Verzeichnis /etc/iptables. Unterhalb diesem Verzeichnis legen wir folgende Datei an:&lt;br /&gt;
rules.v4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;*filter&lt;br /&gt;
:INPUT ACCEPT [0:0]&lt;br /&gt;
:FORWARD DROP [0:0]&lt;br /&gt;
:OUTPUT ACCEPT [0:0]&lt;br /&gt;
-A FORWARD -s 10.159.0.0/16 -i br-client -o tun0 -j ACCEPT&lt;br /&gt;
-A FORWARD -d 10.159.0.0/16 -i tun0 -o br-client -j ACCEPT&lt;br /&gt;
-A FORWARD -s 10.159.0.0/16 -d 10.159.0.0/16 -i br-client -o br-client -j ACCEPT&lt;br /&gt;
-A FORWARD -i bat+ -o bmx+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS –-clamp-mss-to-pmtu&lt;br /&gt;
-A FORWARD -i bmx+ -o bat+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS –-clamp-mss-to-pmtu&lt;br /&gt;
-A FORWARD -i bmx+ -o bmx+ -j ACCEPT&lt;br /&gt;
-A FORWARD -i bat+ -o bmx+ -j ACCEPT&lt;br /&gt;
-A FORWARD -i bmx+ -o bat+ -j ACCEPT&lt;br /&gt;
-A FORWARD -m limit --limit 2/min -j LOG --log-prefix &amp;quot;FORWARD DROPPED&amp;quot;&lt;br /&gt;
COMMIT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da leider der VPN-Dienst manchmal einfach den Dienst quittiert ohne jegliche Rückmeldung brauchen wir jetzt noch einen Watchdog, der jede Minute überprüft, ob OpenVPN noch läuft und falls nicht, einfach den Dienst neustartet.&lt;br /&gt;
Dafür unter /root eine Datei testvpn.sh anlegen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
INTERFACE=&amp;quot;$(ifconfig tun0)&amp;quot;&lt;br /&gt;
if [ &amp;quot;${INTERFACE}&amp;quot; == &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 batctl gw_mode client&lt;br /&gt;
 /etc/init.d/openvpn restart&lt;br /&gt;
else&lt;br /&gt;
 batctl gw_mode server 50MBit/10MBit&lt;br /&gt;
 ip route add 10.159.0.0/16 dev br-client table freifunk&lt;br /&gt;
 ifconfig br-client 10.159.39.1 netmask 255.255.0.0&lt;br /&gt;
/etc/init.d/dhcpd reload&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt muss noch mittels crontab -e ein Cronjob angelegt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;* * * * * /root/testvpn.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und mit chmod +x die Datei ausführbar werden.&lt;br /&gt;
Danach sollte der Dienst mittels /etc/init.d/cron enable und /etc/init.d/cron start auch der Cron-Dienst gestartet werden. Ab jetzt überprüft der Rechner jede Minute die Verbindung und baut Sie gegebenenfalls neu auf.&lt;br /&gt;
Jetzt bitte noch der Interface local-node in der Datei /etc/config/network oder per uci deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt sollte nach einem beherzten Neustart die Maschine Ihren Dienst tun.&lt;/div&gt;</summary>
		<author><name>Dennis</name></author>
	</entry>
</feed>