Layer3Firmware: Unterschied zwischen den Versionen
Aus Freifunk Franken
Zeile 106: | Zeile 106: | ||
|} | |} | ||
==== | ==== wireguardpeer ==== | ||
{| | {| | ||
! Name | ! Name | ||
Zeile 113: | Zeile 113: | ||
! Description | ! 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 | |||
|- | |||
|} | |} |
Version vom 24. November 2017, 17:32 Uhr
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 |