Allgemeine Informationen
Die Gatewayfirmware kann sehr einfach mithilfe von Hoodfile, /etc/config/gateway und dem Skript configuregateway konfiguriert werden.
Das Skript konfiguriert den Router entsprechend der /etc/config/gateway und muss bei Änderungen erneut ausgeführt werden.
ACHTUNG: Unbekannte Einstellungen werden möglicherweise entfernt!
ULA, Wifi und Position bezieht das Skript aus der Hoodfile, den Rest aus /etc/config/gateway
configuregateway
Folgende Parameter können übergeben werden:
- -c: Konfiguriert das Gateway mit uci. Kein commit!
- -t: Startet alle Dienste neu, wartet bis zu 200s. Wird das Skript in dieser Zeit nicht beendet, werden die Einstellungen zurückgesetzt.
- -a: Applied die Änderungen.
- -r: Revert changes.
/etc/config/gateway
gateway
Name
|
Type
|
Required
|
Description
|
name |
string |
no |
|
peer_ip |
IPv4 Adresse |
no |
IPv4 Adresse für Peerings
|
peer_ip6 |
IPv6 Adresse |
no |
IPv6 Adresse für Peerings
|
vlan
Name
|
Type
|
Required
|
Description
|
comment |
string |
no |
|
port |
list |
no |
Ports auf dem Standard-Switch
|
client
Name
|
Type
|
Required
|
Description
|
iface |
interface |
no |
Clientnetz auf Interface legen
|
vlan |
number |
no |
Clientnetz auf VLAN mit angegebener IP auf dem Standard-Switch legen (Alternativ zu iface!!)
|
ipaddr |
IPv4 Adresse |
no |
Router-IP im Client-Netz (CIDR Notation)
|
ip6addr |
IPv6 Adresse |
no |
Router-IP im Client-Netz (CIDR Notation)
|
dhcp_start |
IPv4 Adresse |
no |
DHCP Startadresse
|
dhcp_limit |
number |
no |
Maximale Anzahl an DHCP-Leases
|
dns
Name
|
Type
|
Required
|
Description
|
server |
list |
no |
DNS-Server, auf den geforwarded wird
|
batman
Name
|
Type
|
Required
|
Description
|
iface |
interface |
no |
Clientnetz auf Interface legen
|
vlan |
number |
no |
Clientnetz auf VLAN mit angegebener IP auf dem Standard-Switch legen (Alternativ zu iface!!)
|
babelpeer
Name
|
Type
|
Required
|
Description
|
iface |
interface |
no |
Clientnetz auf Interface legen
|
vlan |
number |
no |
Clientnetz auf VLAN mit angegebener IP auf dem Standard-Switch legen (Alternativ zu iface!!)
|
type |
babel-type |
no |
Babel Verbindungstyp (z.B. wired, tunnel, ..)
|
wireguardpeer
Name
|
Type
|
Required
|
Description
|
endpoint_host |
host oder ip |
yes |
|
endpoint_port |
port |
yes |
|
persistent_keepalive |
seconds |
no |
|
public_key |
wireguard pubkey |
yes |
|
private_key |
wireguard privkey |
no |
automatically generated if unspcified
|