Tunnel HNA mit OpenWrt mit Luci: Unterschied zwischen den Versionen

Aus Freifunk Halle
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:




'''1.''' In die Datei '''/etc/rc.local''' ist folgendes einzufügen.
'''1.''' In der Datei '''/etc/config/network''' ist im Bereich '''config interface 'wan' '''
 
<pre>
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
 
cd /etc/openvpn
 
for i in $(ls /etc/openvpn/*conf)
 
do
openvpn --config $i --daemon &
done
 
sleep 10
 
/etc/init.d/olsrd restart
 
exit 0
</pre>
 
'''2.''' In der Datei '''/etc/config/network''' ist im Bereich '''config interface 'wan' '''
die '''option defaultroute '0' ''' noch einzufügen.  
die '''option defaultroute '0' ''' noch einzufügen.  
Damit alles funktioniert darf bei der Netzwerkschnittstelle WAN kein '''IPv4 Gateway''' eingetragen sein.
Damit alles funktioniert darf bei der Netzwerkschnittstelle WAN kein '''IPv4 Gateway''' eingetragen sein.
Zeile 64: Zeile 43:
</pre>
</pre>


'''3.''' 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.
'''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>
<pre>
Zeile 128: Zeile 107:




'''4.''' Folgende Befehle auf der Konsole des Routers ausführen, um neue Zeitserver zu setzen, Netzwerkschnittstellen für die VPN-Verbindungen hinzufügen und einrichten.
'''3.''' Um alle Einstellungen zu übernehmen, den Router neustarten.
 
<pre>
uci set network.tap0=interface
uci set network.tap0.proto=none
uci set network.tap0.ifname=tap0
uci set network.tap1=interface
uci set network.tap1.proto=none
uci set network.tap1.ifname=tap1
uci add_list system.ntp.server=192.53.103.108
uci add_list system.ntp.server=192.53.103.104
uci add_list system.ntp.server=128.138.140.44
uci set firewall.zone_freifunk.network="$(uci get firewall.zone_freifunk.network) tap0 tap1"
ucitap0=$(uci add olsrd Interface)
uci set olsrd.$ucitap0.ignore=0
uci set olsrd.$ucitap0.interface=tap0
uci set olsrd.$ucitap0.Mode=mesh
uci add_list olsrd.$ucitap0.LinkQualityMult='default 1.0'
ucitap1=$(uci add olsrd Interface)
uci set olsrd.$ucitap1.ignore=0
uci set olsrd.$ucitap1.interface=tap1
uci set olsrd.$ucitap1.Mode=mesh
uci add_list olsrd.$ucitap1.LinkQualityMult='default 0.6'
uci commit
</pre>
 
'''5.''' Um alle Einstellungen zu übernehmen, den Router neustarten.
<pre>
<pre>
reboot
reboot
</pre>
</pre>

Version vom 4. April 2014, 16:03 Uhr

Diese Beschreibung geht davon aus, das auf Deinem Router OpenWrt Kamikaze mit Luci und OPENVPN installiert ist.

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 nach Schweden bzw. Rumänien.


Die Dateien für openvpn bekommst Du von 3dfx. Diese kopierst Du in das Verzeichnis /etc/openvpn/.



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