![]()
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.33 / (download) - annotate - [select for diffs], Tue Mar 10 07:01:12 2009 UTC (3 years, 2 months ago) by chris
Branch: MAIN
CVS Tags: HEAD
Diff to previous 1.32 (colored)
new CARP preempt and esp udpencap buttons, also see IFQ drops in show version
Revision 1.32 / (download) - annotate - [select for diffs], Thu Feb 14 01:00:59 2008 UTC (4 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.31 (colored)
-SIGINT longjmp back to command() loop -Command completion framework based on ftp client's completion feature -Import StringList library -Import new StringList based makeargv() function with cursor argument locating trick Now we need more command completions, only handles menu and interface name completions at the moment. We also need context sensitive help/usage to pop up for uncompleted command arguments.
Revision 1.31 / (download) - annotate - [select for diffs], Mon Feb 4 02:49:46 2008 UTC (4 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.30 (colored)
Destroy inappropriate use of CMP_ARG and rename it to MIN_ARG since is
is really only for comparing that an argument matches a minimum of the
characters supplied to the second position in the macro.
Next move from using half-assed minimum-matching/ambiguous proof to
being truly table driven by using genget everywhere. This is done by
eliminating chains of if (CMP_ARG){...; return;} and using structs
which genget loops around to determine the shortest non-ambiguous
prefix. This doesn't buy command completion yet! But, by using
table driven command sets, it moves in the right direction.
Also replace use of CMP_ARG in places that are not table-driven to
isprefix() (it was already in genget.c) which does matching in the
opposite order, so nsh can know that an argument is "interface"
and match i, in, int, inte, ... but not match iff or other mis-spelled
arguments. (CMP_ARG was just matching against the minimum non-
ambiguous part of the argument as compiled into nsh at any given
time, poor form)
Revision 1.30 / (download) - annotate - [select for diffs], Sun Jan 20 07:21:21 2008 UTC (4 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.29 (colored)
why not control ntpd here too?
Revision 1.29 / (download) - annotate - [select for diffs], Mon Jan 14 09:05:23 2008 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.28 (colored)
Move nshrc<->pfctl interface to ctl.c and duplicate it for ospf, bgp, dvmrp, rip, relayd, and isakmpd/ipsecctl, also make conf_pfrules into generic conf_xrules with two modes - one for commands that require a 'reload' to load ruleset (pfctl, ipsecctl) and the rest for commands that don't. Actually pfctl could load rules on initialization too, but ipsecctl talks over a socket to isakmpd, so the old semantics are fine. This is a first cut and completely untested (Although pf should still work like it has unless I really fucked it up). It's almost easy to collaspe all the handler routines into one, but I'll wait until later to see how things evolve (if at all). the 'show' and 'flush' commands still need to be implemented for everything.
Revision 1.28 / (download) - annotate - [select for diffs], Sun Jan 13 02:27:38 2008 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.27 (colored)
random cleanup and arp set/search support (show arp already works)
Revision 1.27 / (download) - annotate - [select for diffs], Sun Jan 6 18:18:16 2008 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.26 (colored)
Move mbuf statistics into stats.c
Revision 1.26 / (download) - annotate - [select for diffs], Sat Dec 29 23:11:22 2007 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.25 (colored)
add timeslot and syncpeer commands (from ifconfig)
Revision 1.25 / (download) - annotate - [select for diffs], Thu Dec 27 22:19:39 2007 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.24 (colored)
Add show user/who support, basically a skeleton of usr.bin/who/who.c with some format changes. Also add 'flush line' (like 'clear line' from ciscoworld.) which uses pkill to destroy everything related to the user's pty. We still need to sanity check the flush line argument. When we go to a privsep model, pkill will be called the privileged parent.
Revision 1.24 / (download) - annotate - [select for diffs], Wed Dec 26 06:59:00 2007 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.23 (colored)
handle multipath routes by always asserting RTF_MPATH when adding new routes via ip_route()
Revision 1.23 / (download) - annotate - [select for diffs], Wed Dec 26 06:00:14 2007 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.22 (colored)
shell out for telnet/ssh
Revision 1.22 / (download) - annotate - [select for diffs], Wed Dec 26 05:20:57 2007 UTC (4 years, 4 months ago) by chris
Branch: MAIN
Diff to previous 1.21 (colored)
sysctl conversion done
Revision 1.21 / (download) - annotate - [select for diffs], Mon Dec 17 09:20:53 2007 UTC (4 years, 5 months ago) by chris
Branch: MAIN
Diff to previous 1.20 (colored)
fix arp set/show
Revision 1.20 / (download) - annotate - [select for diffs], Mon Dec 17 08:39:04 2007 UTC (4 years, 5 months ago) by chris
Branch: MAIN
Diff to previous 1.19 (colored)
multipath routes
Revision 1.19 / (download) - annotate - [select for diffs], Mon Dec 17 06:15:13 2007 UTC (4 years, 5 months ago) by chris
Branch: MAIN
Diff to previous 1.18 (colored)
More things got done, more things need to be done
Revision 1.18 / (download) - annotate - [select for diffs], Fri Jan 19 09:45:56 2007 UTC (5 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.17 (colored)
add bssid function w/conf output, collapse get_nwpowersave into get_nwinfo, needs testing
Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 19 00:22:52 2007 UTC (5 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.16 (colored)
Manuel Pata did some of the TODO, so remove it!
Revision 1.16 / (download) - annotate - [select for diffs], Tue May 31 07:57:29 2005 UTC (6 years, 11 months ago) by chris
Branch: MAIN
Diff to previous 1.15 (colored)
more todo
Revision 1.15 / (download) - annotate - [select for diffs], Tue May 31 02:48:15 2005 UTC (6 years, 11 months ago) by chris
Branch: MAIN
Diff to previous 1.14 (colored)
so i don't forget
Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 22 11:33:29 2004 UTC (8 years, 1 month ago) by chris
Branch: MAIN
Diff to previous 1.13 (colored)
Implement CARP controls
Revision 1.13 / (download) - annotate - [select for diffs], Fri Mar 28 16:15:19 2003 UTC (9 years, 1 month ago) by chris
Branch: MAIN
Diff to previous 1.12 (colored)
Remove 'rate' command; rate limiting in 3.3 requires that a queuing type is applied and this is done through pf
Revision 1.12 / (download) - annotate - [select for diffs], Tue Feb 18 09:29:46 2003 UTC (9 years, 2 months ago) by chris
Branch: MAIN
Diff to previous 1.11 (colored)
add rcs tags to everything
Revision 1.11 / (download) - annotate - [select for diffs], Thu Feb 13 20:19:13 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.10 (colored)
desire for comments, also we already implemented tunnels!
Revision 1.10 / (download) - annotate - [select for diffs], Tue Feb 11 01:48:17 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.9 (colored)
Get rid of output to stderr. It is unnecessary, and useless to try and output to stderr from what is supposed to be a shell. When stderr is taken out of the equation, useful error logging can be obtained like this: nsh -vi /etc/nshrc | logger -t nsh -p daemon.info Interactive users won't notice this.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Feb 10 08:20:42 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.8 (colored)
import of nsh-20030208 -make static work as static <mac> <member> not the other way around -that way you can do no static <mac> without specifying a member -use void where we don't need anything else -add pfctl handling so that you can edit pf rules, flush pf, save pf.conf in nshrc (this helps with the goal of keeping all the configuration in one file, although calling pfctl to begin with is a compromise since pfctl is too much of a moving target to try and integrate) -add a manual -exit if fork fails -add commands to reboot and shutdown (jose) -add command to save config (jose) -add tunnel to conf() output -add pf to conf() output -make default mtu table nicer -same for interface types -make rtdump easier to handle correctly -fix botched strlcat conversion in ieee80211 stuff -improve method to get hardware address for an interface -/dev/altq/altq becomes /dev/pf
Revision 1.8 / (download) - annotate - [select for diffs], Mon Feb 10 08:10:26 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.7 (colored)
import of nsh-20020619 -use a more macros for better enjoyment -fix up the toilet flusher to handle arps and routes -make show route display a specific destination like 'route get' if you specify an additional argument -add media types in conf() output -add powersave to conf() output -add routes/arps to conf() output -add media type and hardware address to show interface -same for network key/powersaving time -add function that "suprisingly actually works" to get hardware address -merge ip/netmask/bitmask parser to parse_ip() instead of duplicating code -strtoul vs atoi becomes an issue -add capability to setup vlans from interface mode -get rid of mrtd code from routesys.c and go back to berkeley rtmsg() -whoops, i forgot to 'cvs add' bridge.c in the last commit!!
Revision 1.7 / (download) - annotate - [select for diffs], Mon Feb 10 07:56:54 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.6 (colored)
import of nsh-20020607 -bridge config support from brconfig -rant on openbsd routers -extend interface mode handler to bridges as well (of course, they are interfaces anyways) but in a rather hackish way -add broadcast address to conf() output (not displayed if the user did not make it non-default) -fix up rate output while there -add bridge commands to conf() output -get rid of unused kern_routes() -start passing a socket along to interface mode support routines instead of opening and closing them each time -explain broadcast or pointtopoint in show interface -display vlan and rate information in show interface -display average input and output sizes in show interface -display flags on show interface if verbose -add a function to find the network address given an IP and netmask -add a function to find the broadcast address given an IP and netmask -stop using strlen() where it is completely unnecessary
Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 10 07:47:55 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.5 (colored)
import of nsh-20020531 -ieee 802.11 interface config support from ifconfig -add metric to conf() output -add 802.11 nwid/nwkey to conf() output -add link flags and no arp to conf() output -nwid and powersave commands for interface mode
Revision 1.5 / (download) - annotate - [select for diffs], Mon Feb 10 07:43:48 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.4 (colored)
import of nsh-20020521 -make help() autosize output columns -gently remind users that there is no 'config' command -add interface mode command to set an ip address -add interface mode command to set mtu, metric, link flags, and other flags -have config generator dump metric, link flags, debug flag and have it only show mtu if it is not a default setting for the interface
Revision 1.4 / (download) - annotate - [select for diffs], Mon Feb 10 07:37:31 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.3 (colored)
import of nsh-20020510 -start at configuration generator conf() -use -ledit for command line editing and history -add flush commands -is_valid_ifname() walks if_nameindex for the lazy
Revision 1.3 / (download) - annotate - [select for diffs], Mon Feb 10 07:31:58 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.2 (colored)
import of nsh-20020415 -allow cmdrc() to feed interface mode commands -add -v verbose flag -add compile notes to show version
Revision 1.2 / (download) - annotate - [select for diffs], Mon Feb 10 07:26:15 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
Diff to previous 1.1 (colored)
import of nsh-20020412 -add some -W gems -get rid of \r\n crap -add interface mode handler -vlan stats for show interface -make rate() work with interface mode handler -route.c moves to routepr.c -add route.c as a way to add routes with netmask or bitmask
Revision 1.1 / (download) - annotate - [select for diffs], Mon Feb 10 07:16:16 2003 UTC (9 years, 3 months ago) by chris
Branch: MAIN
import of nsh-20020304 -add README and TODO -add routing statistics from netstat -initialize nlist correctly