Hardware e Software > Connessioni ADSL/VDSL/FTTC

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

(1/1)

baremetal:
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: ---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
--- Termina codice ---

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: ---opkg update && opkg install --force-depends map
--- Termina codice ---

nel file di configurazione 
--- Codice: ---/etc/config/network
--- Termina codice ---


--- Codice: ---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
--- Termina codice ---

file di configurazione
--- Codice: ---/etc/config/firewall
--- Termina codice ---


--- Codice: ---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'
--- Termina codice ---

file di configurazione
--- Codice: ---/etc/config/dhcp
--- Termina codice ---


--- Codice: ---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'
--- Termina codice ---

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

3) configurazione lato Asterisk per VoIP

nel file
--- Codice: --- /etc/asterisk/pjsip.conf
--- Termina codice ---
sostituire
0301234567 con il vostro numero di telefono
XXXXXXXXX con la vostra password


--- Codice: ---[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
--- Termina codice ---

ovviamente per Asterisk bisogna configurare anche tutto il resto.

MisterFTTH:

--- Citazione da: baremetal - 24 Giugno 2025, 08:44 ---sono nuovissimo del forum quindi non so esattamente come si fanno le cose.
--- Termina citazione ---

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

ferra.franco:
Ciao,
un chiarimento sei su fibra EPON o GPON ?

baremetal:

--- Citazione da: ferra.franco - 16 Ottobre 2025, 16:16 ---Ciao,
un chiarimento sei su fibra EPON o GPON ?

--- Termina citazione ---

EPON

Navigazione

[0] Indice dei post

Vai alla versione completa