@mbnn
=> линия ES и линия Unifi, за исключением EdgeRouter-X и X-SFP, которые имеют одинаковое «ДНК»:
_ одинаковый процессор
_ одинаковая ОС
_ одинаковый CLI
Основные различия таковы:
_ ES-коммутатор может работать на L3, что отлично подходит для сложных сетей, где нужна высокая производительность
_ Unifi Gateway отстает по прошивке на одну версию по сравнению с ER (Unifi на версии 1.7, тогда как ER скоро будет 1.8)
_ У Unifi есть две ключевые функции:
конфигурация централизована в контроллере
мониторинг централизован в контроллере
Так что все функции, о которых вы говорите: upnp/mdns/VPN и другие — у Unifi они тоже есть
Но чтобы их включить, нужно подключиться к Unifi Gateway через CLI и скопировать конфигурацию в контроллер, чтобы она была готова и Unifi сам провижинил её для вас

По сути, нет HTTP GUI, есть GUI контроллера, который предоставляет централизованную статистику.
Например, вот файл config.gateway.json на моем контроллере, который включает все эти функции. Каждый раз при новом провиженинге эта конфигурация добавляется и загружается, как на ER

upnp2, L2TP VPN, статическое сопоставление DNS и хостов,
{
"firewall": {
"name": {
"WAN_LOCAL": {
"rule": {
"9998": {
"action": "accept",
"description": "L2TP control port",
"destination": {
"port": "500,4500,1701"
},
"protocol": "udp"
},
"9999": {
"action": "accept",
"description": "L2TP data path",
"protocol": "esp"
}
}
}
}
},
"service": {
"dns": {
"forwarding": {
"cache-size": "10000"
}
},
"upnp2": {
"listen-on": ["eth1"],
"nat-pmp": "enable",
"secure-mode": "enable",
"wan": "eth0"
},
"vpn": {
"ipsec": {
"auto-firewall-nat-exclude": "disable",
"ipsec-interfaces": {
"interface": ["eth0"]
},
"nat-networks": {
"allowed-network": {
"0.0.0.0/0": "''"
}
},
"nat-traversal": "enable"
},
"l2tp": {
"remote-access": {
"authentication": {
"local-users": {
"username": {
"XXXXXXXXX": {
"password": "XXXXXXXXX"
},
"XXXXXXXXX": {
"password": "XXXXXXXXX"
},
"XXXXXXXXX": {
"password": "XXXXXXXXX"
}
}
},
"mode": "local"
},
"client-ip-pool": {
"start": "X.Y.Z.W",
"stop": "X.Y.Z.V"
},
"dhcp-interface": "eth0",
"dns-servers": {
"server-1": "X.Y.Z.T"
},
"ipsec-settings": {
"authentication": {
"mode": "pre-shared-secret",
"pre-shared-secret": "XXXXXXXXX"
},
"ike-lifetime": "3600"
}
}
}
}
}
}