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
SpeedTest++ version 1.20.3
Speedtest.net command line interface
Info: https://github.com/oskarirauta/speedtestcpp
Author: Francesco Laurita <francesco.laurita@gmail.com>
Co-authored-by: Oskari Rauta <oskari.rauta@gmail.com>
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
performance molto inferiori, problemi a interfacciarsi con il callcenter (che però sono gentilissimi).
1) configurazione lato ROUTER OpenWRT
opkg update && opkg install --force-depends map
nel file di configurazione
/etc/config/network
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
/etc/config/firewall
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
/etc/config/dhcp
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'
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'
2) configurazione lato Asterisk per VoIP
nel file
/etc/asterisk/pjsip.conf
sostituire
021234567 con il vostro numero di telefono
XXXXXXXXX con la vostra password
[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-021234567]
type = endpoint
aors = peer-0301234567
outbound_proxy = sip:proxy-voip-1.iliad.it
disallow = all
allow = alaw
allow = ulaw
allow = gsm
context = context-incoming-021234567
outbound_auth = peer-021234567_auth
direct_media = no
from_user = 021234567
from_domain = voip.iliad.it
[peer-021234567]
type = aor
contact = sip:voip.iliad.it
outbound_proxy = sip:proxy-voip-1.iliad.it
qualify_frequency = 0
[peer-021234567_auth]
type = auth
auth_type = userpass
username = 021234567
password = XXXXXXXXX
realm = voip.iliad.it
[peer-021234567_reg]
type = registration
endpoint = peer-021234567
transport = transport-udp-ipv6
outbound_auth = peer-021234567_auth
server_uri = sip:voip.iliad.it
client_uri = sip:021234567@voip.iliad.it
outbound_proxy = sip:proxy-voip-1.iliad.it
contact_user = 021234567
expiration = 3600
line = yes
forbidden_retry_interval = 1
fatal_retry_interval = 1
[peer-021234567_id]
type = identify
endpoint = peer-021234567
match = proxy-voip-1.iliad.it
srv_lookups = yes
io uso ancora il sip e non ho ancora avuto voglia di passare al pjsip ma funzina.
ovviamente per Asterisk bisogna configurare anche tutto il resto.