nsh
description
NSH consolidates configuration for interfaces, bridging,
routing, PF packet filtering, NAT, queueing, BGP, OSPF, RIP, IPsec, DHCP,
DVMRP, SNMP, relayd, sshd, inetd, ftp-proxy, resolv.conf 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 which handle these functions,
and talks directly to the OpenBSD kernel or control utility for daemon functionality.
license
NSH is completely free, it only incorporates code with BSD-style licenses.
status
The current releases are only for OpenBSD 4.3, they do not work on
OpenBSD 4.2 or older.
New in 20080426:
- Command completion for first and most second level commands (full argument handling is not in place yet)
- ftp-proxy, sshd and inetd handlers (no options yet, just on/off) and resolv.conf handler (with local-control or dhcp-control)
- Various bug fixes, daemon controls including SSH, NTP, BGP and OSPF are now production tested and considered reliable
New in 20080207:
- Full editing, startup/shutdown, and configuration wrapper support for
pfctl, bgpd, ospfd, ripd, ipsecctl/isakmpd, dhcpd, dvmrpd, snmpd, ntpd,
relayd and sasyncd
- New support: route labels, interface groups, group attributes, vlan priority, arp show, arp set
- Significant code cleanup
- Basic paging support for show run, show start
- Read SYNTAX.CHANGES if you want to migrate
an old NSH configuration to this new version (minor changes)
details
Check out examples for example NSH configurations.
For detailed information, or if you want to help develop nsh, read the
README,
TODO and
MANUAL documents in the
nsh distribution.
development
If you need help, or want to help, have
feedback, or patches, please contact me.
download