OpenBSD Network Shell

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  05 May 2008 10:38
  • Rrelease-after

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.

  • Rrelease-mid
  •  08 Feb 2008 03:17
  • Rrelease-after

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.

  • Rrelease-mid
  •  30 Dec 2007 01:03
  • Rrelease-after

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.

  • Rrelease-mid
  •  16 Dec 2007 23:53
  • Rrelease-after

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.

  • Rrelease-mid
  •  02 Jul 2005 22:48
  • Rrelease-after

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

4108bd94e88952ed75fada8b5f3f9a63_thumb

Project Spotlight

Ninja - Nagios GUI

An alternative Web-based GUI for Nagios.

1483be9231adf9e10096663b1c8af034_thumb

Project Spotlight

Bugzilla

A bugtracking system project hosted and used by mozilla.org.