[GUIDA] router OpenWRT su fibra Iliad con ONT e map-e

  • 3 Risposte
  • 6265 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline baremetal

  • Nuovo Iscritto
  • *
  • 7
Buongiorno,
sono nuovissimo del forum quindi non so esattamente come si fanno le cose.
invito pertanto fin da subito il moderatore a voler mettere mano a quanto sto per scrivere per renderlo fruibile a tutti.
serve caricare il protocollo map-e
io uso un router GL.iNet GL-MT6000 con interfaccia wan a 2,5 Gbit/s ma il mini gbic è a 1 Gbit/s quindi dei 5 Gbit/s non se ne parla e  spesso e volentieri lo speedtest fa fatica a arrivare a 100 Mbit/s

Codice: [Seleziona]
SpeedTest++ version 1.20.3
Speedtest.net command line interface
Info: https://github.com/oskarirauta/speedtestcpp
Author: Francesco Laurita <[email protected]>
Co-authored-by: Oskari Rauta <[email protected]>

IP: 81.56.XXX.XXX ( Iliad Italia ) Location: [45.XXXX, 11.XXXX]
Finding fastest server...
10 Servers online

Server #6901: XXXXXX speedtestmm01.interplanet.it.prod.hosts.ooklaserver.net:8080 by Axera (XXXX km from you): 5 ms
Ping: 5 ms.
Jitter: 0 ms.

server selected profile detected: profile selected from server configuration

Download: 69.78 Mbit/s
Upload: 709.32 Mbit/s

prima, con la ILIADBOX la configurazione andava fino ai 2,5 Gbit/s
SCONSIGLIO A TUTTI DI PASSARE ALLA NET NEUTRALITY per il momento.
performance molto inferiori, problemi a interfacciarsi con il callcenter (che però sono gentilissimi).

divido la spiegazione in 3 parti per rendere più facile la spiegazione
1) configurazione lato ONT
2) configurazione lato ROUTER OpenWRT
2) configurazione lato Asterisk per VoIP


#############################################################################

1) configurazione lato ONT
Accendere l'ONT e aspettare che abbia completato il boot.
collegare la porta eth dell'ONT alla porta WAN del router

#############################################################################

2) configurazione lato ROUTER OpenWRT

Codice: [Seleziona]
opkg update && opkg install --force-depends map
nel file di configurazione 
Codice: [Seleziona]
/etc/config/network
Codice: [Seleziona]
config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'XXXX:XXXX:XXXX::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'
        list ports 'lan5'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.XXX.XXX' # indirizzo ip del router
        option netmask '255.255.255.0'
        option ip6assign '60'
        list dns '83.158.240.221' # dns di iliad
        list dns '83.158.240.220'

config interface 'wan6'
        option proto 'dhcpv6'
        option device 'eth1.836'
        option reqaddress 'try'
        option reqprefix 'auto'
        option norelease '1'
        option mtu '1480' # mtu consigliato per incapsulamento ipv4-ipv6

config device
        option name 'eth1.836'
        option type '8021q'
        option ifname 'eth1'
        option vid '836'
        option macaddr 'XX:XX:XX:XX:XX:XX' # registrato sulla pagina web di iliad

file di configurazione
Codice: [Seleziona]
/etc/config/firewall
Codice: [Seleziona]
config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'
        option flow_offloading '1'
        option flow_offloading_hw '1'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        list network 'wan6'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

file di configurazione
Codice: [Seleziona]
/etc/config/dhcp
Codice: [Seleziona]
onfig dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '2m'
        option dhcpv4 'server'
        option dhcpv6 'server'
        option ra 'server'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'

config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '2m'
        option dhcpv4 'server'
        option dhcpv6 'server'
        option ra 'server'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'

#############################################################################

3) configurazione lato Asterisk per VoIP

nel file
Codice: [Seleziona]
/etc/asterisk/pjsip.confsostituire
0301234567 con il vostro numero di telefono
XXXXXXXXX con la vostra password

Codice: [Seleziona]
[global]
user_agent=PBX
endpoint_identifier_order=ip,username

[acl]
type = acl
; deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1
permit = 192.168.1.0/24

; Basic IPv6 UDP transport
;
[transport-udp-ipv6]
type=transport
protocol=udp
bind=::

[peer-0301234567]
type = endpoint
aors = peer-0301234567
outbound_proxy = sip:proxy-voip-1.iliad.it
disallow = all
allow = alaw
allow = ulaw
allow = gsm
context = context-incoming-0301234567
outbound_auth = peer-0301234567_auth
direct_media = no
from_user = 0301234567
from_domain = voip.iliad.it

[peer-0301234567]
type = aor
contact = sip:voip.iliad.it
outbound_proxy = sip:proxy-voip-1.iliad.it
qualify_frequency = 0

[peer-0301234567_auth]
type = auth
auth_type = userpass
username = 0301234567
password = XXXXXXXXX
realm = voip.iliad.it

[peer-0301234567_reg]
type = registration
endpoint = peer-0301234567
transport = transport-udp-ipv6
outbound_auth = peer-0301234567_auth
server_uri = sip:voip.iliad.it
client_uri = sip:[email protected]
outbound_proxy = sip:proxy-voip-1.iliad.it
contact_user = 0301234567
expiration = 3600
line = yes
forbidden_retry_interval = 1
fatal_retry_interval = 1

[peer-0301234567_id]
type = identify
endpoint = peer-0301234567
match = proxy-voip-1.iliad.it
srv_lookups = yes

ovviamente per Asterisk bisogna configurare anche tutto il resto.
« Ultima modifica: 25 Giugno 2025, 10:25 da MisterFTTH »

Offline MisterFTTH

  • Global Moderator
  • Esperto
  • *****
  • 949
  • Sesso: Maschio
Re:[GUIDA] router OpenWRT su fibra Iliad con ONT e map-e
« Risposta #1 il: 25 Giugno 2025, 10:25 »
sono nuovissimo del forum quindi non so esattamente come si fanno le cose.

Essere neoiscritto non ti dispensa dall'imparare la sintassi basilare del forum comunque ho migliorato la formattazione del tuo messaggio.
Netiquette del Forum

Offline ferra.franco

  • Membro Giovane
  • **
  • 53
Re:[GUIDA] router OpenWRT su fibra Iliad con ONT e map-e
« Risposta #2 il: 16 Ottobre 2025, 16:16 »
Ciao,
un chiarimento sei su fibra EPON o GPON ?

Offline baremetal

  • Nuovo Iscritto
  • *
  • 7
Re:[GUIDA] router OpenWRT su fibra Iliad con ONT e map-e
« Risposta #3 il: 22 Aprile 2026, 10:22 »
Ciao,
un chiarimento sei su fibra EPON o GPON ?

EPON