Matt Layher
Software Engineer. Go, Rust, Linux, networking, and open source software. On and ever upward.
Open Source
- ethtool (v0.1.0)
- Package ethtool allows control of the Linux ethtool generic netlink interface. MIT Licensed.
- wifi (v0.1.0)
- Package wifi provides access to IEEE 802.11 WiFi device actions and statistics. MIT Licensed.
- socket (v0.5.1)
- Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and deadline support. MIT Licensed.
- corerad (v1.3.0)
- CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.
- ndp (v1.1.0)
- Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861. MIT Licensed.
- netlink (v1.7.2)
- Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.
- consrv (v1.2.0)
- Command consrv is a SSH to serial console bridge server, originally designed for deployment on gokrazy.org devices. Apache 2.0 Licensed.
- genetlink (v1.3.2)
- Package genetlink implements generic netlink interactions and data types. MIT Licensed.
- vsock (v1.2.1)
- Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines. MIT Licensed.
- apcupsd_exporter (v0.3.0)
- Prometheus exporter that exposes metrics from apcupsd's NIS. MIT Licensed.
- wifiqr
- Package wifiqr implements support for generating WiFi QR codes. MIT Licensed.
- homelab
- Configuration management for Matt Layher's machines. MIT Licensed.
- kobject
- Package kobject provides access to Linux kobject userspace events. MIT Licensed.
- talks
- Talks by Matt Layher. MIT Licensed.
- ordered
- Package ordered implements data structures which maintain consistent ordering of inserted elements.
- taskstats
- Package taskstats provides access to Linux's taskstats interface, for sending per-task and per-process statistics from the kernel to userspace. MIT Licensed.
- icmpx
- Package icmpx provides low-level ICMPv4 (IPPROTO_ICMP) and ICMPv6 (IPPROTO_ICMPV6) raw socket support for Linux. MIT Licensed.
- networkd
- Package networkd enables control of systemd-networkd using D-Bus. MIT Licensed.
- apcupsd
- Package apcupsd provides a client for the apcupsd Network Information Server (NIS). MIT Licensed.
- netx
- A collection of small Go networking packages. MIT Licensed.