Tunnel HNA mit OpenWrt mit Luci: Unterschied zwischen den Versionen

Aus Freifunk Halle
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 79: Zeile 79:


<pre>
<pre>
config interface 'tap0'
option proto 'none'
option ifname 'tap0'
config interface 'tap1'
option proto 'none'
option ifname 'tap1'
config route
config route
option interface 'wan'
option interface 'wan'
Zeile 145: Zeile 137:




'''4.''' In der Datei '''/etc/config/firewall''' ist im Bereich '''config zone 'zone_freifunk' '''
'''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.
bei der '''option network''' noch '''tap0''' und '''tap1''' einzufügen.
 
<pre>
config zone 'zone_freifunk'
option name 'freifunk'
option input 'REJECT'
option output 'ACCEPT'
option masq '1'
list masq_src 'lan'
list masq_src 'wireless0dhcp'
option network ' wireless0 wireless0dhcp tap0 tap1'
option forward 'ACCEPT'
</pre>
 
 
'''5.''' In die Datei '''/etc/config/olsrd''' ist ganz unten folgendes zusätzlich einzufügen.
 
<pre>
# vpn-tunnel zu gateway 1
config Interface
option ignore '0'
option interface 'tap0'
option Mode 'mesh'
option Ip4Broadcast '255.255.255.255'
list LinkQualityMult '104.62.1.129 1.0'
 
# vpn-tunnel zu gateway 2
config Interface
option ignore '0'
option interface 'tap1'
option Mode 'mesh'
option Ip4Broadcast '255.255.255.255'
list LinkQualityMult '104.62.4.129 0.8'
</pre>
 
 
 
'''6.''' In der Datei '''/etc/config/system''' ist der Block '''config timeserver 'ntp' '''
 
um folgende Zeitserver zu ergänzen. '''192.53.103.108''' und '''192.53.103.104''' und '''128.138.140.44'''


<pre>
<pre>
config timeserver 'ntp'
uci set network.tap0=interface
list server '192.53.103.108'
uci set network.tap0.proto=none
list server '192.53.103.104'
uci set network.tap0.ifname=tap0
list server '128.138.140.44'
uci set network.tap1=interface
list server '0.openwrt.pool.ntp.org'
uci set network.tap1.proto=none
list server '1.openwrt.pool.ntp.org'
uci set network.tap1.ifname=tap1
list server '2.openwrt.pool.ntp.org'
uci add_list system.ntp.server=192.53.103.108
list server '3.openwrt.pool.ntp.org'
uci add_list system.ntp.server=192.53.103.104
option enable_server '1'
uci add_list system.ntp.server=128.138.140.44
uci add_list firewall.zone_freifunk.network=tap0
uci add_list firewall.zone_freifunk.network=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 set olsrd.$ucitap0.Ip4Broadcast=104.62.1.159
uci add_list olsrd.$ucitap0.LinkQualityMult='104.62.1.129 1.0'
ucitap1=$(uci add olsrd interface)
uci set olsrd.$ucitap1.ignore=0
uci set olsrd.$ucitap1.interface=tap0
uci set olsrd.$ucitap1.Mode=mesh
uci set olsrd.$ucitap1.Ip4Broadcast=104.62.1.159
uci add_list olsrd.$ucitap1.LinkQualityMult='104.62.4.255 0.6'
uci commit
</pre>
</pre>


 
'''5.''' In der Datei '''/etc/config/wireless''' sind im Block '''config wifi-iface 'radio0_iface' '''  
'''7.''' In der Datei '''/etc/config/wireless''' sind im Block '''config wifi-iface 'radio0_iface' '''  


die '''option ssid''' auf '''halle.freifunk.net''' und  
die '''option ssid''' auf '''halle.freifunk.net''' und  
Zeile 221: Zeile 187:




'''8.''' In der Datei '''/etc/config/freifunk''' sind im Block '''config public 'community' '''
'''6.''' In der Datei '''/etc/config/freifunk''' sind im Block '''config public 'community' '''


die '''option homepage''' auf '''freifunk-halle.net''' und  
die '''option homepage''' auf '''freifunk-halle.net''' und  

Version vom 1. September 2013, 10:26 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.

In Kürze wird noch dieses Routermodell getestet.

Dabei hat sich gezeigt, dass die für Berlin erstellte Firmware gut funktioniert, aber an einigen Stellen noch angepast werden muss. Die Anpassung an das hallesche Freifunknetz ist unter Punkt 6. und 7. beschrieben.

Mit der Halleschen hat der Router keine Verbindung zu älteren Nachtbarnoden (Linksys WRT54GL) aufbauen können. Ursache hierfür haben wir nicht ermittelt.

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


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 die Datei /etc/rc.local ist folgendes einzufügen.

# 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 &
done

sleep 10

/etc/init.d/olsrd restart

exit 0

2. 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'

3. In die Datei /etc/config/network ist ganz unten folgendes zusätzlich einzufügen.

x.x.x.x ist durch die IP-Adresse Deines Gateway zu ersetzen.

config route
	option interface 'wan'
	option target '85.214.81.232'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '178.254.31.83'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '192.53.103.108'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '192.53.103.104'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '128.138.140.44'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '8.8.8.8'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '212.204.49.83'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'

config route
	option interface 'wan'
	option target '141.1.1.1'
	option netmask '255.255.255.255'
	option gateway 'x.x.x.x'
	option metric '0'


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.

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 add_list firewall.zone_freifunk.network=tap0
uci add_list firewall.zone_freifunk.network=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 set olsrd.$ucitap0.Ip4Broadcast=104.62.1.159
uci add_list olsrd.$ucitap0.LinkQualityMult='104.62.1.129 1.0'
ucitap1=$(uci add olsrd interface)
uci set olsrd.$ucitap1.ignore=0
uci set olsrd.$ucitap1.interface=tap0
uci set olsrd.$ucitap1.Mode=mesh
uci set olsrd.$ucitap1.Ip4Broadcast=104.62.1.159
uci add_list olsrd.$ucitap1.LinkQualityMult='104.62.4.255 0.6'
uci commit

5. In der Datei /etc/config/wireless sind im Block config wifi-iface 'radio0_iface'

die option ssid auf halle.freifunk.net und

die option bssid auf 02:CA:FF:EE:BA:BE zu ändern.

config wifi-iface 'radio0_iface'
	option device 'radio0'
	option encryption 'none'
	option mode 'adhoc'
	option bgscan '0'
	option sw_merge '1'
	option mcast_rate '5500'
	option probereq '1'
	option network 'wireless0'
	option ssid 'halle.freifunk.net'
	option bssid '02:CA:FF:EE:BA:BE'


6. In der Datei /etc/config/freifunk sind im Block config public 'community'

die option homepage auf freifunk-halle.net und

die option name auf halle zu ändern.

config public 'community'
	option homepage 'http://freifunk-halle.net'
	list mapserver 'http://openwifimap.net/openwifimap/'
	list mapserver 'http://map.pberg.freifunk.net/openwifimap/'
	option name 'halle'