PHPackages                             munkireport/network - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. munkireport/network

ActiveLibrary

munkireport/network
===================

Module for munkireport.

v5.6(1y ago)111.2k↓25%8[4 issues](https://github.com/munkireport/network/issues)[1 PRs](https://github.com/munkireport/network/pulls)MITPHP

Since Nov 19Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/munkireport/network)[ Packagist](https://packagist.org/packages/munkireport/network)[ RSS](/packages/munkireport-network/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (30)Used By (0)

Network module
==============

[](#network-module)

Provides network interface information gathered by `networksetup -getinfo` and `system_profiler`

Remarks
-------

[](#remarks)

- 'Wi-Fi ID' is stored as Ethernet
- ipv4conf is undetermined when the ipv4 configuration is 'Off' in the user interface.
- Getting AirPort information can take longer than the default allowed timeout. This can be disabled by setting `airport_scanned` to 1 in the networkinfo.py client script. After changing it, a new client package is needed

Configuration
-------------

[](#configuration)

### VLANS

[](#vlans)

Plot VLANS by providing an array with labels and a partial IP address of the routers. Specify multiple partials in array if you want to group them together. The router IP address part is queried with SQL LIKE

### Configuration file:

[](#configuration-file)

The configuration has to be a YAML file and is loaded from:

`local/module_configs/ipv4routers.yml`

You can override this file by specifying the following variable:

`NETWORK_ROUTER_CONFIG_PATH=/path/to/custom/config.yml`

Example:

```
Wired: 211.88.10.1
WiFi:
    - 211.88.12.1
    - 211.88.13.1
'Private range':
    - 10.%
    - 192.168.%
    - 172.16.%
    - 172.17.%
    - 172.18.%
    - 172.19.%
    - 172.2_.%
    - 172.30.%
    - 172.31.%
Link-local:
    - 169.254.%

```

Table Schema
------------

[](#table-schema)

- service (string) Service name
- status (int) Active = 1, Inactive = 0
- ethernet (string) Ethernet address
- clientid (string) Client id
- ipv4conf (string) IPv4 configuration (automatic, manual)
- ipv4ip (string) IPv4 address
- ipv4mask (string) IPv4 network mask
- ipv4router (string) IPv4 router address
- ipv6conf (string) IPv6 configuration (automatic, manual)
- ipv6ip (string) IPv6 address
- ipv6prefixlen (int) IPv6 prefix length
- ipv6router (string) IPv6 router address
- ipv4dns (string) IPv4 DNS server
- vlans (string) Set VLANs
- activemtu (interger) MTU in use by interface
- validmturange (string) Range of supported MTUs
- currentmedia (string) Current network media
- activemedia (string) Active network media
- searchdomain (string) Search domain
- externalip (string) External IP address
- ipv4switchmacaddress (string) MAC address of switch's port
- ipv4destaddresses (string) Router's IP address
- vpnservername (string) VPN URI
- vpnserveraddress (boolean) Resolved VPN server's IP address
- overrideprimary (string) Send all traffic through VPN
- ipv6clientid (string) IPv6 DHCP client ID
- ipv6destaddresses (string) IPv6 Router's IP address
- ipv6switchmacaddress (string) IPv6 switch's MAC address
- ipv6vpnservername (string) IPv6 VPN URI
- ipv6coverrideprimary (boolean) IPv6 Send all traffic through VPN
- ipv6vpnserveraddress (string) IPv6 resolved VPN server's IP address
- dhcp\_domain\_name (string) Retrieved DHCP domain name
- dhcp\_domain\_name\_servers (string) Retrieved DHCP DNS
- dhcp\_lease\_duration (string) DHCP lease duration
- dhcp\_routers (string) DHCP retrieved router
- dhcp\_server\_identifier (string) DHCP server IP address
- dhcp\_subnet\_mask (string) Retrieved subnet mask
- bsd\_interface (string) BSD network interface
- netbiosname (string) NetBIOS name
- workgroup (string) Workgroup
- location (string) Current network location
- airdrop\_channel (string) AirDrop channel
- airdrop\_supported (boolean) AirDrop is supported
- wow\_supported (boolean) Wake-on-Wireless supported
- supported\_channels (string) Supported wireless channels
- supported\_phymodes (string) Supported PHY modes
- wireless\_card\_type (string) Wireless card type
- country\_code (string) Wireless country code
- firmware\_version (string) Wireless card firmware version
- wireless\_locale (string) Wireless card locale

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance44

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 68% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~80 days

Total

27

Last Release

637d ago

Major Versions

v1.4 → v2.02019-07-06

v2.4 → v3.02020-04-06

v3.2 → v4.02022-02-03

v4.4 → v5.0b12022-12-12

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5647483?v=4)[Munkireport](/maintainers/Munkireport)[@munkireport](https://github.com/munkireport)

---

Top Contributors

[![bochoven](https://avatars.githubusercontent.com/u/1429002?v=4)](https://github.com/bochoven "bochoven (66 commits)")[![tuxudo](https://avatars.githubusercontent.com/u/13306723?v=4)](https://github.com/tuxudo "tuxudo (17 commits)")[![mosen](https://avatars.githubusercontent.com/u/316108?v=4)](https://github.com/mosen "mosen (4 commits)")[![joncrain](https://avatars.githubusercontent.com/u/5123982?v=4)](https://github.com/joncrain "joncrain (3 commits)")[![poundbangbash](https://avatars.githubusercontent.com/u/1416288?v=4)](https://github.com/poundbangbash "poundbangbash (2 commits)")[![znerol](https://avatars.githubusercontent.com/u/23288?v=4)](https://github.com/znerol "znerol (1 commits)")[![jbaker10](https://avatars.githubusercontent.com/u/4367889?v=4)](https://github.com/jbaker10 "jbaker10 (1 commits)")[![jbW0P68c3G8H](https://avatars.githubusercontent.com/u/169944633?v=4)](https://github.com/jbW0P68c3G8H "jbW0P68c3G8H (1 commits)")[![MagerValp](https://avatars.githubusercontent.com/u/404393?v=4)](https://github.com/MagerValp "MagerValp (1 commits)")[![morgant](https://avatars.githubusercontent.com/u/441298?v=4)](https://github.com/morgant "morgant (1 commits)")

### Embed Badge

![Health badge](/badges/munkireport-network/health.svg)

```
[![Health](https://phpackages.com/badges/munkireport-network/health.svg)](https://phpackages.com/packages/munkireport-network)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
