Benutzer-Werkzeuge

Webseiten-Werkzeuge


it:openwrt

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
it:openwrt [2021/04/14 00:26]
sven import from old phpwiki
it:openwrt [2021/04/14 01:23] (aktuell)
sven add "IPIP-tunnel" setup
Zeile 1: Zeile 1:
-Here you can read more about [OpenWRT | http://www.openwrt.org] +Here you can read more about [[http://www.openwrt.org|OpenWrt]]
-!! Hints +
-! PXE on different TFTP-server +
-man muss ganz einfach beim "Network Boot Image" folgenden Sytax nehmen: "<file>,<servername>,<serveraddress>". Das ganze wird Einfach an die Dnsmasq-option "--dhcp-boot=" durchgegeben.+
  
-!! Develop +====== Konfiguration ====== 
-* packaging: https://wiki.openwrt.org/doc/devel/packages +===== BOOTP, PXE ===== 
-* dependencies: https://wiki.openwrt.org/doc/devel/dependencies +=== PXE on different TFTP-server ===
-+
-!!! packaging +
-* Liste der installieten Pakete: opkg --list-installed +
-* Liste der installieten Pakete (ohne versions string): opkg --list-installed | awk '{ print $1 }'+
  
-!! DEBUG +man muss ganz einfach beim "Network Boot Image" folgenden Sytax nehmen: "<file>,<servername>, serveraddress>". Das ganze wird Einfach an die Dnsmasq-option "--dhcp-boot=" durchgegeben. 
-Luci+ 
 +===== Tunnel und VPN ===== 
 +=== IPIP-Tunnel === 
 +Wir haben 2 Router mit ihren jeweiligen Netzen, die direkt per Ethernet verkabelt sind. Router "R1" hat Netz "lan" (192.168.8.0/24), Router "R2" hat Netz "friend" (10.0.0.0/8). Beide sind verbunden via Netz "transport" (192.168.9.0/24) mit "R1" als 192.168.9.1 und "R2" als 192.168.9.2. 
 + 
 +== pakete == 
 + 
 +  * ipip (hängt ab von kmod-iptunnel, resolveip) 
 +  * luci-proto-ipip (optional, wenn LuCI genutzt wird) 
 + 
 +== UCI-Konfig == 
 + 
 +Router "R1" 
 +<code> 
 +# standard-netz  
 +config interface 'lan' 
 +        option proto 'static' 
 +        option ipaddr '192.168.8.1' 
 +        option netmask '255.255.255.0' 
 +        option ifname 'eth1.8' 
 + 
 +# Netz zwischen den Routern; hier laufen die Daten im IPIP-Tunnel 
 +config interface 'transport' 
 +        option proto 'static' 
 +        option ifname 'eth1.9' 
 +        option ipaddr '192.168.9.1' 
 +        option netmask '255.255.255.0' 
 + 
 +# defines the IPIP-tunnel-link to node "R2" 
 +# "option ipaddr" ist optional 
 +config interface 'Friend' 
 +        option proto 'ipip' 
 +        option peeraddr '192.168.9.2' 
 +        option delegate '0' 
 +        option ipaddr '192.168.9.1' 
 + 
 +# sagen wir dem Kernel noch, das er das gesamte Netz "Friend" via zuvor definiertem Interface "Friend" findet         
 +config route 
 +        option interface 'Friend' 
 +        option target '10.0.0.0' 
 +        option netmask '255.0.0.0' 
 + 
 +# optinal; assign an address of "friend" to "R1"  
 +# to make "R1" act like a direct node in the net "friend"  
 +config interface 'Friend_ip' 
 +        option proto 'static' 
 +        option ifname '@Friend' 
 +        option delegate '0' 
 +        option ipaddr '10.8.0.1' 
 +        option netmask '255.255.255.255' 
 +</code> 
 + 
 +Router "R2" 
 + 
 +=== N2N-VPN === 
 +ein P2P-Mesh VPN 
 +  * https://www.ntop.org/n2n/ 
 +====== Develop ====== 
 +  * packaging: https://wiki.openwrt.org/doc/devel/packages 
 +  * dependencies: https://wiki.openwrt.org/doc/devel/dependencies 
 + 
 +===== packaging ===== 
 +  * Liste der installieten Pakete: opkg --list-installed 
 +  * Liste der installieten Pakete (ohne versions string): <code bash>opkg --list-installed | awk '{ print $1 }'</code> 
 + 
 +====== DEBUG ====== 
 +===== Luci =====
 hier sind ein paar GEdanken zum live-debuggen von Luci-scripten zu finden: hier sind ein paar GEdanken zum live-debuggen von Luci-scripten zu finden:
-* https://forum.openwrt.org/viewtopic.php?pid=210309#p210309 +  * https://forum.openwrt.org/viewtopic.php?pid=210309#p210309 
-eine der Ansätze ist ein Wrapper zu schreiben (cgi-bin/luci.dbg/) der die StdIO umbiegt und StdErr in eine Datei umleitet und dann seinerseits normal Luci aufruft. +eine der Ansätze ist ein Wrapper zu schreiben (cgi-bin/luci.dbg/) der die StdIO umbiegt und StdErr in eine Datei umleitet und dann seinerseits normal Luci aufruft. 
-<verbatim>+<code bash>
 #!/bin/sh #!/bin/sh
  
 exec 2>/tmp/debug exec 2>/tmp/debug
 exec /www/cgi-bin/luci exec /www/cgi-bin/luci
-</verbatim>+</code> 
it/openwrt.1618359984.txt.gz · Zuletzt geändert: 2021/04/14 00:26 von sven