anleitungen:spezielle_anpassungen

Dies ist eine alte Version des Dokuments!


http auf WAN Port verfügbar machen

in /etc/config/firewall fogende Regel nach config rule 'wan_ssh' hinzufügen

config rule 'wan_http'                           
      option dest_port '80'                   
      option src 'wan'                        
      option name 'wan_http'                   
      option target 'ACCEPT'                  
      option proto 'tcp'

Alternative:

uci set firewall.wan_http=rule
uci set firewall.wan_http.dest_port=80
uci set firewall.wan_http.src=wan
uci set firewall.wan_http.name=wan_http
uci set firewall.wan_http.target=ACCEPT
uci set firewall.wan_http.proto=tcp
uci commit

/etc/init.d/firewall reload

Anzahl der Clients auch auf der Statusseite anzeigen

in der Datei /lib/gluon/status-page/www/cgi-bin/status folgende Zeilen einfügen:

 io.write("<h2>Clients: ")
 io.write(escape_html(sys.exec("tail -n +3 /sys/kernel/debug/batman_adv/bat0/transtable_local | grep -v P | wc -l")))
 io.write("</h2>")

Position, vor dieser Zeile:

 io.write("<h2>Neighbours</h2>")

LAN und WAN Port tauschen (842er gestetet)

in /etc/config/network die Worte eth0 und eth1 tauschen

  • beim 3600/4300er TP-Link eth0 durch eth0.1 und eth1 durch eth0.2 ersetzen

in /lib/gluon/core/sysconfig die Dateien lan_ifname und wan_ifname anpassen (Inhalt tauschen)

  • cat /lib/gluon/core/sysconfig/wan_ifname
  • cat /lib/gluon/core/sysconfig/lan_ifname
  • echo eth0 > /lib/gluon/core/sysconfig/wan_ifname
  • echo eth1 > /lib/gluon/core/sysconfig/lan_ifname

Pakete nachinstallieren per opkg

  • /etc/opkg.conf anpassen: Nur einen Teil einfügen, je nach Gluon Version!
  • Oft funktioniert keine DNS Auflösung, dann
 echo "nameserver 8.8.8.8">>/etc/resolv.conf
 # Gluon 2014.*
 src/gz barrier_breaker_base http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base
 src/gz barrier_breaker_luci http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/luci
 src/gz barrier_breaker_packages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/packages
 src/gz barrier_breaker_routing http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/routing
 src/gz barrier_breaker_telephony http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/telephony
 src/gz barrier_breaker_management http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/management
 src/gz barrier_breaker_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages
 # Gluon 2015.*
 src/gz chaos_calmer_base http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/base
 src/gz chaos_calmer_luci http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/luci
 src/gz chaos_calmer_packages http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/packages 
 src/gz chaos_calmer_routing http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/routing 
 src/gz chaos_calmer_telephony http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/telephony 
 src/gz chaos_calmer_management http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/management 
 #src/gz chaos_calmer_oldpackages http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/packages/oldpackages

Traffic Statistik von Node anzeigen

 opkg update
 opkg install vnstat
 vi /etc/vnstat.conf (auf folgendes anpassen)
    DatabaseDir "/tmp/vnstat" 
 /etc/init.d/vnstat enable
 /etc/init.d/vnstat start
 echo "*/5 * * * * vnstat -u" >> /etc/crontabs/root
 vi /lib/gluon/status-page/www/cgi-bin/status 
    nach Zeile: io.write(escape_html(sys.exec("df /rom /overlay")))
    einfügen:   io.write(escape_html(sys.exec("vnstat")) .. "\n")
 vi /etc/rc.local (einfügen)
    ( sleep 30 && vnstat -u -i br-wan && vnstat -u -i br-client && vnstat -u -i bat0 && vnstat -u -i mesh-vpn ) &

Unnötige Interfaces kann man mit vnstat –delete entfernen

Meshkit Firmware auf Batman erweitern

  • Kanal 1 einstellen
  • BSSID anpassen auf 02:04:08:16:32:64
  • DHCP Server auf wlan0-1 (AP-Interface) abschalten
  • Installieren:
    • kmod-batman-adv
    • batctl
  • Script anlegen
 #!/bin/sh /etc/rc.common
 # /etc/init.d/bat-adv
 # No fraggin' copyright
 # wlan0 = Ad-Hoc interface to transport payload
 # wlan0-1 = AP interface for associating clients
 # bat-br = Bridge with AP-interface and bat0 enslaved
 START=99
 start() { 
        batctl if add wlan0
        ifconfig wlan0 mtu 1528
        brctl addbr bat-br
        brctl addif bat-br wlan0-1
        brctl addif bat-br bat0
        batctl it 3000
        batctl gw client
        ip link set bat0 up
        ip link set bat-br up 
 }
 stop () {
        batctl if del wlan0
 }

Infos abgeleitet von http://wiki.freifunk.net/BATMAN-Konfiguration

Mesh on VLAN

Ich will meinen WAN Port normal für Mesh on VPN nutzen und gleichzeitig mit einem zweiten Router meshen, den ich aber nur über den WAN Port erreichen kann. Das ganze ist leider unterschiedlich je nach Router.

  • prüfe mit 'brctl show' wie dein WAN Interface heisst, eth0 oder eth1
  • Füge ans Ende von /etc/config/network folgendes hinzu (eth0 evtl. durch eth1 ersetzen):
 config interface 'mesh_vlan'
      option ifname 'eth0.9'
      option auto '1'
      option mesh_no_rebroadcast '1'
      option mesh 'bat0'
      option proto 'batadv'
  • Füge ans Ende von /etc/config/network folgendes hinzu:
 config switch_vlan
      option device 'switch0'
      option vlan '9'
      option ports '0t 5t'
 
 config interface 'mesh_vlan'
      option ifname 'eth0.9'
      option auto '1'
      option mesh_no_rebroadcast '1'
      option mesh 'bat0'
      option proto 'batadv'

config ssh

  • anleitungen/spezielle_anpassungen.1468695424.txt.gz
  • Zuletzt geändert: vor 5 Jahren
  • (Externe Bearbeitung)