<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I router si vedono e si pingano tramite mesh.<br>
      Se al router B stacco la WAN e lascio solo la mesh come via di
      comunicazione....<br>
      I pc nelle lan non si vedono...da un pc  nella lan A
      (10.27.22.0/24) se voglio aprire il router B (10.27.24.0/24) non
      lo vedo!<br>
      Sul router A ho questo:<br>
    </p>
    <pre># birdc show route
BIRD 2.0.8 ready.
Table master4:
10.27.24.0/24        unicast [ninux 01:15:34.521 from fe80::9683:c4ff:fe08:f8a] * (130/389) [00:00:00:00:0a:1b:18:01]
        via 172.27.20.4 on mesh
10.27.22.0/24        unicast [lan 2022-06-02] * (240)
        dev br-lan
10.27.10.0/24        unicast [ninux 22:33:57.856 from fe80::80dc:40ff:fe63:9d8b] * (130/96) [00:00:00:00:0a:1b:fd:1b]
        via 10.27.253.27 on vpnbas

Table master6:
fde7:8d79:8d08::/60  unicast [ninux 22:33:57.856] * (130/96) [00:00:00:00:0a:1b:fd:1b]
        via fe80::80dc:40ff:fe63:9d8b on vpnbas
fdb7:911b:25f5::/60  unicast [lan 2022-06-02] * (240)
        dev br-lan
fd62:9db2:d558::/60  unicast [ninux 01:15:34.521] * (130/389) [00:00:00:00:0a:1b:18:01]
        via fe80::9683:c4ff:fe08:f8a on mesh


# ip route show
default via 192.168.1.1 dev wan proto static src 192.168.1.100 
10.27.10.0/24 via 10.27.253.27 dev vpnbas proto bird metric 50 
10.27.22.0/24 dev br-lan proto kernel scope link src 10.27.22.1 
10.27.24.0/24 via 172.27.20.4 dev mesh proto bird metric 50 
10.27.253.0/24 dev vpnbas proto kernel scope link src 10.27.253.17 
172.27.0.0/16 dev mesh proto kernel scope link src 172.27.20.5 
192.168.1.0/24 dev wan proto kernel scope link src 192.168.1.100 

</pre>
    <pre>route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wan
10.27.10.0      10.27.253.27    255.255.255.0   UG    50     0        0 vpnbas
10.27.22.0      0.0.0.0         255.255.255.0   U     0      0        0 br-lan
10.27.24.0      172.27.20.4     255.255.255.0   UG    50     0        0 mesh
10.27.253.0     0.0.0.0         255.255.255.0   U     0      0        0 vpnbas
172.27.0.0      0.0.0.0         255.255.0.0     U     0      0        0 mesh
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wan</pre>
    <p>Ci vuole un intervento lato firewall secondo voi?</p>
    <p>cia...</p>
    <p>Michele<br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Il 03/06/22 00:15, Michele Salerno ha
      scritto:<br>
    </div>
    <blockquote type="cite"
      cite="mid:cf3a6072-5a3b-b8fe-f754-8027769d58b5@gmail.com">Risolto
      via bird/babel.
      <br>
      <br>
      Ho aggiunto
      <br>
      <br>
          interface "mesh" {
      <br>
              type wireless; # or wired
      <br>
              check link;
      <br>
          };
      <br>
      <br>
      Ho messo le antennine 2.4 sul canale 5 che generalmente non è
      usato dai router degli operatori.
      <br>
      <br>
      <br>
      Il 31/05/22 20:23, Michele Salerno ha scritto:
      <br>
      <blockquote type="cite">Ciao Cri,
        <br>
        <br>
        grazie per la risposta... sei l'unica fino ad ora ad avermi
        risposto! <3
        <br>
        <br>
        Tempo fa in basilicata usavamo olsrd2 ma per aggiornamenti fw
        dava problemi... non compilava più olsrd2 ... non è più
        mantenuto!
        <br>
        <br>
        Libremesh non l'ho mai usato, cmq grazie a Francesco Bonanno,
        abbiamo trovato una soluzione con bird2 usando il protocollo
        babel.
        <br>
        <br>
        Per la documentazione ben fatta da ninux basilicata....a quale
        ti riferisci? ...non me la ricordo!
        <br>
        <br>
        Al momento sto cercando di procedere per step, al ground routing
        ancora non sono arrivato, i test li sto facendo in casa con
        qualche router ed usando le antenne integrate.
        <br>
        <br>
        Mi stai facendo riflettere su una cosa... prima le interfacce di
        mesh erano indicate anche in olsrd2, su babel no.
        <br>
        Come dovrei impostarlo secondo te?
        <br>
        <br>
        Questo è il file di config che sta tutti i router.
        <br>
        <br>
        # Configure logging
        <br>
        log syslog all;
        <br>
        log "/var/log/bird.log" all;
        <br>
        log stderr all;
        <br>
        router id from "vpnbas";
        <br>
        <br>
        # Sync bird routing table with kernel
        <br>
        protocol kernel kernel4 {
        <br>
            description "Kernel protocol for IPv4";
        <br>
            metric 50;
        <br>
            ipv4 {
        <br>
                table master4;
        <br>
                export filter {
        <br>
                    if proto = "lan" then reject;
        <br>
                    accept;
        <br>
                };
        <br>
                import all;
        <br>
            };
        <br>
        };
        <br>
        <br>
        protocol kernel kernel6 {
        <br>
            description "Kernel protocol for IPv6";
        <br>
            metric 300;
        <br>
            ipv6 {
        <br>
                table master6;
        <br>
                export filter {
        <br>
                    if proto = "lan" then reject;
        <br>
                    accept;
        <br>
                };
        <br>
                import all;
        <br>
            };
        <br>
        };
        <br>
        <br>
        protocol device {
        <br>
            description "Device protocol";
        <br>
        };
        <br>
        <br>
        protocol direct lan {
        <br>
            description "LAN protocol";
        <br>
            ipv4;
        <br>
            ipv6;
        <br>
            interface "br-lan";
        <br>
            check link;
        <br>
        }
        <br>
        protocol babel ninux {
        <br>
            description "Babel protocol for NINUX network";
        <br>
            ipv4 {
        <br>
                export where (source = RTS_DEVICE) || (source =
        RTS_BABEL);
        <br>
            };
        <br>
            ipv6 {
        <br>
                export where (source = RTS_DEVICE) || (source =
        RTS_BABEL);
        <br>
            };
        <br>
            interface "vpnbas" {
        <br>
                check link;
        <br>
            };
        <br>
        ## Used to connect with other neighbours on the same layer 2
        network.
        <br>
        ## Decomment the config to use it, not this comments of course!
        <br>
        ## Use the correct name interface, not the logical
        openwrt/(l)uci one.
        <br>
        ## You can define more interfaces maches using * in regex (like
        "ifnet*")
        <br>
        ## or "ifnet1", "ifnet2", "ifnetN", "otherifnetnames" form.
        <br>
        ## You can also define more interfaces with other parameters,
        please refer to:
        <br>
        ##
        <a class="moz-txt-link-freetext" href="https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.1">https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.1</a>
        <br>
        ## After, reload the bird daemon with: /etc/init.d/bird reload
        <br>
        ## or if you perefer, reastart with: /etc/init.d/bird restart
        <br>
        #    interface "wlan-neigh" {
        <br>
        #        type wireless; # or wired
        <br>
        #        check link;
        <br>
        #    };
        <br>
        }
        <br>
        <br>
        Grazie mille...
        <br>
        <br>
        Michele
        <br>
        <br>
        <br>
        Il 31/05/22 16:32, cri ha scritto:
        <br>
        <blockquote type="cite">On 14/05/22 12:58, Michele Salerno
          wrote:
          <br>
          <blockquote type="cite">Ciao ragazzi,
            <br>
            <br>
            è una emozione riscrivere nella ML dopo tanto tempo...santa
            ML!
            <br>
            Un saluto a tutti!
            <br>
          </blockquote>
          <br>
          Ciao!
          <br>
          <br>
          ma davvero non ti abbiam risposto finora?
          <br>
          <br>
          o sono io che me lo sono persa...
          <br>
          <br>
          hoi ....la prima primavera in pandemia calante è piena di
          sorprese!
          <br>
          <br>
          vabbhè, quindi provo io a dare mostra di tutta la mia
          ignoranza...
          <br>
          <br>
          immagino che dopo i miei ragli, qualche persona ti risponderà
          :)
          <br>
          <br>
          <blockquote type="cite">
            <br>
            Sto notando che le mie interfacce mesh tra le antennine
            interne non funzionano e mi stanno vendendo dei dubbi...
            <br>
            La config è questa:
            <br>
            <br>
            #wireless
            <br>
            config wifi-iface 'wifi_mesh1'
            <br>
                option device 'radio1'
            <br>
                option ifname 'mesh1'
            <br>
                option mesh_id 'ninux.org'
            <br>
                option mode 'mesh'
            <br>
                option network 'mesh'
            <br>
                option mesh_fwding '0'
            <br>
            <br>
            config wifi-iface 'wifi_mesh0'
            <br>
                option device 'radio0'
            <br>
                option ifname 'mesh0'
            <br>
                option mesh_id 'ninux.org'
            <br>
                option mode 'mesh'
            <br>
                option network 'mesh'
            <br>
                option mesh_fwding '0'
            <br>
            <br>
            #network
            <br>
            config interface 'mesh'
            <br>
                option device 'mesh'
            <br>
                option netmask '255.255.0.0'
            <br>
                option proto 'static'
            <br>
                option ipaddr '172.27.20.5'
            <br>
                option dns '86.107.110.93 8.8.8.8 8.8.4.4'
            <br>
                option dns_search 'basilicata.nnxx'
            <br>
            <br>
            config device 'device_mesh'
            <br>
                option name 'mesh'
            <br>
                option type 'bridge'
            <br>
                list ports 'mesh0'
            <br>
                list ports 'mesh1'
            <br>
            <br>
            config interface 'mesh1'
            <br>
                option ifname 'mesh1'
            <br>
                option proto 'none'
            <br>
            <br>
            config interface 'mesh0'
            <br>
                option ifname 'mesh0'
            <br>
                option proto 'none'
            <br>
            <br>
            Da luci vedo che si trovano come mac address ma non come
            host (ip), infatti anche nella tabella di routing non ci
            sono e non si pingano.
            <br>
          </blockquote>
          <br>
          hum... quindi funzionano a livello 2 e non a livello 3.
          <br>
          <br>
          Tu a livello 2 che usi? BATMAN?
          <br>
          <br>
          Mentre a livello tre?
          <br>
          <br>
          Scusa ma io uso libresmesh, quindi sn inchiodata nell'uso
          BATMAN (livello 2) e Babeld (livello 3)..
          <br>
          <br>
          però azzarderei di provare a debaggare "il protocollo che usi
          a livello 3" e vedere che cosa non gli torna...
          <br>
          <br>
          che usi?
          <br>
          <br>
          OSLR? bmx?
          <br>
          <br>
          ricordo di qualche documentazione ben fatta da ninux
          basilicata.. ma dovrei andarla a cercare.... ^^
          <br>
          <br>
          <blockquote type="cite">
            <br>
            Per il mesh uso la rete 172.27.0.0/16 (stessa per il ground
            routing per le antenne da tetto).
            <br>
            <br>
            Il mio dubbio, è da tempo che non ci smanetto su queste
            cose, è:
            <br>
            Router A: 172.27.0.1/16
            <br>
            Rputer B: 172.27.20.5/16
            <br>
            <br>
            Si possono pingare? ...in teoria si visto che non è una
            /24....
            <br>
          </blockquote>
          <br>
          in teoria ti direi anche io si
          <br>
          <br>
          <blockquote type="cite">
            <br>
            Secondo dubbio:
            <br>
            <br>
            per il mesh le antenne devono essere obbligatoriamente tutte
            sullo stesso canale?
            <br>
          </blockquote>
          <br>
          no, ma in qualche modo devono poi vedere le altre e non sarà
          via wireless se hanno i canali diversi.
          <br>
          <br>
          Cioè da me in alcuni casi per non pestarsi i piedi con altri
          nodi, mettiamo due antenne dirimpettaie su due canali uguali
          tra loro ma diversi da quelli delle altre antenne vicine.
          <br>
          <br>
          Le due parlano via wireless e fanno mesh tra loro, ma fanno
          mesh anche con le altre antenne/router che sono collegate
          sotto via cavo e che poi hanno un canale diverso sul wifi e
          quindi vedono anche il resto dei nodi della rete e tutti
          meshano felicemente insieme.
          <br>
          <br>
          DAje.. moh mi aspetto che mi dici.. mah guarda.. ho provato a
          spegnere e riaccendere ed andava tutto !!
          <br>
          <br>
          :)
          <br>
          <br>
          ciaoo Cristina
          <br>
          <br>
          <blockquote type="cite">_______________________________________________
            <br>
            Wireless mailing list
            <br>
            <a class="moz-txt-link-abbreviated" href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a>
            <br>
            <a class="moz-txt-link-freetext" href="https://ml.ninux.org/mailman/listinfo/wireless">https://ml.ninux.org/mailman/listinfo/wireless</a>
            <br>
          </blockquote>
          _______________________________________________
          <br>
          Wireless mailing list
          <br>
          <a class="moz-txt-link-abbreviated" href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a>
          <br>
          <a class="moz-txt-link-freetext" href="https://ml.ninux.org/mailman/listinfo/wireless">https://ml.ninux.org/mailman/listinfo/wireless</a>
          <br>
        </blockquote>
        <br>
      </blockquote>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Informativa Privacy - Ai sensi del D. Lgs n. 196/2003 (Codice Privacy) si precisa che le informazioni contenute in questo messaggio sono riservate e ad uso esclusivo del destinatario. Qualora il messaggio in parola Le fosse pervenuto per errore, La preghiamo di eliminarlo senza copiarlo e di non inoltrarlo a terzi, dandocene gentilmente comunicazione. Grazie.

Privacy Information - This message, for the D. Lgs n. 196/2003 (Privacy Code), may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.</pre>
  </body>
</html>