Help Center Help Articles Professional Support Community RMA & Warranty Downloads Tech Specs

EdgeRouter - Privacy

Overview

This article specifies what data is shared with Ubiquiti via the automatic stability issues reporting.

Table of Contents

  1. Introduction
  2. Sample Data Export

Introduction

Ubiquiti’s goal is to improve products intelligently, by tracking and prioritizing the most common errors and analyzing device usage scenarios. Issue Reporting enables the team to fix issues quickly and improve product design by having a better understanding of real customers’ use cases. With that in mind, the data shared with the developer team is limited to information and configuration which doesn’t have personal character. That is why all IP addresses, MAC addresses, SSIDs and any unnecessary information is omitted from the reported data. No sensitive configuration files nor memory content that could contain private data is disclosed during the crash report. Please see an example of a real set of reported data in the section below.

Reporting of the stability issues is always disabled by default. When enabled, it can be turned off at any time in the Crash-reporting & Analytics section of the System tab (bottom-left of the Web UI).

Sample Data Export

The crash report example below is from a real case and is shown unencrypted to reveal the data that is being sent. Please note that in reality, all this data is sent encrypted.

=> Send header, 237 bytes (0xed)
0000: POST /api/v1/core-dump HTTP/1.1
0021: Host: crash.ubncloud.com
003b: User-Agent: curl/7.52.1
0054: Accept: text/plain
0068: Content-Length: 11102
007f: Expect: 100-continue
0095: Content-Type: multipart/form-data; boundary=--------------------
00d5: ----3e2ef5780cb2e5fa
00eb:
<= Recv SSL data, 5 bytes (0x5)
0000: ....1
<= Recv header, 23 bytes (0x17)
0000: HTTP/1.1 100 Continue
=> Send SSL data, 5 bytes (0x5)
0000: ...+v
=> Send data, 11102 bytes (0x2b5e)
0000: --------------------------3e2ef5780cb2e5fa
002c: Content-Disposition: form-data; name="device_id"
005e:
0060: 03617c1d492a4d610022d475496f8c9e
0082: --------------------------3e2ef5780cb2e5fa
00ae: Content-Disposition: form-data; name="bomrev"
00dd:
00df: n/a
00e4: --------------------------3e2ef5780cb2e5fa
0110: Content-Disposition: form-data; name="model"
013e:
0140: e1000
0147: --------------------------3e2ef5780cb2e5fa
0173: Content-Disposition: form-data; name="version"
01a3:
01a5: EdgeRouter.ER-e1000.v2.0.9-beta.5.5315713.200714.0808
01dc: --------------------------3e2ef5780cb2e5fa
0208: Content-Disposition: form-data; name="system_time"
023c:
023e: 2020-07-16T10:37:12
0253: --------------------------3e2ef5780cb2e5fa
027f: Content-Disposition: form-data; name="kernel_version"
02b6:
02b8: 4.9.79-UBNT
02c5: --------------------------3e2ef5780cb2e5fa
02f1: Content-Disposition: form-data; name="architecture"
0326:
0328: mips64
0330: --------------------------3e2ef5780cb2e5fa
035c: Content-Disposition: form-data; name="load_average"
0391:
0393: 1.01 1.06 1.03
03a3: --------------------------3e2ef5780cb2e5fa
03cf: Content-Disposition: form-data; name="df"
03fa:
03fc: Filesystem           1K-blocks      Used Available Use% Mounted
043c: on./dev/root              3442944    272056   2992664   8% /root
047c: .dev.overlay                3442944    272056   2992664   8% /.d
04bc: evtmpfs               8238284         0   8238284   0% /dev.tmpf
04fc: s                  8238440         4   8238436   0% /dev/shm.tmp
053c: fs                  8238440       404   8238036   0% /run.tmpfs
057c:                     5120         0      5120   0% /run/lock.tmpf
05bc: s                  8238440         0   8238440   0% /sys/fs/cgro
05fc: up.tmpfs                  8238440         0   8238440   0% /run/
063c: shm.tmpfs                  8238440         0   8238440   0% /lib
067c: /init/rw.tmpfs                  8238440         4   8238436   0%
06bc:  /tmp.tmpfs                  8238440       104   8238336   0% /v
06fc: ar/log.none                   8238440       288   8238152   0% /
073c: opt/vyatta/config.tmpfs                  1647688         0   164
077c: 7688   0% /run/user/1000.overlay                8238440
07bc: 4   8238436   0% /opt/vyatta/config/tmp/new_config_c6697351ff4ae
07fc: c29cdbaabf2fbe3467c.overlay                8238440         4   8
083c: 238436   0% /opt/vyatta/config/tmp/new_config_5d8aaf2dcd6d46229a
087c: 4f6f9533b7735e.overlay                8238440         4   823843
08bc: 6   0% /opt/vyatta/config/tmp/new_config_26072
08ec: --------------------------3e2ef5780cb2e5fa
0918: Content-Disposition: form-data; name="free"
0945:
0947:               total        used        free      shared  buff/ca
0987: che   available.Mem:       16476880      204708    15860304
09c7:     804      411868    16112036.Swap:             0           0
0a07:           0
0a14: --------------------------3e2ef5780cb2e5fa
0a40: Content-Disposition: form-data; name="ps"
0a6b:
0a6d: n/a
0a72: --------------------------3e2ef5780cb2e5fa
0a9e: Content-Disposition: form-data; name="uptime"
0acd:
0acf: 165302.71
0ada: --------------------------3e2ef5780cb2e5fa
0b06: Content-Disposition: form-data; name="cmd"
0b32:
0b34: nsm
0b39: --------------------------3e2ef5780cb2e5fa
0b65: Content-Disposition: form-data; name="cmd_fullpath"
0b9a:
0b9c: !usr!sbin!nsm
0bab: --------------------------3e2ef5780cb2e5fa
0bd7: Content-Disposition: form-data; name="cmd_envvars"
0c0b:
0c0d: n/a
0c12: --------------------------3e2ef5780cb2e5fa
0c3e: Content-Disposition: form-data; name="cmdline_params"
0c75:
0c77: n/a
0c7c: --------------------------3e2ef5780cb2e5fa
0ca8: Content-Disposition: form-data; name="signal"
0cd7:
0cd9: 6
0cdc: --------------------------3e2ef5780cb2e5fa
0d08: Content-Disposition: form-data; name="file_descriptors"
0d41:
0d43: n/a
0d48: --------------------------3e2ef5780cb2e5fa
0d74: Content-Disposition: form-data; name="memory_map"
0da7:
0da9: 55ce1000-55f10000 r-xp 00000000 07:08 25783
0de9:          /usr/sbin/nsm.55f20000-55f73000 rwxp 0022f000 07:08 257
0e29: 83                              /usr/sbin/nsm.55f73000-55f9c000
0e69: rwxp 00000000 00:00 0 .5600f000-56030000 rwxp 00000000 00:00 0
0ea9:                                 [heap].56030000-560a9000 rwxp 00
0ee9: 000000 00:00 0                                  [heap].776d4000-
0f29: 776df000 r-xp 00000000 07:08 1619
0f69: /lib/mips-linux-gnu/libnss_files-2.24.so.776df000-776ee000 ---p
0fa9: 0000b000 07:08 1619                               /lib/mips-linu
0fe9: x-gnu/libnss_files-2.24.so.776ee000-776ef000 r-xp 0000a000 07:08
1029:  1619                               /lib/mips-linux-gnu/libnss_f
1069: iles-2.24.so.776ef000-776f0000 rwxp 0000b000 07:08 1619
10a9:                       /lib/mips-linux-gnu/libnss_files-2.24.so.7
10e9: 76f0000-776f6000 rwxp 00000000 00:00 0 .776f6000-77701000 r-xp 0
1129: 0000000 07:08 1623                               /lib/mips-linux
1169: -gnu/libnss_nis-2.24.so.77701000-77710000 ---p 0000b000 07:08 16
11a9: 23                               /lib/mips-linux-gnu/libnss_nis-
11e9: 2.24.so.77710000-77711000 r-xp 0000a000 07:08 1623
1229:                  /lib/mips-linux-gnu/libnss_nis-2.24.so.77711000
1269: -77712000 rwxp 0000b000 07:08 1623
12a9:  /lib/mips-linux-gnu/libnss_nis-2.24.so.77712000-77726000 r-xp 0
12e9: 0000000 07:08 1613                               /lib/mips-linux
1329: -gnu/libnsl-2.24.so.77726000-77735000 ---p 00014000 07:08 1613
1369:                              /lib/mips-linux-gnu/libnsl-2.24.so.
13a9: 77735000-77736000 r-xp 00013000 07:08 1613
13e9:          /lib/mips-linux-gnu/libnsl-2.24.so.77736000-77737000 rw
1429: xp 00014000 07:08 1613                               /lib/mips-l
1469: inux-gnu/libnsl-2.24.so.77737000-77739000 rwxp 00000000 00:00 0
14a9: .77739000-77741000 r-xp 00000000 07:08 1615
14e9:           /lib/mips-linux-gnu/libnss_compat-2.24.so.77741000-777
1529: 50000 ---p 00008000 07:08 1615                               /li
1569: b/mips-linux-gnu/libnss_compat-2.24.so.77750000-77751000 r-xp 00
15a9: 007000 07:08 1615                               /lib/mips-linux-
15e9: gnu/libnss_compat-2.24.so.77751000-77752000 rwxp 00008000 07:08
1629: 1615                               /lib/mips-linux-gnu/libnss_co
1669: mpat-2.24.so.77752000-77754000 r-xp 00000000 07:08 1567
16a9:                       /lib/mips-linux-gnu/libdl-2.24.so.77754000
16e9: -77763000 ---p 00002000 07:08 1567
1729:  /lib/mips-linux-gnu/libdl-2.24.so.77763000-77764000 r-xp 000010
1769: 00 07:08 1567                               /lib/mips-linux-gnu/
17a9: libdl-2.24.so.77764000-77765000 rwxp 00002000 07:08 1567
17e9:                        /lib/mips-linux-gnu/libdl-2.24.so.7776500
1829: 0-7777f000 r-xp 00000000 07:08 1642
1869:   /lib/mips-linux-gnu/libpthread-2.24.so.7777f000-7778e000 ---p
18a9: 0001a000 07:08 1642                               /lib/mips-linu
18e9: x-gnu/libpthread-2.24.so.7778e000-7778f000 r-xp 00019000 07:08 1
1929: 642                               /lib/mips-linux-gnu/libpthread
1969: -2.24.so.7778f000-77790000 rwxp 0001a000 07:08 1642
19a9:                   /lib/mips-linux-gnu/libpthread-2.24.so.7779000
19e9: 0-77792000 rwxp 00000000 00:00 0 .77792000-778fc000 r-xp 0000000
1a29: 0 07:08 1550                               /lib/mips-linux-gnu/l
1a69: ibc-2.24.so.778fc000-7790c000 ---p 0016a000 07:08 1550
1aa9:                      /lib/mips-linux-gnu/libc-2.24.so.7790c000-7
1ae9: 790f000 r-xp 0016a000 07:08 1550                               /
1b29: lib/mips-linux-gnu/libc-2.24.so.7790f000-77912000 rwxp 0016d000
1b69: 07:08 1550                               /lib/mips-linux-gnu/lib
1ba9: c-2.24.so.77912000-77914000 rwxp 00000000 00:00 0 .77914000-77ad
1be9: d000 r-xp 00000000 07:08 22611                              /usr
1c29: /lib/mips-linux-gnu/libcrypto.so.1.1.77add000-77aed000 ---p 001c
1c69: 9000 07:08 22611                              /usr/lib/mips-linu
1ca9: x-gnu/libcrypto.so.1.1.77aed000-77afc000 r-xp 001c9000 07:08 226
1ce9: 11                              /usr/lib/mips-linux-gnu/libcrypt
1d29: o.so.1.1.77afc000-77b04000 rwxp 001d8000 07:08 22611
1d69:                   /usr/lib/mips-linux-gnu/libcrypto.so.1.1.77b04
1da9: 000-77b07000 rwxp 00000000 00:00 0 .77b07000-77b22000 r-xp 00000
1de9: 000 07:08 1546                               /lib/mips-linux-gnu
1e29: /libbsd.so.0.8.3.77b22000-77b31000 ---p 0001b000 07:08 1546
1e69:                           /lib/mips-linux-gnu/libbsd.so.0.8.3.77
1ea9: b31000-77b32000 r-xp 0001a000 07:08 1546
1ee9:        /lib/mips-linux-gnu/libbsd.so.0.8.3.77b32000-77b33000 rwx
1f29: p 0001b000 07:08 1546                               /lib/mips-li
1f69: nux-gnu/libbsd.so.0.8.3.77b33000-77b3c000 r-xp 00000000 07:08 15
1fa9: 60                               /lib/mips-linux-gnu/libcrypt-2.
1fe9: 24.so.77b3c000-77b4b000 ---p 00009000 07:08 1560
2029:                /lib/mips-linux-gnu/libcrypt-2.24.so.77b4b000-77b
2069: 4c000 r-xp 00008000 07:08 1560                               /li
20a9: b/mips-linux-gnu/libcrypt-2.24.so.77b4c000-77b4d000 rwxp 0000900
20e9: 0 07:08 1560                               /lib/mips-linux-gnu/l
2129: ibcrypt-2.24.so.77b4d000-77b74000 rwxp 00000000 00:00 0 .77b7400
2169: 0-77bf0000 r-xp 00000000 07:08 1598
21a9:   /lib/mips-linux-gnu/libm-2.24.so.77bf0000-77bff000 ---p 0007c0
21e9: 00 07:08 1598                               /lib/mips-linux-gnu/
2229: libm-2.24.so.77bff000-77c00000 r-xp 0007b000 07:08 1598
2269:                       /lib/mips-linux-gnu/libm-2.24.so.77c00000-
22a9: 77c01000 rwxp 0007c000 07:08 1598
22e9: /lib/mips-linux-gnu/libm-2.24.so.77c01000-77c1f000 r-xp 00000000
2329:  07:08 1663                               /lib/mips-linux-gnu/li
2369: btinfo.so.5.9.77c1f000-77c2f000 ---p 0001e000 07:08 1663
23a9:                        /lib/mips-linux-gnu/libtinfo.so.5.9.77c2f
23e9: 000-77c31000 r-xp 0001e000 07:08 1663
2429:     /lib/mips-linux-gnu/libtinfo.so.5.9.77c31000-77c32000 rwxp 0
2469: 0020000 07:08 1663                               /lib/mips-linux
24a9: -gnu/libtinfo.so.5.9.77c32000-77c51000 r-xp 00000000 07:08 1606
24e9:                               /lib/mips-linux-gnu/libncurses.so.
2529: 5.9.77c51000-77c60000 ---p 0001f000 07:08 1606
2569:              /lib/mips-linux-gnu/libncurses.so.5.9.77c60000-77c6
25a9: 1000 r-xp 0001e000 07:08 1606                               /lib
25e9: /mips-linux-gnu/libncurses.so.5.9.77c61000-77c62000 rwxp 0001f00
2629: 0 07:08 1606                               /lib/mips-linux-gnu/l
2669: ibncurses.so.5.9.77c62000-77c69000 r-xp 00000000 07:08 1648
26a9:                           /lib/mips-linux-gnu/librt-2.24.so.77c6
26e9: 9000-77c78000 ---p 00007000 07:08 1648
2729:      /lib/mips-linux-gnu/librt-2.24.so.77c78000-77c79000 r-xp 00
2769: 006000 07:08 1648                               /lib/mips-linux-
27a9: gnu/librt-2.24.so.77c79000-77c7a000 rwxp 00007000 07:08 1648
27e9:                            /lib/mips-linux-gnu/librt-2.24.so.77c
2829: 7a000-77c9d000 r-xp 00000000 07:08 1528
2869:       /lib/mips-linux-gnu/ld-2.24.so.77c9f000-77ca3000 rwxp 0000
28a9: 0000 00:00 0 .77ca8000-77caa000 rwxp 00000000 00:00 0 .77caa000-
28e9: 77cab000 r--p 00000000 00:00 0
2929: [vvar].77cab000-77cac000 r-xp 00000000 00:00 0
2969:                 [vdso].77cac000-77cad000 r-xp 00022000 07:08 152
29a9: 8                               /lib/mips-linux-gnu/ld-2.24.so.7
29e9: 7cad000-77cae000 rwxp 00023000 07:08 1528
2a29:         /lib/mips-linux-gnu/ld-2.24.so.7fa15000-7fa36000 rwxp 00
2a69: 000000 00:00 0                                  [stack].7fff7000
2aa9: -7fff8000 rwxp 00000000 00:00 0
2acb: --------------------------3e2ef5780cb2e5fa
2af7: Content-Disposition: form-data; name="crash_log"
2b29:
2b2b: n/a
2b30: --------------------------3e2ef5780cb2e5fa--

Apart from the crash reports, devices also report their basic feature usage statistics and system health metrics periodically. Just like the crash reports, no sensitive information is present in these reports. See an example of such report content below:

{
  "system": {
    "uptime": "167999",
    "loadAvg15": "1.02",
    "memUsedKB": "379332",
    "rebootReason": "Hello",
    "memUsage": "2",
    "neighborsCount": "20"
  },
  "coredumps": {
    "total": "0"
  },
  "interfaces": {
    "count": "9",
    "poe": {
      "enabledActive": "0",
      "enabledPthru": "0",
      "enabled54V4Pair": "0",
      "enabled24V": "0",
      "enabled54V": "0",
      "count": "0",
      "enabled48V": "0",
      "enabled24V4Pair": "0",
      "enabledCount": "0"
    },
    "sfp": {
      "insertedCount": "0",
      "count": "8"
    },
    "link": {
      "interfaces100M": "0",
      "connectedCount": "3",
      "interfaces10G": "2",
      "interfaces10M": "0",
      "interfaces1G": "1"
    }
  },
  "reporter": {
    "version": "v0.3",
    "schema": "0.1.0"
  },
  "network": {
    "switching": {
      "jumboFrames": "false",
      "stpMode": "RSTP",
      "stpEnabled": "true",
      "vlanCount": "0",
      "trunkUndefinedVLANs": "false"
    },
    "interfaces": {
      "loadBalancing": "0",
      "vtun": "0",
      "ipsec": "0",
      "pppoe": "0",
      "v6tun": "0",
      "pppoes": "0",
      "tun": "0",
      "vti": "0",
      "l2tpc": "0",
      "l2tp": "0",
      "pptp": "0"
    },
    "routing": {
      "ripngRoutes": "0",
      "ripNeighbors": "0",
      "ripRoutes": "0",
      "bgpNeighbors": "0",
      "ospfNeighbors": "0",
      "ospfv3Neighbors": "0",
      "routesV4": "5",
      "ospfRoutes": "0",
      "bgpRoutesV6": "0",
      "routesV6": "7",
      "bgpRoutesV4": "0",
      "ospfv3Routes": "0",
      "ripngNeighbors": "0"
    },
    "mpls": {
      "sessions": "0",
      "vpls": "0",
      "ftnV4": "0",
      "ftnV6": "0",
      "fec": "0"
    },
    "config": {
      "ipv6WAN": "static",
      "ipv6LAN": "static",
      "networkMode": "router",
      "ipv6Enabled": "false"
    }
  },
  "services": {
    "firewallEnabled": "false",
    "httpEnabled": "true",
    "ac2Connected": "false",
    "airviewEnabled": "false",
    "discoveryEnabled": "false",
    "unmsEnabled": "true",
    "snmpEnabled": "false",
    "portForwardingEnabled": "false",
    "qosEnabled": "false",
    "telnetEnabled": "false",
    "sshEnabled": "true",
    "unmsConnected": "true",
    "upnpEnabled": "false",
    "ntpEnabled": "true",
    "dhcpServerCount": "0",
    "syslogEnabled": "true",
    "ac2Enabled": "false",
    "syslogRemoteEnabled": "false",
    "ddnsEnabled": "false",
    "httpsEnabled": "true",
    "cdpEnabled": "false"
  },
  "device": {
    "fwVersion": "v2.0.9-beta.5",
    "fwStage": "release",
    "family": "er",
    "model": "EdgeRouter Infinity",
    "fwMeta": "5315713",
    "identifier": "03617c1d492a4d610022d475496f8c9e",
    "bom": "v2.0.9-beta.5"
  }
}
Was this article helpful?