NSH consolidates configuration for interfaces, bridging, routing, PF packet filtering, NAT, queueing, BGP, OSPF, RIP, IPsec, DHCP, DVMRP, SNMP, relayd, and NTP. It presents the user with a vaguely Cisco-like interface with all configuration in one easy to read text list. It also gives the user access to system information and diagnostics. NSH replaces the userland commands that handle these functions, and talks directly to the OpenBSD kernel (or to the control utilities for external managed daemons.)
| Tags | Networking Shells |
|---|---|
| Licenses | BSD Original |
| Operating Systems | POSIX BSD OpenBSD |
| Implementation | C |
Recent releases


Changes: Command completion for first level and most second level commands. ftp-proxy, sshd, and inetd handlers (no options yet, just on/off) and a resolv.conf handler (with local-control or dhcp-control.) Various bugfixes. Daemon controls including SSH, NTP, BGP, and OSPF are now production-tested and considered reliable.


Changes: Full support was added for BGP, OSPF, RIP, IPsec, DHCP, DVMRP, SNMP, NTP, relayd, and sasyncd. New support was added for route labels, interface groups, group attributes, vlan priority, arp show, and arp set. Significant code cleanup was done. Basic paging support was added for show run and show start.


Changes: This release is only for OpenBSD 4.2-current users. It won't compile on 4.2-release or earlier. It now allows users to add multipath routes, improves txpower support, and removes all KVM access in favor of sysctl (a major cleanup which fixes bugs and makes a bit of code easier to use in the future, especially for IPv6). It adds "who" and "flush user" to the main level and "timeslot" and "syncpeer" commands to the interface level.


Changes: Since the 2005 release, this adds lladdr (MAC address) change support, 64-bit counter support, DHCP support, trunk support, txpower support, better CARP support (multiple VHIDs), and several other updates to support newer versions of OpenBSD.


Changes: Updates were made to support OpenBSD 3.7 and current. Bugfixes were made.