Buonasera a tutti,
condivido con voi la mia esperienza con Iliad su rete Fibercop (EPON) con Net Neutrality con un Banana Pi BPI-R4, sperando possa risultare utile a qualcuno.
Partiamo dai risultati 😉

Ho ricevuto il classico ONT freebox MDONU05A con due SFP, un EPON 10Gb/s e un Ethernet 1GB/s, che quindi funziona ma ovviamente limita la velocità. Per circa 15 euro potete acquistare un cavo DAC (SFP+ da entrambi i lati) e risolvere il problema del 1Gb/s tra ONT e router (ovviamente, se avete a disposizione uno slot SFP+ sul vostro router).

Prima di iniziare, collegatevi alla pagina personale Iliad, sezione "Informazioni Net neutrality" e inserite il MAC address dell'interfaccia connessa all'ONT ("WAN", che potete trovare nella sezione Network -> Interfaces -> Devices). Lasciate aperta la pagina, i parametri visualizzati ci serviranno dopo.
A questo punto, nella pagina "Network" di OpenWrt cancellate tutte le interfacce "wan". Aggiungete un'interfaccia di tipo "DHCPv6" utilizzando la porta connessa all'ONT e VLAN 836 (quindi, se la porta si chiama "wan", dovrete inserire nel box in fondo "wan.836") e associatela alla zona firewall "wan". Con questo dovreste ricevere un IPv6 /128 ("IPv6") e un prefisso IPv6 /60 ("IPv6-PD").
Per ottenere connettività IP4, la guida Iliad ufficiale suggerisce di installare i pacchetti "map" e "ds-lite". Questo funziona, ma autoconfigura l'interfaccia IPIP6, che di default ha un MTU troppo basso e può creare problemi (ad esempio, nel mio caso, un videogioco online non funzionavana). L'alternativa è configurare a mano il tunnel RFC2473 ("IPIP6"), in modo da poter impostare anche l'MTU corretto. Installate quindi (da SSH, o da Web UI in "System -> Software") solamente il pacchetto "ds-lite", disinstallando il pacchetto "map" se l'avevate precedentemente installato, e riavviate.
A questo punto, tornate nella pagina "Network". Create un'interfaccia di tipo "Static address", device lo stesso utilizzato con l'interfaccia DHCPv6 e nella schermata successiva impostate solamente il campo "IPv6 address", utilizzando il valore "IP6_TUNNEL_LOCAL" nella pagina personale Iliad e la firewall zone (wan). Create poi un'altra interfaccia di tipo "IPv4 over IPv6 (RFC2473-IPIP6)", e nella schermata successiva impostate:
- Remote IPv6 address or FQDN: valore di IP6_TUNNEL_GW
- Local IPv4 address: valore di IP4_TUNNEL
- Local IPv6 address: valore di IP6_TUNNEL_LOCAL
In "Advanced settings", impostate il valore dell'MTU a 1460 (ovvero, 1500B meno i 40B dell'header IPv6), e in "Firewall settings" impostate la zona (wan).
A questo punto salvate ed applicate, e dovreste avere anche un IPv4.

Dato che IPv4 è fornito come tunnel in IPv6, ulteriori tunnel su IPv4 (come wireguard) richiederanno di impostare un MTU adeguato. Per wireguard, aggiornate l'MTU a 1380 (1460B meno gli 80B di overhead, sempre in "Advanced settings -> MTU").
Buona navigazione!