Tunnel HNA mit OpenWrt mit Luci: Unterschied zwischen den Versionen

Aus Freifunk Halle
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(65 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Diese Beschreibung geht davon aus, das auf Deinem Router OpenWrt Kamikaze mit Luci installiert ist.
Die Firmware für Deinen Router kannst Du Dir mit dem [http://meshkit.freifunk-halle.org/ Meshkit] erstellen.  
Die Firmware für Deinen Router kannst Du Dir mit dem [http://meshkit.freifunk.net/ Meshkit] erstellen.
Wir haben dieses mit folgenden Routern getestet.  


[http://www.tp-link.com.de/products/details/?model=TL-WDR3600 TP-Link TL-WDR 3600]
'''Bitte beachte auch unsere [[Meshkit| Erläuterung zum Meshkit]]!'''
[http://www.tp-link.com.de/products/details/?model=TL-WDR4300 TP-Link TL-WDR 4300]
[http://www.tp-link.com.de/products/details/?model=TL-WR1043ND TP-Link TL-WR1043ND]  


Dabei hat sich gezeigt, '''dass die für Berlin erstellte Firmware gut funktioniert, aber an einigen Stellen noch angepast werden muss'''.  
Wir haben dieses mit folgenden Routern erfolgreich getestet.  


Mit der Halleschen hat der Router keine Verbindung zu älteren Nachtbarnoden (Linksys WRT54GL) aufbauen können. Ursache hierfür haben wir nicht ermittelt.  
* neu ca. 70,- Euro [http://www.tp-link.com.de/products/details/?model=TL-WDR4300 TP-Link TL-WDR 4300] 
* neu ca. 55,- Euro [http://www.tp-link.com.de/products/details/?model=TL-WDR3600 TP-Link TL-WDR 3600] 
* neu ca. 40,- Euro [http://www.tp-link.com.de/products/details/?model=TL-WR1043ND TP-Link TL-WR1043ND] 
* neu ca. 30,- Euro [http://www.tp-link.com.de/products/details/?model=TL-WR842ND TP-Link TL-WR842ND]
 
 
'''Der Traffic ins Internet geht über die beiden Gateway-Server.''' 
 
* VPN-1-Gateway-Server [http://10.62.1.1 10.62.'''1'''.1] | [http://freifunk-halle.net freifunk-halle.net] ''(DE)''
 
* VPN-2-Gateway-Server [http://10.62.4.1 10.62.'''4'''.1] | [http://freifunk-halle.org freifunk-halle.org] ''(SE)''


''Wenn Dir etwas nicht klar ist, gibt es Hilfe beim Stammtisch und im Forum.''


----
----
== Konfiguration ab 05.05.2014 ==
'''1.''' Die Firmware muss mit unserem Meshkit nach dem 05.05.2014 erstellt wurden sein.
'''2.''' Die Openvpn Dateien müssen auf dem Router sein. Diese bekommst du von '''3dfx''' oder '''kwm''' und entpackst diese in das Verzeichnis '''/etc/openvpn/'''.
'''3.''' Auf der Weboberfläche im Administrationsbereich gehst du auf Netzwerk -> Schnittstellen. Bei der Schnittstelle "WAN" auf bearbeiten klicken. Jetzt bei Protokoll auf "halle-dhcp" umstellen, anschließend auf "Wechsle Protokoll" klicken und im Anschluss auf "Speichern & Anwenden".
'''4.''' reboot
<br><br><br><br><br><br>
== veraltet ''(gilt nur für Firmware bis 04.05.2014)''==
=== Achtung bitte genau lesen. Fehler machen Deinen Router möglicherweise unerreichbar! ===
Nach dem diese Dateien entsprechend der Beschreibung angepasst sind, sollte der Router neugestartet werden.
'''1.''' In der Datei '''/etc/config/network''' ist im Bereich '''config interface 'wan' '''
die '''option defaultroute '0' ''' noch einzufügen.
Damit alles funktioniert darf bei der Netzwerkschnittstelle WAN kein '''IPv4 Gateway''' eingetragen sein.
<pre>
config interface 'wan'
option ifname 'eth0.2'
option _orig_ifname 'eth0.2'
option _orig_bridge 'false'
option proto 'dhcp'
option defaultroute '0'
</pre>
'''2.''' Folgende Befehle auf der Konsole des Routers ausführen, um statische Routen zu setzen. '''x.x.x.x''' ist durch die IP-Adresse Deines Gateway zu ersetzen.
<pre>
gateway="x.x.x.x"
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='85.214.81.232'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='178.254.31.83'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='192.53.103.108'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='192.53.103.104'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='128.138.140.44'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='8.8.8.8'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='212.204.49.83'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='141.1.1.1'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
uci commit
</pre>


Es ist, wenn es noch nicht vorhanden ist das Verzeichnis '''/etc/openvpn''' anzulegen. In das Verzeichnis '''/etc/openvpn/''' sind die Dateien für die VPN-Tunnel abzulegen.


* Du kannst vier VPN-Tunnel auf '''tap''' und einen auf '''tun''' einrichten.  
'''3.''' Um alle Einstellungen zu übernehmen, den Router neustarten.
** auf '''tap0''' sollte der VPN-Tunnel zum '''Halleschen Freifunk Server''' eingerichtet werden. Die benötigten Dateien bekommst Du vom Admin des Servers. [https://www.freifunk-halle.net/forum/memberlist.php?mode=viewprofile&u=361 3dfxatwork]
<pre>
** auf '''tap1''' kannst Du einen VPN-Tunnel zum '''Berliner Freifunk Server''' einrichten. Die benötigten Dateien bekommst Du hier [http://bbb-vpn.berlin.freifunk.net/cgi-bin-keygen.html bbb-vpn.berlin.freifunk.net]
reboot
** '''tap2''' und '''tap3''' sind Reserve
</pre>
** auf '''tun2''' wird der VPN-Tunnel zum Internet eingerichtet. Die nötwendigen Dateien bekommst Du hier [http://www.vpnbook.com www.vpnbook.com]

Aktuelle Version vom 11. Februar 2015, 14:15 Uhr

Die Firmware für Deinen Router kannst Du Dir mit dem Meshkit erstellen.

Bitte beachte auch unsere Erläuterung zum Meshkit!

Wir haben dieses mit folgenden Routern erfolgreich getestet.


Der Traffic ins Internet geht über die beiden Gateway-Server.



Konfiguration ab 05.05.2014

1. Die Firmware muss mit unserem Meshkit nach dem 05.05.2014 erstellt wurden sein.

2. Die Openvpn Dateien müssen auf dem Router sein. Diese bekommst du von 3dfx oder kwm und entpackst diese in das Verzeichnis /etc/openvpn/.

3. Auf der Weboberfläche im Administrationsbereich gehst du auf Netzwerk -> Schnittstellen. Bei der Schnittstelle "WAN" auf bearbeiten klicken. Jetzt bei Protokoll auf "halle-dhcp" umstellen, anschließend auf "Wechsle Protokoll" klicken und im Anschluss auf "Speichern & Anwenden".

4. reboot









veraltet (gilt nur für Firmware bis 04.05.2014)

Achtung bitte genau lesen. Fehler machen Deinen Router möglicherweise unerreichbar!

Nach dem diese Dateien entsprechend der Beschreibung angepasst sind, sollte der Router neugestartet werden.


1. In der Datei /etc/config/network ist im Bereich config interface 'wan' die option defaultroute '0' noch einzufügen. Damit alles funktioniert darf bei der Netzwerkschnittstelle WAN kein IPv4 Gateway eingetragen sein.

config interface 'wan'
	option ifname 'eth0.2'
	option _orig_ifname 'eth0.2'
	option _orig_bridge 'false'
 	option proto 'dhcp'
 	option defaultroute '0'

2. Folgende Befehle auf der Konsole des Routers ausführen, um statische Routen zu setzen. x.x.x.x ist durch die IP-Adresse Deines Gateway zu ersetzen.

gateway="x.x.x.x"

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='85.214.81.232'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='178.254.31.83'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='192.53.103.108'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='192.53.103.104'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='128.138.140.44'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='8.8.8.8'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='212.204.49.83'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'

route=$(uci add network route)
uci set network.$route.interface='wan'
uci set network.$route.target='141.1.1.1'
uci set network.$route.netmask='255.255.255.255'
uci set network.$route.gateway=$gateway
uci set network.$route.metric='0'
uci commit


3. Um alle Einstellungen zu übernehmen, den Router neustarten.

reboot