blob: 9e4e40ad586fbc19bf9cb993d94e7733ee488fba [file] [log] [blame]
hasso53a6f932005-09-15 06:50:53 +000012005-09-15 Hasso Tepper <hasso at quagga.net>
2
3 * vtysh.c: Fix warning by casting rl_bind_key 2. argument correctly.
4 * extract.pl.in: Fix warning - add isisd/topology to the includes.
5
paul57b5b7e2005-08-22 22:44:29 +000062005-08-22 Hugo Santos <hsantos@av.it.pt>
7
8 * vtysh.c: Add support for BGP_IPV6M_NODE
9
paulb8994082005-07-12 15:15:02 +0000102005-07-12 Christian Hammers <ch@debian.org>
11
12 * vtysh_user.c: rename struct user to struct vtysh_user to avoid
paule3782102005-07-12 16:47:01 +000013 clashes with sys/user.h on Linux/ARM.
paulb8994082005-07-12 15:15:02 +000014
hassob5d518f2005-04-07 17:07:39 +0000152005-04-07 Hasso Tepper <hasso at quagga.net>
16
17 * Makefile.am: Remove rebuild4 target, it's not used any more by build
18 procedure. Define vtysh_cmd_FILES. Use EXTRA_DIST.
hasso528bed42005-04-07 18:42:09 +000019 * extract.pl.in: Ignore "router zebra".
hassob5d518f2005-04-07 17:07:39 +000020
hasso7f223962005-03-28 15:38:16 +0000212005-03-28 Hasso Tepper <hasso at quagga.net>
22
23 * extract.pl.in: Use SNMP_INCLUDES to avoid warnings if compiling with
24 snmp support.
25
hasso060d4382005-03-09 12:41:14 +0000262005-03-09 Hasso Tepper <hasso at quagga.net>
27
28 * vtysh_config.c: Move password commands to the AAA_NODE. It
29 quarantees that they will appear after SERVICE_NODE to make sure
30 that encrypted passwords will work ("service password-encryption"
31 command).
32
ajsb1aa1472005-01-28 21:11:46 +0000332005-01-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
34
35 * vtysh.h: Remove obsolete VTYSH_INDEX_* defines. Fix many prototypes
36 for functions with no arguments (must specify argument list as void).
37 * vtysh.c: Enhance vtysh_client array to include the daemon's name
38 and bitmask and socket path (in addition to the fd). This allows
39 us to use loop constructs for various operations that need to be
40 applied to all client daemons, and it facilitates better error
41 messages. Also fix some prototypes with void argument lists.
42 (vclient_close) Issue a warning message indicating which daemon's
43 socket is being closed.
44 (vtysh_execute_func,vtysh_config_from_file) Use a for loop to
45 call vtysh_client_execute.
46 (vtysh_write_terminal,write_config_integrated) Use a for loop to
47 call vtysh_client_config.
48 (vtysh_write_memory) Use a for loop to call vtysh_client_execute.
49 (vtysh_show_daemons) Use a for loop.
50 (vtysh_connect) The struct vtysh_client is now statically initialized,
51 so do not initialize it here.
52 (vtysh_connect_all) Use a for loop to call vtysh_connect. Set
53 ripd_client pointer for use in vtysh_exit_ripd_only.
54
hasso90b42142005-01-23 19:24:46 +0000552005-01-23 Hasso Tepper <hasso at quagga.net>
56
57 * vtysh.conf.sample: Fix typo "integrated-vtysh-conf" ->
58 "integrated-vtysh-config".
hasso13bfca72005-01-23 21:42:25 +000059 * vtysh/vtysh.c: Implement walkup in node tree for vtysh as it
60 already works in vty.
hasso90b42142005-01-23 19:24:46 +000061
hasso87d683b2005-01-16 23:31:54 +0000622005-01-10 Hasso Tepper <hasso at quagga.net>
63
64 * vtysh.c: Reflect changes in lib. cmd_execute_command() should know
65 now that it's called from vtysh and must not attempt to walk up in
66 the node tree.
67
hasso9a30ee52004-12-22 09:27:42 +0000682004-12-22 Hasso Tepper <hasso at quagga.net>
69
70 * vtysh_config.c: No delimiter between "ip forwarding" and "ipv6
hassodfbb9122004-12-22 11:53:09 +000071 forwarding". Show common router-id before router nodes. Fix router
72 bgp node parsing. Move debug commands into debug node and no
73 delimiter between lines there.
hasso9a30ee52004-12-22 09:27:42 +000074
ajs09c3adb2004-12-09 15:15:03 +0000752004-12-09 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
76
77 * vtysh.c: (vtysh_connect) No reason to call geteuid and getegid,
78 the results were never used.
79
ajs274a4a42004-12-07 15:39:31 +0000802004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
81
82 * vtysh.c: Make several functions static instead of global.
83 Added several commands to support destination-specific logging levels.
84 (vtysh_completion) This function is unused, so comment it out.
85
ajs85fb1e62004-11-11 14:03:39 +0000862004-11-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
87
88 * vtysh.c: (vtysh_client_execute) Fix flaws in detecting trailing
89 '\0' chars and command return code.
90
hassof2799e62004-10-28 17:43:11 +0000912004-10-28 Hasso Tepper <hasso at quagga.net>
92
93 * vtysh.c: "show running-daemons" broke users habits who are using
94 "sho run" to view running configuration. Changed it to "show
95 daemons".
96
hasso97b7db22004-10-20 19:07:48 +0000972004-10-20 Hasso Tepper <hasso at quagga.net>
98
99 * vtysh.c: Don't popen pager if command is "exit". Fixes "vtysh screws
100 up my terminal if I exit" issue.
101
hasso43fb1352004-10-13 08:47:32 +00001022004-10-13 Hasso Tepper <hasso at quagga.net>
103
104 * extract.pl.in: All daemons can use both IPv6 and IPv4 access lists
105 to limit access to vty.
106
paulf4ad4db2004-10-13 14:52:22 +00001072004-10-11 Paul Jakma <paul@dishone.st>
paul0921d482004-10-11 18:21:55 +0000108
109 * vtysh.c: (vtysh_client_execute) fix the sync fix. The 4th and
110 final sync byte is not ASCII NULL, it's actually a status integer,
111 and only ASCII NULL if CMD_SUCCESS is returned by daemon.
112 Fix pointed out by Hasso.
113
hasso5862ff52004-10-11 13:20:40 +00001142004-10-11 Hasso Tepper <hasso at quagga.net>
115
116 * vtysh.c, vtysh_user.c: Make more strings const.
117
hassodda09522004-10-07 21:40:25 +00001182004-10-07 Hasso Tepper <hasso at quagga.net>
119
120 * vtysh.c, vtysh.h, vtysh_config.c, vtysh_main.c: Fix compiler
121 warnings: make strings const, signed -> unsigned, remove unused
122 variables.
123 * vtysh_config.c: Fix crash introduced with previous patch.
124
hassoe7168df2004-10-03 20:11:32 +00001252004-10-03 Hasso Tepper <hasso at quagga.net>
126
127 * vtsyh_main.c: Enter into enable node by default. Disable node doesn't
128 make sense if we don't have any authentication for enable.
129 * vtysh.c: Implement "show running-daemons" command.
130 * vtysh.c: Use either integrated conf or daemon conf not both. Move
131 configuration command into "service" level.
132 * vtysh.c: Remove "write ..." commands from other nodes than enable.
133 We have "do ..." extension for that.
134 * vtysh_config.c, vtysh.c: Integrate vtysh configuration into
135 integrated one.
136 * vtysh_config.c: Use FORWARD_NODE and SERVICE_NODE vty nodes.
137 * vtysh_config.c: Make "service" lines unique in integrated config.
138 * vtysh.c: Make "service password-encryption" command work in vtysh.
139 * vtysh_config.c, vtysh.c, Makefile.am, extract.pl.in: Introduce line
140 vty commands in vtysh. Parse lib/vty.c for commands, but ignore
141 commands that don't make sense in vtysh. Closes Bugzilla #104.
142 * vtysh.c: Make "[enable] password" commands work in vtysh. Behavior
143 is similar to "log" commands - vtysh just passes commands to all
144 daemons.
145 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove any code dealing with
146 configuration files specified from command line. We read/write files
147 from/to system location only (ie. remove -f again).
148 * Makefile.am: Parse zebra/router-id.c.
149
hasso42895462004-09-26 16:25:07 +00001502004-09-26 Hasso Tepper <hasso at quagga.net>
151
152 * vtysh.c: Fix compiler warning.
153
paul2852de12004-09-17 06:52:16 +00001542004-09-17 Paul Jakma <paul@dishone.st>
155
156 * vtysh.c: (vtysh_client_execute) trailling NULLs can be arbitrarily
157 split across reads, dont get confused by this and block forever.
158
paul0e82d0e2004-09-13 05:00:18 +00001592004-09-13 Paul Jakma <paul@dishone.st>
160
161 * Makefile.am: extract.pl isnt in srcdir, it's always in the builddir.
paulb63dc1f2004-09-13 12:59:08 +0000162 remove zebra/irdp.c from list - dead.
paul0e82d0e2004-09-13 05:00:18 +0000163 * extract.pl.in: match on end of filenames, filename could contain
paulb63dc1f2004-09-13 12:59:08 +0000164 various preamble due to out of tree builds. Substitute in the
165 autoconf srcdir/builddir paths for includes to cpp.
paul0e82d0e2004-09-13 05:00:18 +0000166
hassoe42f5a32004-08-28 17:04:33 +00001672004-08-28 Hasso Tepper <hasso at quagga.net>
168
169 * vtysh_main.c: Rename signal handling functions not to conflict
170 with functions from lib/sigevent.c.
171
hasso67e29ab2004-08-26 22:21:31 +00001722004-08-27 Hasso Tepper <hasso at quagga.net>
173
hasso34553cc2004-08-27 13:56:39 +0000174 * vtysh.c: Make "terminal length <0-512>" command work in vtysh.
175
1762004-08-27 Hasso Tepper <hasso at quagga.net>
177
hasso67e29ab2004-08-26 22:21:31 +0000178 * vtysh.c: Enable using ssh from ENABLE_NODE.
179 * vtysh_config.c: Make enable password uniq lines appear only once in
180 configuration.
181 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove useless code which
182 searched configuration files from current directory. Add -f to
183 specify conf from command line.
184
1852004-08-26 Hasso Tepper <hasso at quagga.net>
hasso95e735b2004-08-26 13:08:30 +0000186
187 * *.c: Cosmetical changes - strip long lines, fix multiline comments
188 style, indentation fixes, remove useless comments.
189 * vtysh.h: define VTYSH_INTERFACE.
190 * vtysh.c: Use VTYSH_INTERFACE where possible. Added some related TODO
191 items.
192 * vtysh.c: Move things around a little to reduce spaghetti mess.
193 * Makefile.am: Parse only needed files from zebra daemon while
194 building vtysh_cmd.c file to supress warnings.
195
gdtfc9d0742004-06-30 14:25:12 +00001962004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
197
198 * extract.pl.in: Rename from extract.pl, with @PERL@.
199
200 * Makefile.am: Add vtysh_cmds.c to CLEANFILES.
201
hasso6c0f9a72004-06-20 09:30:57 +00002022004-06-20 Hasso Tepper <hasso@estpak.ee>
203
204 * extract.pl: Zebra daemon has access lists as well.
205
hasso2a56df92004-05-09 23:16:40 +00002062004-05-10 Hasso Tepper <hasso@estpak.ee>
207
208 * vtysh.c: Workaround for most hated vtysh bug - Bugzilla #58.
209
hasso4991f6c2004-04-06 11:36:17 +00002102004-04-06 Hasso Tepper <hasso@estpak.ee>
211
212 * vtysh_main.c: Don't save command to history if last command already
213 there is same.
214 * vtysh_main.c: Replace -e with -c.
215 * vtysh_main.c: Fix help.
216
hassofa2b17e2004-03-04 17:45:00 +00002172004-03-04 Hasso Tepper <hasso@estpak.ee>
218
219 * vtysh.c: Remove using PAGER.
220
paul13b8baa2004-01-15 01:00:49 +00002212004-01-15 Paul Jakma <paul@dishone.st>
222
223 * vtysh_config.c: Fix up strlen to use correct string.
224
hassoba6dffe2003-12-23 10:43:09 +00002252003-12-23 Hasso Tepper <hasso@estpak.ee>
226
227 * Makefile.am extract.pl vtysh.c vtysh.h vtysh_config.c:
228 isisd integration to vtysh.
229
paul445f1432003-05-16 19:00:31 +00002302003-05-01 Sergiy Vyshnevetskiy <serg@vostok.net>
231
232 vtysh.c: Program shouldn't terminate on pager execution failure
233 vtysh_user.c: configure support for openpam (freebsd5.0)
234
2352003-04-19 Hasso Tepper <hasso@estpak.ee>
236
237 * extract.pl vtysh.c vtysh.h: sync daemon's route-map commands to
238 have same syntax
239
paul4fc01e62002-12-13 20:49:00 +00002402002-09-30 Paul Jakma <paulzebra@rs250.org>
241
242 * vtysh.c: add 'write-config (integrated|daemon)' option
243 to specifiy whether write config commands should write
244 integrated Zebra.conf file and/or per daemon files.
245 Defaults to per daemon, unless this is turned off.
246
paul718e3742002-12-13 20:15:29 +00002472002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
248
249 * zebra-0.93 released.
250
2512001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
252
253 * zebra-0.92a released.
254
2552001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
256
257 * zebra-0.92 released.
258
2592001-02-20 Kunihiro Ishiguro <kunihiro@zebra.org>
260
261 * vtysh.c (vtysh_client_config): Do not set bufsz to 120.
262 Suggested by: Matthew Grant <grantma@anathoth.gen.nz>.
263
2642001-02-15 Hideto Yamakawa <yamakawa@dml.com>
265
266 * vtysh.c (vtysh_client_execute): Call fflush after fprintf.
267
268 * vtysh_config.c (vtysh_config_dump): Use VTYSH_PAGER if defined.
269
2702001-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
271
272 * vtysh.c (vtysh_execute_func): Add fflush before pclose.
273
2742001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
275
276 * vtysh.c: VTY shell pager name. When environment variable
277 VTYSH_PAGER is defined, use it as VTY shell pager.
278
2792001-02-09 Kunihiro Ishiguro <kunihiro@zebra.org>
280
281 * vtysh.c (vtysh_execute_func): Add pager argument for test of
282 pager invocation.
283
2842001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org>
285
286 * extract.pl: Add -DHAVE_CONFIG_H option to cpp.
287
2882001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
289
290 * vtysh.c (vtysh_client_config): Use sysconf to determine output
291 buffer size.
292 (vtysh_write_memory): Set umask 0077.
293 (vtysh_connect): Check permission to the socket.
294
2952001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
296
297 * zebra-0.91 is released.
298
2992001-01-31 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
300
301 * vtysh.c (new_completion): Fix problem of appending space when
302 completion is executed.
303
3042001-01-23 Akihiro Mizutani <mizutani@dml.com>
305
306 * vtysh.c (vtysh_write_terminal): "write terminal" to all node.
307
3082001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
309
310 * vtysh.c (vtysh_execute): Fix unconditional lock by other VTY.
311 Suggested by Hideto Yamakawa <yamakawa@dml.com>.
312
3132001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
314
315 * zebra-0.90 is released.
316
3172001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org>
318
319 * vtysh.h (ZEBRA_PATH): Fix new vtysh path. Reported by "Matt
320 Ranney" <mjr@ranney.com>
321
3222000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
323
324 * vtysh.c (DEFUNSH): Add "address-family vpnv4" DEFUNSH.
325
3262000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
327
328 * vtysh.c (execute_command): Add two arguemnt support for
329 executing child process.
330 (vtysh_telnet_port): New command "telnet WORD PORT" is added.
331
3322000-10-23 Akihiro Mizutani <mizutani@dml.com>
333
334 * vtysh.c (vtysh_write_memory): Display [OK] when configuration is
335 saved without problem.
336
3372000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
338
339 * vtysh.c (vtysh_config_from_file): "key chain" command with -b
340 flag problem is fixed.
341
3422000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
343
344 * vtysh_user.c: Change to use linklist.c.
345
3462000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
347
348 * Makefile.am (noinst_HEADERS): Add vtysh_user.h.
349
350 * zebra-0.89 is released.
351
3522000-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
353
354 * vtysh_main.c: Declare thread master.
355
3562000-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
357
358 * vtysh_main.c (main): Add missing --help procudure. Reported by
359 Patrick Rother <krd@roka.net>.
360
3612000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
362
363 * vtysh.c (DEFUNSH): "interface IFNAME" works.
364
3652000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
366
367 * vtysh_user.c: Change name from vtysh_pam.c.
368
369 * vtysh.conf.sample: New file for vtysh configuration.
370
3712000-08-19 Kunihiro Ishiguro <kunihiro@zebra.org>
372
373 * vtysh_pam.c (vtysh_pam): New file for PAM.
374
3752000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
376
377 * zebra-0.88 is released.
378
3792000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
380
381 * Makefile.am (vtysh_LDADD): Remove -lreadline and -lncurses.
382
383 * vtysh.c (vtysh_connect): Use AF_UNIX instead of AF_LOCAL for
384 backward compatibility.
385
3862000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
387
388 * extract.pl: Change regexp to match DEFUN and ALIAS at the same
389 time.
390
3912000-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
392
393 * vtysh.c (signal_init): Ignore SIGPIPE signal.
394
3952000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
396
397 * extract.pl: ALIAS command can be extracted by extract.pl.
398
3992000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
400
401 * extract.pl: Fix scalar and array semantics.
402
403 * vtysh.c (vtysh_telnet): Add "telnet" client command.
404
4052000-07-02 Kunihiro Ishiguro <kunihiro@zebra.org>
406
407 * vtysh.c (main): Add -e flag for passing command from arugment.
408 (vtysh_ping): Add "ping" command for test of command execution.
409 (init_node): Add "traceroute" command.
410 (vtysh_start_shell): Add "start-shell", "start-shell bash",
411 "start-shell zsh".
412 (sigint): Add check for execute_flag for avoid duplicate prompt.
413
4142000-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
415
416 * vtysh.c: New file for vty shell.
417 * vtysh.h: Likewise.
418 * extract.pl: Likewise.
419 * vtysh_cmd.c: Generate by extract.pl.