Voraussetzungen

Notwendige Pakete

Die folgenden Pakete müssen installiert werden (System -> Software)

Konfiguration

addPublicInterface1000px.png

addFirewallZone4public.png

allowForward2public.png

configureZonePoliciesAndMasquerading.png

option RtTable '111'
option RtTableDefault '112'

PUBLIC_IP=xxx.xxx.xxx.xxx #Hier die zugewiesene public IP eintragen
PUBLIC_GW=10.12.34.56

ip tunnel add public mode ipip remote $PUBLIC_GW local $PUBLIC_IP ttl 255
ip link set public up
ip addr add $PUBLIC_IP dev public
ip route add default dev public table default

ip rule add from all lookup 111 pref 20000
ip rule add from all lookup main pref 30000
ip rule del pref 32766

source /lib/functions/network.sh

i=0
while iface="$( uci -q get olsrd.@Interface[$i].interface )"; do
  case "$( uci -q get olsrd.@Interface[$i].ignore )" in
    1|on|true|enabled|yes)
      # is disabled
    ;;
    *)
      if network_get_device device "$iface"; then
        ip rule add iif $device pref $(( i + 32000 )) lookup 112
      else
        echo "Warning: device for OLSR Interface '$interface' not found, skipped"
      fi
    ;;
  esac
  i=$(( $i + 1 ))
done

exit 0

Jetzt sollte die Public IP für Verbindungen die vom LAN aufgebaut werden funktionieren. Zum testen z.B. http://whatismyip.com öffnen.

Den Router von außen für neue Verbindungen erreichbar machen