Ubiquiti EdgeMAX EdgeRouter
Siehe auch: Englische Version dieser Seite 🇬🇧, Firewall-Konfiguration 🇬🇧, OpenVPN auf dem EdgeRouter 🇬🇧
Modelle
Lite (ERLite-3) | 3 Port, high throughput (~90€) |
---|---|
ER-X | passive PoE (not compliant to 802.11af/at – extra "instant 802.3af" adapter required) |
ER-X SFP | additional SFP port, 5xPoE out |
modellspezifische Anleitungen
USB console header auf ER-X: https://wiki.openwrt.org/toh/ubiquiti/ubiquiti_edgerouter_x_er-x_ka
Standardkonfiguration
Netzwerkinterface | eth0 |
---|---|
IP | 192.168.1.1 |
User | ubnt |
Passwort | ubnt |
Software-Download: https://www.ubnt.com/download/edgemax/
Einstellungen
CLI-Kommandos
show logs | Logs anzeigen |
---|
Konfiguration über CLI
# Konfigurationsmodus betreten configure # Einstellung anzeigen show ... # Einstellung ändern set ... # eine Ebene höher up # Einstellungen aktivieren (laufende Konfiguration) commit # Automatisch nach 10min neu starten, wenn nicht bestätigt wird commit-confirm confirm # Speichern in die Boot-Konfiguration save # Konfigurationsmodus verlassen exit
Revisionen der Commits anlegen:
configure set system config-management commit-revisions 50 commit; exit show system commit
Die aktuelle Konfigurationsdatei liegt in `/config/config.boot`.
statisches DNS
set system static-host-mapping host-name <hostname> inet <ip address>
DNS für DHCP-IPs
set service dhcp-server hostfile-update enable set service dhcp-server dynamic-dns-update enable true
wenn der ER zwar die entsprechenden Hosts anpingen kann, aber die Clients nicht
cat /var/log/dnsmasq.log […] failed to load names from /etc/hosts: Permission denied […]
Lösung:
sudo su chmod 755 /etc/hosts service dnsmasq restart
change management ports
set service gui https-port 8443 set service ssh port 22
Traffic Shaping
Buffer Bloat
traffic-policy shaper upload { bandwidth 5100kbps default { bandwidth 99% burst 15k ceiling 100% queue-limit 32 queue-type fair-queue } }
(source: forum post)
WAN-Einstellungen
Dual WAN, WAN Failover, Load Balancing, PPPoE
→ siehe EdgeRouter WAN 🇬🇧
Hardware-Beschleunigung (Offloading)
set system offload ipv4 forwarding enable set system offload ipv4 pppoe enable set system offload ipv4 vlan enable set system offload hwnat enable
alle DNS-Anfragen auf Router umleiten
# show service nat rule 1 description RedirectDNS destination { port 53 } inbound-interface switch0 inside-address { address 192.168.178.1 } log disable protocol tcp_udp type destination
Key-Based auth für SSH-Logins
user@client:~$ scp .ssh/id_rsa.pub router:/tmp/ubnt.pub user@client:~$ ssh ubnt@router user@ubnt:~$ configure user@ubnt:~$ loadkey ubnt /tmp/ubnt.pub Done [edit] user@ubnt:~$ show system login user ubnt authentication { encrypted-password $1$zKNoUbAo$gomzUbYvgyUMcD436Wo66. public-keys ubnt@host { key ... type ssh-rsa } } level admin [edit] user@ubnt:~$ save
Quelle: https://community.ubnt.com/t5/EdgeMAX/ssh-authorized-keys/td-p/458361
Troubleshooting
SIP
Wenn beispielsweise snom300-Telefone über SIP/RTP nicht funktionieren, ist vermutlich connection tracking für das entsprechende Protokoll aktiviert. Folgendes Kommando zum Deaktivieren:
set system conntrack modules sip disable
System
Upgrade: es passiert nichts
Kann daran liegen, dass nicht genügend Speicherplatz zum Upgrade verfügbar ist.
delete system image