User Tools

Site Tools


doc:appunti:linux:openwrt

This is an old revision of the document!


OpenWrt

Barrier Breaker (Bleeding Edge, r39638)

  • /etc/dropbear/authorized_keys
  • /etc/config/system
  • /etc/config/network
  • /etc/config/dhcp
  • /etc/config/openvpn
  • /etc/config/wireless
  • /etc/rc.d/S90openvpn (/etc/init.d/openvpn enable)
  • /etc/config/firewall
  • /etc/crontabs/root

OpenWrt 19.07.6

Configurazione DHCP server con due MAC address

Il file di configurazione è /etc/config/dhcp. Questo un esempio di configurazione per un lease IP statico con due MAC address diversi:

config host                     
    option ip '192.168.5.38'
    option mac 'dc:a6:31:3b:a2:6e dc:a6:31:3b:a2:6f'
    option name 'amorgos'                    

In questo modo il client ottiene lo stesso indirizzo IP quando si collega indifferentemente con il WiFI oppure con il cavo Ethernet (i due MAC address sono delle interfacce eth0 e wlan0 del client). Per riavviare il servizio:

/etc/init.d/dnsmasq reload
/etc/init.d/odhcpd reload

Al reload viene generato un nuovo file /var/etc/dnsmasq.conf e viene riavviato il processo /usr/sbin/dnsmasq.

In alcuni casi il client continua a chiedere il vecchio indirizzo IP e non riceve il nuovo indirizzo assegnato. Ad esempio un Raspberry Pi con RaspiOS Buster (basato su Debian 10) utilizza dhcpcd e mantiene traccia dei lease ottenuti in /var/lib/dhcpcd5/. Per eliminare l'informazione sui vecchi lease è sufficiente rimuovere il file eth0.lease e procedere al rinnovo.

ATTENZIONE: L'interfaccia web LuCI, sezione NetworkDHCP and DNSStatic Leases, non è in grado di gestire il doppio MAC address, nella colonna MAC-Address viene mostrato il valore none e non è possibile aggiungere o modificare una impostazione del genere.

Static lease fuori dal range DHCP

Quando si desidera che il server DHCP assegni sempre lo stesso indirizzo IP ad un host (static lease), si crea una sezione config host in /etc/config/dhcp come visto sopra. L'indirizzo assegnato con option ip deve stare all'esterno del pool definito nella sezione config dhcp. Il range è definito dalle opzioni start e limit.

config dhcp 'lan'
        option interface 'lan'
        option start '110'
        option limit '140'
        option leasetime '12h'
        option dhcpv6 'server'
        option ra 'server'
        option ra_management '1'

config host
        option name 'nafplio'
        option dns '1'
        option mac 'b8:27:eb:52:a6:3b'
        option ip '192.168.5.2'

OpenWrt 22.03 Lede

OpenVPN

ATTENZIONE: Configurando la sezione NetworkInterfaces e NetworkFirewall dall'interfaccia web LuCI … FIXME

/etc/config/network

config interface 'vpn3'    
        option proto 'none' 
        option device 'tun3'

/etc/config/firewall

config zone                   
        option name 'vpn'      
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'vpn3'
        list network 'vpn189'

Usare l'opzione device invece di network:

config zone                   
        option name 'vpn'      
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list device 'tun3' 
        list device 'tun189'
doc/appunti/linux/openwrt.1696305949.txt.gz · Last modified: 2023/10/03 06:05 by niccolo