If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:avmnexusd (avmcmd)
BoxMatrix >> Shell-Commands >> avmnexusd (avmcmd) | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Startup-Scr | Hotplug-Scr | BusyBox-Cmds | Bash-Cmds | AVM-Cmds | Chipset-Cmds | Linux-Cmds | Shared-Libs | Kernel-Mods | Research |
Name-Collision - multiple objects in this wiki use the name avmnexusd!
|
AVM-Command
Command: | avmnexusd (avmcmd) - type Exec | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Shell-Commands >> AVM-Commands - Origin: AVM | ||||||
Path: | Release: /bin, /sbin Lab+Rel: /bin, /sbin | ||||||
Properties: | Size: 54.9k - 118k - Firmware: 6.88 - 8.00 | ||||||
Function: | Mesh configuration peering daemon. |
Goto: Examples - Endpoints - Workers - Events - Config - Logs - Security - Source - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
avmnexusd is the Mesh configuration peering daemon.
While meshd manages the topology avmnexusd manages the configuration peering of meshed services across the network.
avmnexusd announces the avmnexus
UPnP root device via SSDP which is described by avmnexusdesc.xml.
The description avmnexusdesc.xml is dynamically created by preprocessing the avmnexusdesc-template.xml.
If running as a Mesh master avmnexusd serves a network port for the clients. It has no fixed port number but uses a random
port above 50.000, one single port for all Mesh repeaters.
A Mesh repeater finds the port of the master by UPnP discovery, that's why avmnexusd serves Port-1900-udp, the SSDP port for discovery of UPnP devices. The master provides the avmnexus
UPnP device, which links to these XML-Files:
http://192.168.178.1:49000/avmnexusdesc.xml http://192.168.178.1:49000/avmnexusSCPD.xml
The avmnexus
device only provides the GetNexusPort
action, which returns the port number as NewNexusPort
.
The communication on this port uses SSL with certificates explained in the Security section below.
Master and repeaters authenticate each others by their MAC addresses and the SHA256 fingerprint of their certificates each.
Both authentication directions are called trusted peers
and are stored in avmnexus.cfg.
fw 7.29 help:
root@fritz2:/var/mod/root# avmnexusd -? usage: avmnexusd avmnexusd [options] options: -? - print this help -f - run in foreground. (NOTSET) -s - stop daemon. (NOTSET) -v - verbose. (NOTSET) -p INTEGER - Master: Listen-Port. (0) -D STRING - switch debug logs on. (FUNC) start daemon: avmnexusd stop daemon : avmnexusd -s
Examples
The easiest way to see what avmnexusd shares is to list it:
Listing of what a fw 7.29 Mesh master can share:
Meshed devices are handled by MAC address. The Workers below show who performs the sharing.
root@fritz1:/var/mod/root# aicmd avmnexusd avmnexus globals MyId: dc:39:6f:XX:XX:XX Mode: Master, Port=58940 Next: RequestId=11697 LocalVcid=6304 aha::ep::oldapi Auth boxnotify CtlmgrTimerConfig Fon MacList Mailer MeshConfig meshd NetworkDevices Phonebook PhonebookEvent RemoteEventlog UpdateCheck WLANConfigMaster WLANStationExchangeMaster
Listing of what a fw 7.29 Mesh repeater is configured to use of the above:
All Mesh repeaters contact the same port of the Mesh master.
root@fritz2:/var/mod/root# aicmd avmnexusd avmnexus globals MyId: c8:0e:14:XX:XX:XX Mode: Slave to 192.168.178.1%13:58940 Next: RequestId=519 LocalVcid=1419 UpdateCheck aha::ep::oldapi WLANConfigSlave CtlmgrTimerConfig WLANStationExchangeSlave MacList NetworkDevices root@fritz2:/var/mod/root# aicmd avmnexusd avmnexus connections c8:0e:14:XX:XX:XX: usable, I am trusted Peer trusted aha::ep::oldapi CtlmgrTimerConfig MacList NetworkDevices UpdateCheck WLANConfigSlave WLANStationExchangeSlave
Listing of how many bytes have been peered to / from each client and subscribed worker endpoint:
root@fritz1:/var/mod/root# aicmd avmnexusd avmnexus apiclients <snip> peer=cc:ce:1e:XX:XX:XX endpoint='meshd' vcid=17, peer_vcid=29163, window=32768, lastwindow_sent=32768 tx: 179293 (5428434 bytes), rx: 830673 (139276919 bytes) peer=cc:ce:1e:XX:XX:XX endpoint='boxnotify' vcid=18, peer_vcid=29164, window=32768, lastwindow_sent=32768 tx: 2 (113 bytes), rx: 0 (0 bytes) peer=cc:ce:1e:XX:XX:XX endpoint='RemoteEventlog' vcid=19, peer_vcid=29165, window=32768, lastwindow_sent=32768 tx: 2 (6 bytes), rx: 16 (6768 bytes) peer=cc:ce:1e:XX:XX:XX endpoint='WLANStationExchangeSlave' vcid=28, peer_vcid=29168, window=32768, lastwindow_sent=32768 tx: 14753 (2467417 bytes), rx: 0 (0 bytes) peer=cc:ce:1e:XX:XX:XX endpoint='WLANStationExchangeMaster' vcid=32, peer_vcid=29169, window=32768, lastwindow_sent=32768 tx: 0 (0 bytes), rx: 29504 (25107904 bytes) <snip>
Endpoints
aicmd endpoint(s) provided by avmnexusd, with these functions: (fw 7.29)
root@fritz1:/var/mod/root# aicmd avmnexusd # provided by avmnexusd: - fw 7.01+ HELP - show help SLABDUMP - show slab allocation SLABSHOW - show slab information QUIT - disconnect avmnexus globals - show globals avmnexus connections - show connections avmnexus apiclients - show apiclients avmnexus allpeers - show all peers # provided by libewnwlinux.so: - fw 7.01+ ewnwlinux show csockshell - show shells running ewnwlinux show genetlink - show gerneric netlink families # provided by libewnwlinux.so: - fw 7.90+ ewnwlinux netlink show - show internal information ewnwlinux netlink getroute [address] - get route for inet address ewnwlinux netlink interfaces - show interfaces ewnwlinux netlink routes [ 4 | 6 ] - show routes # provided by libavmcsock.so: - fw 7.01+ avmcsock show csock - show all csock avmcsock show dnsconfig - show all dns context avmcsock show timercb - show all timer avmcsock show debughandles - show all debughandles avmcsock show cprocess - show all processes avmcsock set debug - set debug flags # provided by libavmcsock.so: - fw 7.29+ avmcsock show cbcontext - show all cbdata avmcsock show daemon - show daemon status avmcsock show cbuf - show cbuf status # provided by libavmcsock.so: - fw 7.39+ avmcsock getsymbol <address> - get symbol for address avmcsock show dnsglobal - show all dns global values avmcsock show dnscache - show cache avmcsock show dnsqueries - show all pending queries avmcsock show avmipc [endpoint shmatch] - show avmipc events and states avmcsock ctimer show - show all timer avmcsock ctimer overview - show ctimer overview avmcsock iotrace format unctrl|hexdump - set format for csock iotrace avmcsock iotrace file - enable iotrace to file avmcsock iotrace enable - enable iotrace via debugmsg avmcsock iotrace disable - disable iotrace avmcsock iotrace match help|<match> - show allowed matches or set match avmcsock iotrace reset - remove all matches avmcsock iotrace show - show configuration # provided by libavmcsock.so: - fw 7.90+ avmcsock show signals - show signal handler avmcsock show connector [cache|stats] - show connector information avmcsock show clogger - show clogger information avmcsock set clogmod [ <module> [ '.' <submodule ] ... ] [ '=' <level> ] - set clogmod log level avmcsock slab check - red zone/free check avmcsock slab reap [heavy] - call slab_reap/slab_reap_heavy avmcsock slab dump [long] - show slab allocation avmcsock slab show - show slab information avmcsock slab ewma [show|activate|deactivate|reset] - show average allocates/freed per second avmcsock avmipc notifier [endpoint shmatch] - show registered notifier avmcsock avmipc set [endpoint shmatch] - show states/events sent avmcsock avmipc csv [endpoint shmatch] - show states/events sent and listing as csv
Workers
avmnexusd does the peering of the meshable config but the export / import is performed by a range of external daemons,
here called Workers
. Each worker provides an endpoint with the name avmnexus_<service>.ctl
with <service> being
one of the avmnexus globals listed in the Examples above. This endpoint is then registered using libavmnexus.so.
For example: pbd registers avmnexus_Phonebook.ctl and avmnexus_PhonebookEvent.ctl with avmnexusd.
A few daemons use an older API to avmnexusd without socket / endpoint, they register with libavmnexus_nocsock.so.
This is a subset of the Linux-Sockets section, filtered for the name avmnexus_*.ctl
:
Daily updated index of all Worker endpoints found scanning Supportdata-Probes. Last update: 2024-12-21 07:02 GMT.
The label (socket)
in the Endpoint
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective socket. Click the column header to sort by this number.
Note that endpoints are only present if a worker is running, which may depend on activated functions.
Endpoint | Mod | Firmware | Description | Path | Worker | Type | Origin |
---|---|---|---|---|---|---|---|
avmnexus_aha--ep--oldapi.ctl | 38 | 6.90 - 8.00 | avmnexusd worker oldapi endpoint for aha | /var/tmp | aha | STREAM | AVM |
avmnexus_Auth.ctl | 32 | 7.19 - 8.00 | avmnexusd worker endpoint for authentification | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_boxnotify.ctl | 37 | 7.08 - 8.00 | avmnexusd worker endpoint for boxnotifyd peering | /var/tmp | boxnotifyd | STREAM | AVM |
avmnexus_CtlmgrTimerConfig.ctl | 64 | 6.98 - 8.00 | avmnexusd worker endpoint for ctlmgr timer synchronization | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_Fon.ctl | 34 | 6.98 - 8.00 | avmnexusd worker endpoint for Mesh-Telephony sharing | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_MacList.ctl | 64 | 6.98 - 8.00 | avmnexusd worker endpoint for known hosts sharing | /var/tmp | deviceinfod | STREAM | AVM |
avmnexus_Mailer.ctl | 40 | 6.98 - 8.00 | avmnexusd worker endpoint for Mesh-Mailer sharing | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_MeshConfig.ctl | 40 | 6.98 - 8.00 | avmnexusd worker endpoint for box configuration sharing | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_meshd.ctl | 40 | 6.98 - 8.00 | avmnexusd worker endpoint for meshd peering | /var/tmp | meshd | STREAM | AVM |
avmnexus_MoveDiscovery.ctl | 4 | 7.51 - 7.90 | avmnexusd worker endpoint for moved discovery | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_MyfritzAutoReg.ctl | 5 | 7.39 - 8.00 | avmnexusd worker endpoint for automatic MyFRITZ! registration | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_NetworkDevices.ctl | 63 | 6.92 - 7.81 | avmnexusd worker endpoint for Network-Devices list sharing | /var/tmp | multid, rextd | STREAM | AVM |
avmnexus_OnTelNexus.ctl | 33 | 7.08 - 8.00 | avmnexusd worker endpoint for Online-Phonebook sharing | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_Phonebook.ctl | 33 | 7.08 - 8.00 | avmnexusd worker endpoint for Phonebook sharing | /var/tmp | pbd | STREAM | AVM |
avmnexus_PhonebookEvent.ctl | 33 | 7.08 - 8.00 | avmnexusd worker endpoint for Phonebook event sharing | /var/tmp | pbd | STREAM | AVM |
avmnexus_RemoteEventlog.ctl | 40 | 6.98 - 8.00 | avmnexusd worker endpoint for Event-Log sharing | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_UpdateCheck.ctl | 48 | 7.19 - 8.00 | avmnexusd worker endpoint for Update-Check sharing | /var/tmp | ctlmgr | STREAM | AVM |
avmnexus_WLANConfigMaster.ctl | 41 | 6.90 - 8.00 | avmnexusd worker endpoint for WLAN config sharing (master) | /var/tmp | hostapd, log_server, wland | STREAM | AVM |
avmnexus_WLANConfigSlave.ctl | 37 | 6.92 - 7.90 | avmnexusd worker endpoint for WLAN config sharing (slave) | /var/tmp | hostapd, wland | STREAM | AVM |
avmnexus_WLANStationExchangeMaster.ctl | 41 | 6.90 - 8.00 | avmnexusd worker endpoint for WLAN steering (master) | /var/tmp | hostapd, log_server, wland | STREAM | AVM |
avmnexus_WLANStationExchangeSlave.ctl | 37 | 6.92 - 7.90 | avmnexusd worker endpoint for WLAN steering (slave) | /var/tmp | hostapd, wland | STREAM | AVM |
21 worker endpoints |
Events
Daily updated index of AVM-Events and AVMIPC-Datastore nodes affecting this command. Last update: 2023-12-10 05:13 GMT.
The owners of Event-Sinks and Event-Sources are manual research, which may be incomplete or even wrong.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
A **
in the Mod
column marks info from Supportdata2 probes, which by their nature will stay way more incomplete.
A -
in the Mod
column marks manual research, the Firmware
then shows where the item occurs, not the Relation
.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Netlink | family | NETLINK_ROUTE | 19** | 7.01 - 7.57 | Communication channel between routing dæmons and the kernel packet forwarding (#0) | Linux |
Multicast | group | RTMGRP_IPV4_IFADD | 19** | 7.01 - 7.57 | IPv4 address change of a Network-Interface | Linux |
Multicast | group | RTMGRP_IPV4_ROUTE | 19** | 7.01 - 7.57 | IPv4 Routing Table change | Linux |
Multicast | group | RTMGRP_IPV6_IFADDR | 19** | 7.01 - 7.57 | IPv6 address change of a Network-Interface | Linux |
Multicast | group | RTMGRP_IPV6_ROUTE | 19** | 7.01 - 7.57 | IPv6 Routing Table change | Linux |
Multicast | group | RTMGRP_LINK | 19** | 7.01 - 7.57 | Creation / deletion or up / down change of a Network-Interface. | Linux |
Multicast | group | RTMGRP_NOTIFY | 19** | 7.01 - 7.57 | Enable notification about changes in subscribed rtnetlink groups | Linux |
Multicast | group | RTMGRP_TC | 19** | 7.01 - 7.57 | Packet Scheduler Traffic Control change | Linux |
Sink | evsink | avmnexus_button | 57* | 6.90 - 7.57 | Event-Sink of avmnexusd | AVM |
Receives | event | push_button (event) | 57* | 6.90 - 7.57 | Button pressed or switch turned | AVM |
Endpoint | sock | me_avmnexus.ctl | 7* | 7.39 - 7.51 | avmipc endpoint of avmnexusd | AVM |
Listens to | avmipc | @ | 7** | 7.39 - 7.51 | Special event for listeners of nameless private messages. | AVM |
Endpoint | sock | me_avmnexusd.ctl | 57* | 6.90 - 7.57 | avmipc_command endpoint of avmnexusd | AVM |
Listens to | avmipc | @ | 22** | 7.12 - 7.57 | Special event for listeners of nameless private messages. | AVM |
Listens to | avmipc | aicmd_listener | 22** | 7.12 - 7.57 | Special event covering all aicmd compatible listeners. | AVM |
Listens to | avmipc | dsldstat_mode_inet | 22** | 7.01 - 7.57 | State of the internet connection mode in JSON format. | AVM |
Endpoint | sock | me_avmnexusdesc.ctl | 35* | 6.90 - 7.31 | avmipc endpoint of avmnexusd | AVM |
Listens to | avmipc | @ | 11** | 7.12 - 7.31 | Special event for listeners of nameless private messages. | AVM |
Command | cmd | avmnexusd (avmcmd) | Mesh configuration peering daemon. | AVM | ||
Sends | avmipc | NW_IPC_EVT_NEXUS_NEW_MASTER_TRUST | - | 7.29 - 7.57 | TODO | AVM |
Sends | avmipc | NW_IPC_EVT_NEXUS_NEW_PUSHBUTTON_TRUST | - | 7.12 - 7.51 | TODO | AVM |
21 event relations for this command |
Config
Daily updated index of Configuration files accessed by this command. Last update: 2024-12-21 07:02 GMT.
A -
in the Mod
column marks manual research, the Firmware
then shows where the item occurs, not the Relation
.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Config from | tffs | avmnexus.cfg | - | 6.90 - 8.00 | avmnexusd certificate and trusted Mesh peers | AVM |
1 config relation for this command |
Logs
This is a subset of the Temp-Files section, filtered for logfiles of avmnexusd:
Daily updated index of all avmnexusd logfiles found scanning Supportdata-Probes. Last update: 2024-12-21 07:02 GMT.
The label (temp)
in the Logfile
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective logfile. Click the column header to sort by this number.
Logfile | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
.srb_nexus | 64 | 6.90 - 8.00 | shringbuf log for avmnexusd | /var | 4.0k - 8.1k | AVM | |
1 logfiles |
Security
Both master and repeater instances of avmnexusd create a RSA private key nexus_key.pem and a certificate nexus_cert.pem
derived from it. Both are stored in avmnexus.cfg.
If no key and certificate is stored yet first the private key is generated by the libcrypto.so function RSA_generate_key_ex
.
Then the certificate is generated by first creating nexus_openssl.cnf and calling:
openssl_req -config nexus_openssl.cnf -new -x509 -key nexus_key.pem -out nexus_cert.pem -days %u -sha256
The content of nexus_openssl.cnf is unknown since it's directly deleted after creating the certificate.
However, the strings of avmnexusd show some fragments:
[ req ] prompt = no default_bits = 2048 distinguished_name = req_distinguished_name x509_extensions = v3_ca # input_password = secret string_mask = nombstr [ v3_ca ] subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always basicConstraints = CA:true subjectAltName= [ req_distinguished_name ] CN =
Besides this there's a range of algorithms, splitted here for readability, originally a colon separated single line string:
ECDHE-RSA-AES128-GCM-SHA256: ECDHE-RSA-AES256-GCM-SHA384: ECDHE-RSA-CHACHA20-POLY1305: DHE-RSA-AES128-GCM-SHA256: DHE-RSA-AES256-GCM-SHA384: DHE-RSA-CHACHA20-POLY1305
The private key looks like this - <snip>
marks a removed secret:
hippie@home:$ cat nexus_key.pem -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-CBC, <snip> <snip> -----END RSA PRIVATE KEY-----
The certificate openssl info - <snip>
marks a removed secret, dc396fxxxxxx
is the censored lowercase hex value of maca:
hippie@home:$ openssl x509 -in nexus_cert.pem -text Certificate: Data: Version: 3 (0x2) Serial Number: <snip> (0x<snip>) Signature Algorithm: sha256WithRSAEncryption Issuer: CN=avmnexus-dc396fxxxxxx Validity Not Before: Jan 1 00:00:35 1970 GMT Not After : Jan 16 00:00:35 2038 GMT Subject: CN=avmnexus-dc396fxxxxxx Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: <snip> Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Subject Key Identifier: <snip> X509v3 Authority Key Identifier: keyid:<snip> DirName:/CN=avmnexus-dc396fxxxxxx serial:<snip> X509v3 Basic Constraints: CA:TRUE Signature Algorithm: sha256WithRSAEncryption <snip> -----BEGIN CERTIFICATE----- <snip>= -----END CERTIFICATE-----
Source
The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.39 source files:
$ strings /sbin/avmnexusd | grep -e '\.c$' -e '\.cpp$' ar7/avmnexusd/avmnexus.c ar7/avmnexusd/avmnexus_lib.c ar7/avmnexusd/avmnexus_msg.c ar7/avmnexusd/avmnexus_config.c ar7/avmnexusd/avmnexus_upnp.c ar7/avmnexusd/avmnexus_discovery.c ar7/avmnexusd/avmnexus_cert.c
Dependencies
Daily updated index of all dependencies of this command. Last update: 2024-12-21 07:44 GMT.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Started by | serv | avmnexusd.service | 56 | 7.19 - 8.00 | supervisor service for avmnexusd. | AVM |
Stopped by | serv | avmnexusd.service | 48 | 7.19 - 7.32 | supervisor service for avmnexusd. | AVM |
Runs as | proc | avmnexusd (process) | 64* | 6.90 - 8.00 | Process running avmnexusd | AVM |
Registers | wdog | avmnexusd (watchdog) | 64* | 6.90 - 8.00 | Watchdog for avmnexusd | AVM |
Serving | port | Port-1900-udp | 102* | 5.04 - 8.00 | SSDP - Simple Service Discovery Protocol (discovery of UPnP devices) | AVM |
Serving | port | Port-53805-udp | 53* | 7.13 - 8.00 | AVM Mesh Discovery | AVM |
Serving | sock | avmnexusd.ctl | 64* | 6.90 - 8.00 | TODO | AVM |
Serving | sock | avmnexusd_cfg.ctl | 64* | 6.90 - 8.00 | TODO | AVM |
Serving | sock | me_avmnexus.ctl | 14* | 7.39 - 7.81 | avmipc endpoint of avmnexusd | AVM |
Serving | sock | me_avmnexusd.ctl | 64* | 6.90 - 8.00 | avmipc_command endpoint of avmnexusd | AVM |
Serving | sock | me_avmnexusdesc.ctl | 35* | 6.90 - 7.31 | avmipc endpoint of avmnexusd | AVM |
Depends on | lib | ld.so | 41 | 7.08 - 8.00 | Dynamic linker / loader | Linux |
Depends on | lib | libar7cfg.so | 43 | 6.88 - 8.00 | TFFS-Configuration API to ar7.cfg and many more. | AVM |
Depends on | lib | libavm_event.so | 64 | 6.88 - 8.00 | AVM-Events management API | AVM |
Depends on | lib | libavmauth.so | 64 | 6.88 - 8.00 | Fritzbox authentification helpers | AVM |
Depends on | lib | libavmcipher.so | 64 | 6.88 - 8.00 | AES / DES / Rijndael encryption / decryption. | AVM |
Depends on | lib | libavmcrypto.so | 44 | 7.39 - 8.00 | JWE encryption / decryption / key generator | AVM |
Depends on | lib | libavmcsock.so | 64 | 6.88 - 8.00 | Networking, I/O and helper functions | AVM |
Depends on | lib | libavmfbstate.so | 44 | 7.39 - 8.00 | IPC fritzbox state notification | AVM |
Depends on | lib | libavmhmac.so | 64 | 6.88 - 8.00 | HMAC / SHA / MD5 hashing. | AVM |
Depends on | lib | libavmnexus_tab.so | 64 | 6.88 - 8.00 | TFFS-Configuration API to avmnexus.cfg | AVM |
Depends on | lib | libavmssl.so | 64 | 6.88 - 8.00 | SSL certificate creation / validation | AVM |
Depends on | lib | libavmupnpbig.so | 64 | 6.88 - 7.81 | UPnP support API (big version) | AVM |
Depends on | lib | libavmwdt.so | 22 | 7.61 - 8.00 | AVM-Watchdogs management API | AVM |
Depends on | lib | libboxenv.so | 21 | 7.90 - 8.00 | API to the rc.conf enhanced Config-Environment | AVM |
Depends on | lib | libboxlib.so | 64 | 6.88 - 8.00 | Box status, logging and statistics functions | AVM |
Depends on | lib | libc.so | 64 | 6.88 - 8.00 | Standard C library | Linux |
Depends on | lib | libcore.so | 22 | 7.61 - 8.00 | Gathers the MAC addresses of the device and maintains its device mode. | AVM |
Depends on | lib | libcrypto.so | 64 | 6.88 - 8.00 | OpenSSL general crypto and X.509 library | Linux |
Depends on | lib | libdl.so | 43 | 6.88 - 8.00 | Dynamic linking library | Linux |
Depends on | lib | libdputil.so | 59 | 6.88 - 8.00 | DataPipe / packet utilities | AVM |
Depends on | lib | libeventlog.so | 21 | 7.90 - 8.00 | System Event-Log management API | AVM |
Depends on | lib | libewnwjson.so | 21 | 7.90 - 8.00 | JSON helper functions | AVM |
Depends on | lib | libewnwled.so | 64 | 6.88 - 8.00 | LED event helper functions | AVM |
Depends on | lib | libewnwlinux.so | 64 | 6.88 - 8.00 | Linux networking functions | AVM |
Depends on | lib | libewnwnet.so | 64 | 6.88 - 8.00 | Internet helper functions | AVM |
Depends on | lib | libfbconf.so | 22 | 7.61 - 8.00 | API to hardcoded fbconf.cfg | AVM |
Depends on | lib | libgcc_s.so | 6 | 6.90 - 6.93 | GCC low-level runtime library | Linux |
Depends on | lib | libhtmltemplate.so | 64 | 6.88 - 7.81 | Template preprocessor for HTML / XML markup | AVM |
Depends on | lib | libjuisclient.so | 21 | 7.90 - 8.00 | Update-Search - second generation - JUIS | AVM |
Depends on | lib | libled2.so | 64 | 6.88 - 8.00 | LED API - second+third generation | AVM |
Depends on | lib | liblocalize.so | 21 | 7.90 - 8.00 | Charset conversion helper functions | AVM |
Depends on | lib | libm.so | 5 | 7.39 - 8.00 | C math library | Linux |
Depends on | lib | libmxml.so | 64 | 6.88 - 7.81 | Mini-XML parser / generator | Linux |
Depends on | lib | liboauth2.so | 21 | 7.90 - 8.00 | OAuth v2.0 authentificator | Linux |
Depends on | lib | libpthread.so | 43 | 6.88 - 8.00 | POSIX threading library | Linux |
Depends on | lib | librt.so | 43 | 6.88 - 8.00 | POSIX realtime extensions library | Linux |
Depends on | lib | libslab_c++.so | 21 | 7.90 - 8.00 | C++ slab allocator | AVM |
Depends on | lib | libssl.so | 64 | 6.88 - 8.00 | OpenSSL implementations of SSL and TLS | Linux |
Depends on | lib | libsvctl.so | 52 | 7.19 - 8.00 | supervisor notification library | AVM |
Depends on | lib | libtiinterpreter.so | 44 | 7.39 - 8.00 | Preprocessor for SSI-Files by TI. | AVM |
Depends on | lib | libupnpdev.so | 64 | 6.88 - 7.81 | UPnP root device helper library | AVM |
Depends on | lib | libwdt.so | 61 | 6.88 - 7.81 | AVM-Watchdogs management API | AVM |
Depends on | lib | libwebkpiclient.so | 32 | 7.39 - 8.00 | KPI sensor for system parts which use HTTP / HTTPS | AVM |
Depends on | lib | libwebsrv.so | 64 | 6.88 - 8.00 | HTTP / HTTPS webserver and tools. | AVM |
Depends on | lib | libyajl.so | 44 | 7.39 - 8.00 | Event-driven JSON parser | Linux |
Depends on | lib | libz.so | 64 | 6.88 - 8.00 | Zlib compressor / decompressor | Linux |
57 dependencies for this command |
Model-Matrix
Daily updated index of the presence, path and size of this command for each model. Last update: 2024-12-21 05:44 GMT.
Showing all models using this command. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl)
label in the Model
column shows which CPU is meant for Multi-Linux models.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.
Model | Firmware | Path | Size |
---|---|---|---|
FRITZ!Box 3490 (main) | 7.01 - 7.30 | /bin | 86.9k - 105k |
FRITZ!Box 4020 | /bin | 86.9k | |
FRITZ!Box 4040 | 6.98 - 8.00 | /bin, /sbin | 56.0k - 81.9k |
FRITZ!Box 4050 | 7.58 - 7.90 | /sbin | 77.8k - 86.0k |
FRITZ!Box 4060 | 7.29 - 7.90 | /bin, /sbin | 73.6k - 81.9k |
FRITZ!Box 5490 (main) | 7.01 - 7.29 | /bin | 86.9k - 105k |
FRITZ!Box 5491 (main) | 7.01 - 7.29 | /bin | 86.9k - 105k |
FRITZ!Box 5530 Fiber (main) | 7.21 - 8.00 | /bin, /sbin | 105k - 118k |
FRITZ!Box 5590 Fiber (main) | 7.29 - 8.00 | /bin, /sbin | 73.6k - 81.9k |
FRITZ!Box 5690 Pro (main) | 7.62 | /sbin | 77.8k |
FRITZ!Box 6430 Cable (atom) | 7.01 - 7.29 | /bin | 70.7k - 85.6k |
FRITZ!Box 6490 Cable (atom) | 7.00 - 7.51 | /bin, /sbin | 70.7k - 102k |
FRITZ!Box 6590 Cable (atom) | 6.110 - 7.51 | /bin, /sbin | 67.5k - 102k |
FRITZ!Box 6591 Cable (arm) | 7.04 - 7.08 | /bin | 71.0k - 77.7k |
FRITZ!Box 6591 Cable (atom) | 7.04 - 8.00 | /bin, /sbin | 71.0k - 106k |
FRITZ!Box 6660 Cable (atom) | 7.14 - 8.00 | /bin, /sbin | 74.6k - 106k |
FRITZ!Box 6670 Cable (atom) | 7.61 - 7.90 | /sbin | 97.9k - 110k |
FRITZ!Box 6690 Cable (atom) | 7.28 - 7.90 | /bin, /sbin | 85.7k - 106k |
FRITZ!Box 6820 LTE v1 (main) | 6.98 - 7.59 | /bin, /sbin | 84.7k - 110k |
FRITZ!Box 6820 LTE v2 (main) | 6.98 - 7.59 | /bin, /sbin | 84.7k - 110k |
FRITZ!Box 6820 LTE v3 (main) | 7.19 - 7.57 | /bin, /sbin | 105k - 110k |
FRITZ!Box 6820 LTE v4 | 7.59 | /sbin | 110k |
FRITZ!Box 6850 LTE | 7.21 - 7.90 | /bin, /sbin | 69.8k - 106k |
FRITZ!Box 6850 5G | 7.24 - 7.90 | /bin, /sbin | 73.6k - 81.9k |
FRITZ!Box 6890 LTE (main) | 6.98 - 7.57 | /bin, /sbin | 84.3k - 110k |
FRITZ!Box 6890 LTE v1 (main) | 6.98 - 7.57 | /bin, /sbin | 84.3k - 110k |
FRITZ!Box 6890 LTE v2 (main) | 6.98 - 7.57 | /bin, /sbin | 84.3k - 110k |
FRITZ!Box 7362 SL (main) | 6.98 - 7.18 | /bin | 83.0k - 109k |
FRITZ!Box 7430 (main) | 6.98 - 7.31 | /bin | 83.0k - 105k |
FRITZ!Box 7490 (main) | 6.90 - 7.51 | /bin, /sbin | 82.7k - 110k |
FRITZ!Box 7510 | 7.30 - 8.00 | /bin, /sbin | 73.6k - 81.9k |
FRITZ!Box 7520 | 6.98 - 8.00 | /bin, /sbin | 58.8k - 81.9k |
FRITZ!Box 7520 v2 (main) | 7.30 - 8.00 | /bin, /sbin | 73.6k - 81.9k |
FRITZ!Box 7530 | 6.98 - 8.00 | /bin, /sbin | 56.9k - 81.9k |
FRITZ!Box 7530 AX | 7.20 - 8.00 | /bin, /sbin | 69.9k - 86.0k |
FRITZ!Box 7560 (main) | 6.88 - 7.30 | /bin | 82.7k - 105k |
FRITZ!Box 7580 (main) | 6.90 - 7.30 | /bin | 82.7k - 105k |
FRITZ!Box 7581 | 6.98 - 7.18 | /bin | 59.0k - 73.8k |
FRITZ!Box 7582 | 7.01 - 7.18 | /bin | 59.0k - 73.8k |
FRITZ!Box 7583 (main) | 7.01 - 7.59 | /bin, /sbin | 86.9k - 110k |
FRITZ!Box 7583 VDSL (main) | 7.19 - 8.00 | /bin, /sbin | 105k - 118k |
FRITZ!Box 7590 (main) | 6.90 - 8.00 | /bin, /sbin | 82.7k - 118k |
FRITZ!Box 7590 AX (main) | 7.19 - 8.00 | /bin, /sbin | 105k - 118k |
FRITZ!Box 7690 | 7.61 - 7.90 | /sbin | 77.8k - 86.0k |
FRITZ!Smart Gateway | 7.52 - 7.63 | /sbin | 73.7k |
FRITZ!WLAN Repeater 310 A | 6.90 - 7.16 | /bin | 83.3k - 109k |
FRITZ!WLAN Repeater 310 B | 6.90 - 7.16 | /bin | 83.0k - 109k |
FRITZ!WLAN Repeater 450E | 6.90 - 7.15 | /bin | 83.3k - 109k |
FRITZ!Repeater 600 | 7.11 - 7.58 | /bin, /sbin | 84.7k - 90.3k |
FRITZ!Repeater 600 v2 | 7.27 - 7.58 | /bin, /sbin | 88.7k - 89.8k |
FRITZ!WLAN Repeater 1160 | 6.90 - 7.15 | /bin | 83.0k - 109k |
FRITZ!Repeater 1200 | 7.11 - 7.58 | /bin, /sbin | 61.6k - 77.9k |
FRITZ!Repeater 1200 AX | 7.30 - 7.58 | /bin, /sbin | 73.6k - 77.8k |
FRITZ!WLAN Repeater 1750E | 6.90 - 7.32 | /bin | 83.3k - 105k |
FRITZ!Repeater 2400 | 7.12 - 7.58 | /bin, /sbin | 84.6k - 90.3k |
FRITZ!Repeater 3000 | 6.98 - 7.58 | /bin, /sbin | 58.8k - 77.9k |
FRITZ!Repeater 3000 AX | 7.41 - 7.58 | /sbin | 73.7k - 73.8k |
FRITZ!Repeater 6000 | 7.19 - 7.58 | /bin, /sbin | 73.6k - 77.8k |
FRITZ!WLAN Repeater DVB-C | 6.92 - 7.04 | /bin | 83.3k - 101k |
FRITZ!Powerline 540E | 6.90 - 7.15 | /bin | 83.3k - 109k |
FRITZ!Powerline 546E | 6.90 - 7.15 | /bin | 83.3k - 109k |
FRITZ!Powerline 1240 AX | 7.57 - 7.58 | /sbin | 77.7k - 77.8k |
FRITZ!Powerline 1240E | 6.90 - 7.16 | /bin | 83.0k - 109k |
FRITZ!Powerline 1260E | 6.90 - 7.58 | /bin, /sbin | 54.9k - 77.9k |
FRITZ!Powerline 1260 | 7.27 - 7.58 | /bin, /sbin | 73.6k - 77.9k |
65 models use this command |
Symbols
Daily updated index of all symbols of this command. Last update: 2024-12-21 07:44 GMT.
Firmware | Symbol |
---|---|
6.88 - 7.15 | avmnexus_activate_first_start_trust |
7.19 | avmnexus_add_autotrust |
7.13 - 7.31 | avmnexus_add_autotrust_allowed |
6.88 - 8.00 | avmnexus_cert_build_cert_common_name |
6.88 - 8.00 | avmnexus_cert_get_fingerprint_string |
6.88 - 8.00 | avmnexus_cert_get_id_from_common_name |
6.88 - 8.00 | avmnexus_cert_make_tls_context |
6.88 - 8.00 | avmnexus_cert_start |
6.88 - 8.00 | avmnexus_cert_stop |
6.88 - 8.00 | avmnexus_client_set_master_address |
6.88 - 8.00 | avmnexus_config_get_cert_filename |
6.88 - 8.00 | avmnexus_config_get_config_location |
6.88 - 8.00 | avmnexus_config_get_key_filename |
7.04 - 8.00 | avmnexus_config_get_master_address |
7.04 - 8.00 | avmnexus_config_get_role |
7.04 - 8.00 | avmnexus_config_get_target_master |
7.04 - 8.00 | avmnexus_config_has_trusted_peer |
7.04 - 8.00 | avmnexus_config_iterate_trusted_peers |
6.88 - 8.00 | avmnexus_config_make_peer_uid |
6.98 - 8.00 | avmnexus_config_peer_cert_revoked |
7.04 - 8.00 | avmnexus_config_reduce_trusts_except_uid |
7.04 - 8.00 | avmnexus_config_remove_target_master |
6.88 - 8.00 | avmnexus_config_save |
7.39 - 8.00 | avmnexus_config_set_cfgimport_callback |
6.88 - 8.00 | avmnexus_config_set_ctx |
6.88 - 8.00 | avmnexus_config_set_paired_callback |
7.04 - 8.00 | avmnexus_config_set_target_master |
6.88 - 8.00 | avmnexus_config_set_trust_for_uid |
6.88 - 8.00 | avmnexus_config_start |
6.88 - 8.00 | avmnexus_config_start_with_unixname |
6.88 - 8.00 | avmnexus_config_stop |
6.88 - 8.00 | avmnexus_deviceid2str |
7.04 - 8.00 | avmnexus_deviceid_copy |
7.04 - 8.00 | avmnexus_deviceid_eq |
6.88 - 8.00 | avmnexus_deviceidstr2id |
6.88 - 8.00 | avmnexus_endpoint_preregister |
6.88 - 8.00 | avmnexus_endpoint_register |
6.88 - 8.00 | avmnexus_endpoint_unregister |
6.88 - 8.00 | avmnexus_endpoint_unregister_all |
7.90 - 8.00 | avmnexus_enhanced_trust_mode |
7.04 - 8.00 | avmnexus_features_from_list |
7.04 - 8.00 | avmnexus_features_to_list |
6.88 - 8.00 | avmnexus_get_myid |
7.04 - 8.00 | avmnexus_get_next_request_id |
6.88 - 8.00 | avmnexus_get_peer_by_uid |
6.88 - 8.00 | avmnexus_get_tcp_listen_port |
7.04 - 8.00 | avmnexus_get_tracestream |
7.90 - 8.00 | avmnexus_global_counter_inc |
7.04 - 8.00 | avmnexus_has_trusted_peer |
6.88 - 8.00 | avmnexus_hexstring |
6.88 - 8.00 | avmnexus_invalidate_librequest |
6.88 - 8.00 | avmnexus_is_master |
6.88 - 8.00 | avmnexus_local_inaddr_used |
7.39 - 8.00 | avmnexus_migration_target_master |
6.88 - 8.00 | avmnexus_open_virtual |
6.88 - 8.00 | avmnexus_peer_delete |
6.88 - 8.00 | avmnexus_peer_set_trusted |
6.88 - 8.00 | avmnexus_peer_uid_in_use |
6.88 - 8.00 | avmnexus_set_event_callback |
6.88 - 8.00 | avmnexus_set_libctx |
6.88 - 8.00 | avmnexus_set_shringbuf |
7.90 - 8.00 | avmnexus_shutdown |
6.88 - 8.00 | avmnexus_start_client |
6.88 - 8.00 | avmnexus_start_client_for_unittest |
6.88 - 8.00 | avmnexus_start_pushbutton_trust |
6.88 - 8.00 | avmnexus_start_server |
6.88 - 8.00 | avmnexus_start_server_for_unittest |
7.90 - 8.00 | avmnexus_statapi_apiclient_inc_connect |
7.90 - 8.00 | avmnexus_statapi_apiclient_inc_connect_failed |
7.90 - 8.00 | avmnexus_statapi_apiclient_inc_disconnect |
7.90 - 8.00 | avmnexus_statapi_apiclient_inc_rx_counter |
7.90 - 8.00 | avmnexus_statapi_apiclient_inc_tx_counter |
7.90 - 8.00 | avmnexus_statapi_inc_connected_peer_counter |
7.90 - 8.00 | avmnexus_statapi_inc_discovery_counter |
7.90 - 8.00 | avmnexus_statapi_inc_local_endpoint_counter |
7.90 - 8.00 | avmnexus_statapi_inc_trust_counter |
7.90 - 8.00 | avmnexus_statapi_print_statistics |
6.88 - 8.00 | avmnexus_stop |
6.88 - 8.00 | avmnexus_stop_pushbutton_trust |
7.04 - 8.00 | avmnexus_tracemsg |
6.88 - 8.00 | avmnexus_walk_all_endpoints |
6.88 - 8.00 | avmnexus_walk_all_peers |
6.88 - 8.00 | avmnexus_walk_connected_peers |
6.88 - 8.00 | avmnexus_walk_endpoints_of |
6.98 - 8.00 | avmnexus_walk_local_endpoints |
7.90 - 8.00 | filter |
6.98 - 8.00 | free_nexuspeerinfo |
6.98 - 8.00 | lib_local_endpoint_added |
6.98 - 8.00 | lib_local_endpoint_deleted |
6.88 - 8.00 | lib_open_virtual |
6.88 - 8.00 | lib_open_virtual_failed |
6.88 - 8.00 | lib_remote_added |
6.88 - 8.00 | lib_remote_deleted |
6.88 - 8.00 | lib_remote_endpoint_added |
6.88 - 8.00 | lib_remote_endpoint_deleted |
6.88 - 8.00 | lib_write_connect_failed_reply |
6.88 - 8.00 | lib_write_connected_reply |
6.88 - 8.00 | lib_write_device_added |
6.88 - 8.00 | lib_write_device_lost |
6.88 - 8.00 | lib_write_endpoint_added |
6.88 - 8.00 | lib_write_endpoint_lost |
6.88 - 8.00 | lib_write_get_device_list_end |
6.88 - 8.00 | lib_write_get_device_list_reply |
6.88 - 8.00 | lib_write_get_endpoint_list_end |
6.88 - 8.00 | lib_write_get_endpoint_list_reply |
6.88 - 8.00 | lib_write_incoming_connected |
6.88 - 8.00 | lib_write_info_reply |
6.88 - 8.00 | lib_write_preregister_endpoint_reply |
6.88 - 8.00 | lib_write_register_endpoint_reply |
7.90 - 8.00 | libavmnexus_shutdown |
6.88 - 8.00 | libavmnexus_start |
6.88 - 8.00 | libavmnexus_start_with_unixname |
6.88 - 8.00 | libavmnexus_stop |
6.88 - 8.00 | main |
7.04 - 8.00 | nexus_close_virtual_request |
7.04 - 8.00 | nexus_data |
7.04 - 8.00 | nexus_endpoint_notify |
7.04 - 8.00 | nexus_features |
7.04 - 8.00 | nexus_internal_command |
7.04 - 8.00 | nexus_open_virtual_reply |
7.04 - 8.00 | nexus_open_virtual_request |
7.04 - 8.00 | nexus_registration_reply |
7.04 - 8.00 | nexus_registration_request |
7.04 - 8.00 | nexus_reply |
7.04 - 8.00 | nexus_truststate_request |
6.88 - 8.00 | nexuspeer_add_trusted |
7.04 - 8.00 | nexuspeer_close |
7.04 - 8.00 | nexuspeer_feature_supported |
6.88 - 8.00 | notify_peerinfo |
6.88 - 6.98 | pushbutton_trust_peer_temporarily |
130 symbols for this command |