====== Ubiquiti EdgeMAX EdgeRouter ======
Siehe auch: [[admin:network:edgerouter:|Englische Version dieser Seite 🇬🇧]], [[:admin:network:edgerouter:firewall|Firewall-Konfiguration 🇬🇧]], [[:admin:network:edgerouter:openVPN|OpenVPN auf dem EdgeRouter 🇬🇧]]
* [[http://wiki.ubnt.com/EdgeMAX_Wiki|offizielles Wiki]]
* [[https://www.reddit.com/r/Ubiquiti/comments/33zkhu/useful_edgerouter_cli_commands_settings/|Useful EdgeRouter CLI Commands / Settings (/r/ubiquiti)]]
* [[https://www.ubnt.com/download/edgemax|Firmware Download]]
* [[https://community.ubnt.com/t5/EdgeMAX-Updates-Blog/bg-p/Blog_EdgeMAX|Changelogs]]
===== Modelle =====
^ Lite (ERLite-3) | 3 Port, high throughput ([[http://geizhals.de/ubiquiti-edge-router-lite-a955492.html|~90€]]) |
^ ER-X | passive PoE (not compliant to [[https://en.wikipedia.org/wiki/Power_over_Ethernet|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
[[https://help.ubnt.com/hc/en-us/articles/204960084-EdgeRouter-Manage-the-configuration-file|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 inet
==== 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: [[https://community.ubnt.com/t5/EdgeMAX/QOS-matching-on-tcp-flag-and-or-pkt-size/m-p/762536#M26052|forum post]])
==== WAN-Einstellungen ====
Dual WAN, WAN Failover, Load Balancing, PPPoE
→ siehe [[:admin:network:edgerouter:wan|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 [[admin:netzwerk:snom300]]-Telefone über SIP/RTP nicht funktionieren, ist vermutlich [[http://de.wikipedia.org/wiki/Netfilter#Connection_Tracking|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
===== Anleitungen =====
* http://virantha.com/2014/08/22/setting-up-edgemax-edgerouter-lite-erlite-3/
* https://blog.dlasley.net/2013/06/initial-configuration-ubiquiti-edgerouter-lite/
* http://www.reddit.com/r/networking/comments/2eo16m/how_to_setup_ubiquiti_edgerouter_lite/
* http://www.forshee.me/2016/03/01/ubiquiti-edgerouter-lite-setup-part-1-the-basics.html