bklang / nsh Goto Github PK
View Code? Open in Web Editor NEWThis project forked from yellowman/nsh
License: Other
This project forked from yellowman/nsh
License: Other
nsh//network config shell//Chris Cappuccio <[email protected]> version 1.0 NSH is a CLI intended for OpenBSD-based routers running little except for sshd, targeted towards flash-based systems. It is freely licensed, in the BSD style. The idea is to allow simple, quick management of a router *without* requiring the user to be familiar with ifconfig, route, netstat, pfctl, and the various configuration files in /etc which are otherwise required to manage this type of router (In fact, we eliminate the use of those commands and /etc configuration files entirely!). In conjunction with the OpenBSD kernel, sshd, (and perhaps one or more of dhcpd, isakmpd, bgpd, ripd, ospfd, relayd, snmpd and other supported tools) you have a fully functioning system. >> Command line interface functions * Add/delete/show/flush/monitor IPv4, IPv6 routes * Manage and view BGP, OSPF, RIP, IPSEC, DHCP, DVMRP, SNMP, NTP and many others configuration * Display detailed information regarding an interface * Configure interfaces for IPv4, IPv6, MTU, VLAN, media, and other properties * Show host (TCP, UDP) and router (IP, MBUF) statistics * Configure Packet Filter, NAT, and ALTQ system-wide * Configure bridges for members, rules * Save all current network configuration to a single, easy to read text file >> Features * Comes with a manual * This shell replaces most of /etc/rc, /etc/netstart on an embedded system. Simply started as nsh -i, it will read the previously saved configuration and execute it on the system. * Via nwrapper, nsh can optionally start as a user's login shell from ssh, or console. * Via save-ro.sh, writes permanent config to read-only flash space * Nsh allows privileged users to escape to bourne shell for functions not built in to nsh itself. >> Contributors * Jose Nazario <[email protected]> * Christian Gut * Mats Mellstrand <[email protected]> * Manuel Pata <[email protected]> * Stuart Henderson >> See TODO for details on implementation status and future ideas. >> Why a Cisco-like interface? It's easier to manage (one config for all features) and easier to train Cisco- centric users on.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.