# EdgeMAX Tipps und Tricks

#### Logging per Syslog auf einen entfernten Server

Auf dem entfernten System muss das remote-Logging aktiviert und der Empfang von Paketen auf Port 514 (UDP normalerweise) möglich sein.

<div id="bkmrk-set-system-syslog-ho">```
set system syslog host <server fqdn> facility all level notice
```

</div>#### Logging von DHCPREQUEST und DHCPACK

<div id="bkmrk-set-system-syslog-fi">```
set system syslog file dhcpd facility local2 level debug
set system syslog file dhcpd archive files 5
set system syslog file dhcpd archive size 5000
set service dhcp-server global-parameters 'log-facility local2;'
```

</div>#### DHCP-Bootoptionen für das Deployment von SNOM-Telefonen

Diese DHCP-Optionen lassen sich z.B. mit der Telefonanlage Telpho einsetzen, um SNOM-Telefone mit aktueller Firmware und der SIP-Konfiguration zu versorgen (Auto Provisioning).

<div id="bkmrk-set-service-dhcp-ser">```
set service dhcp-server global-parameters "option boot-server code 66 = string;"
set service dhcp-server global-parameters "option boot-server &quot;http://<asterisk-server>/snomdeployment/{mac}.htm&quot;;"
```

</div>#### dnsmasq als DNS Recursor

<div id="bkmrk-set-service-dhcp-ser-0">```
set service dhcp-server use-dnsmasq enable
set service dns forwarding cache-size 1024
set service dns forwarding listen-on eth0
set service dns forwarding listen-on switch0
set service dns forwarding listen-on switch0.10
set service dns forwarding listen-on eth1
set service dns forwarding listen-on switch0.22
set service dns forwarding listen-on switch0.11
set service dns forwarding listen-on vtun0
set service dns forwarding name-server 1.1.1.1
set service dns forwarding name-server 1.0.0.1
set service dns forwarding name-server '2606:4700:4700::1111'
set service dns forwarding name-server '2606:4700:4700::1001'
set service dns forwarding options domain-needed
set service dns forwarding options 'dhcp-option=tag:brotnetz,option:domain-search,fue.ovtec.it,ovtec.it'
```

</div>#### Logging von DNS Queries (mit dnsmasq)

<div id="bkmrk-set-service-dns-forw">```
set service dns forwarding options log-queries
```

</div>#### DHCP Client speziellen Nameserver zuweisen

Die MAC-Adresse des Clients wird für die Zuweisung verwendet. Die Eintragung erfolgt im globalen options-Bereich.

<div id="bkmrk-set-service-dns-forw-0">```
set service dns forwarding options 'dhcp-mac=set:special,ac:5f:3e:1c:42:02'
set service dns forwarding options 'dhcp-option=tag:special,option:dns-server,172.16.66.26'
```

</div>#### Konfiguration bei commit auf entferntem Server speichern

Damit läßt sich die geänderte Konfiguration automatisch auf einem externen Server ablegen. Mögliche Übertragungarten sind scp, ftp und tftp.

<div id="bkmrk-admin%40gate%23-set-syst">```
admin@gate# set system config-management commit-archive location 
Possible completions:
  <uri>		Uniform Resource Identifier

Detailed information:
  
    "scp://<user>:<passwd>@<host>/<dir>"
    "ftp://<user>:<passwd>@<host>/<dir>"
    "tftp://<host>/<dir>"

# Beispiel:
# set system config-management commit-archive location scp://user:passwd@fqdn.de/mysettings
```

</div>#### upnp2 aktivieren

<div id="bkmrk-service-%7B-upnp2-%7B-li">```
service {
    upnp2 {
        listen-on switch0
        nat-pmp enable
        secure-mode enable
        wan pppoe0
    }
}
```

</div>#### externe Links

<div id="bkmrk-firmware-images-verw">- <div>[Firmware-Images verwalten](https://community.ubnt.com/t5/EdgeMAX-CLI-Basics-Knowledge/EdgeMAX-Upgrade-EdgeOS-firmware/ta-p/412463 "https://community.ubnt.com/t5/EdgeMAX-CLI-Basics-Knowledge/EdgeMAX-Upgrade-EdgeOS-firmware/ta-p/412463")</div>
- <div>[Eigene Änderungen über das Firmwareupdate hinaus behalten](https://community.ubnt.com/t5/EdgeMAX-Frequently-Asked/EdgeMAX-Are-my-changes-lost-when-I-upgrade-the-firmware-image/ta-p/458901 "https://community.ubnt.com/t5/EdgeMAX-Frequently-Asked/EdgeMAX-Are-my-changes-lost-when-I-upgrade-the-firmware-image/ta-p/458901")</div>
- <div>[Adblocker über dnsmasq](https://community.ubnt.com/t5/EdgeMAX-Knowledge-Base/EdgeMAX-Ad-blocking-content-filtering-using-EdgeRouter/ta-p/1021343 "https://community.ubnt.com/t5/EdgeMAX-Knowledge-Base/EdgeMAX-Ad-blocking-content-filtering-using-EdgeRouter/ta-p/1021343")</div>

</div>