]> git.sur5r.net Git - ngadmin/log
ngadmin
11 years agoSplit lib code into several files
darkcoven [Sun, 22 Sep 2013 11:25:45 +0000 (13:25 +0200)]
Split lib code into several files

11 years agoFix crash when reading the wrong type of VLAN
darkcoven [Sun, 22 Sep 2013 00:10:42 +0000 (02:10 +0200)]
Fix crash when reading the wrong type of VLAN

11 years agoAdd support for port based VLANs
darkcoven [Sat, 21 Sep 2013 23:52:59 +0000 (01:52 +0200)]
Add support for port based VLANs

11 years agoLib: fix duplicate error value
darkcoven [Fri, 20 Sep 2013 22:10:44 +0000 (00:10 +0200)]
Lib: fix duplicate error value

11 years agoDissector: add encrypt password attribute
darkcoven [Fri, 20 Sep 2013 19:33:51 +0000 (21:33 +0200)]
Dissector: add encrypt password attribute

11 years agoAdd an option to scan several times in batch mode
darkcoven [Fri, 20 Sep 2013 19:13:51 +0000 (21:13 +0200)]
Add an option to scan several times in batch mode

Handle signals in batch mode

11 years agoAdd batch mode support
darkcoven [Fri, 20 Sep 2013 18:56:40 +0000 (20:56 +0200)]
Add batch mode support

11 years agoCommand functions return int instead of bool
darkcoven [Fri, 20 Sep 2013 17:54:27 +0000 (19:54 +0200)]
Command functions return int instead of bool

11 years agoLet commands handle themselves absence of arguments
darkcoven [Fri, 20 Sep 2013 17:51:17 +0000 (19:51 +0200)]
Let commands handle themselves absence of arguments

11 years agoCli: refactor, change coding style
darkcoven [Wed, 18 Sep 2013 20:30:15 +0000 (22:30 +0200)]
Cli: refactor, change coding style

11 years agoAdd support for password encryption
darkcoven [Mon, 16 Sep 2013 22:04:58 +0000 (00:04 +0200)]
Add support for password encryption

11 years agoDissector: refactor, change coding style
darkcoven [Mon, 16 Sep 2013 21:39:30 +0000 (23:39 +0200)]
Dissector: refactor, change coding style

11 years agoRaw: separate attribute filtering in a separate function.
darkcoven [Tue, 2 Apr 2013 21:24:48 +0000 (23:24 +0200)]
Raw: separate attribute filtering in a separate function.

Raw: do not extract the errors from the header.

11 years agoAdded basic packet dumper.
darkcoven [Mon, 1 Apr 2013 21:11:51 +0000 (23:11 +0200)]
Added basic packet dumper.

11 years agoSeparated lib in two parts : low level and high level.
darkcoven [Mon, 1 Apr 2013 17:48:42 +0000 (19:48 +0200)]
Separated lib in two parts : low level and high level.

11 years agoLib: updated Doxygen file.
darkcoven [Mon, 1 Apr 2013 17:13:39 +0000 (19:13 +0200)]
Lib: updated Doxygen file.

11 years agoLib: moved lib include file to 'include' subdirectory.
darkcoven [Mon, 1 Apr 2013 17:02:54 +0000 (19:02 +0200)]
Lib: moved lib include file to 'include' subdirectory.

Debug and release versions names do not differ.

11 years agoLib: source refactor.
darkcoven [Mon, 1 Apr 2013 16:49:13 +0000 (18:49 +0200)]
Lib: source refactor.

Changed indentation rules.
Move attributes encoding and decoding in a separate file.
Reorganized functions and declarations in two groups: low and high level.

11 years agoLib: fixed a compilation bug occuring on Ubuntu.
darkcoven [Mon, 31 Dec 2012 11:51:24 +0000 (12:51 +0100)]
Lib: fixed a compilation bug occuring on Ubuntu.

11 years agoImproved Makefiles.
darkcoven [Sun, 30 Dec 2012 16:19:57 +0000 (17:19 +0100)]
Improved Makefiles.

11 years agoLib: fixed memory leaks.
darkcoven [Sun, 30 Dec 2012 15:31:21 +0000 (16:31 +0100)]
Lib: fixed memory leaks.
Added the possibility to build debug and release versions.
Lib: removed unused commented code.

11 years agoCLI: removed printing of PVID string.
darkcoven [Wed, 5 Sep 2012 10:00:00 +0000 (12:00 +0200)]
CLI: removed printing of PVID string.
CLI: moved man page.

11 years agoAdded DENIED error.
darkcoven [Mon, 26 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added DENIED error.

11 years agoCLI: added the possibility to interrupt hanging commands with CTRL+C.
darkcoven [Sun, 25 Dec 2011 11:00:00 +0000 (12:00 +0100)]
CLI: added the possibility to interrupt hanging commands with CTRL+C.
CLI: added the possiblity to enter password without displaying it.
CLI: added help command.
Lib: added check on packet extraction.

11 years agoAdded the possibility to use global broadcast.
darkcoven [Fri, 23 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added the possibility to use global broadcast.
CLI: free memory from exploded commands.
Added stub to implement firmware upgrade in the future.
Lib: handle error code on 1 byte instead of 2.
Lib: added Doxygen comments for more functions.

11 years agoAdded chained makefiles.
darkcoven [Tue, 13 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added chained makefiles.
Dissector: moved to its own directory.
CLI: started redaction of a man page.
Lib: added Doxygen documentation for library interface.
Lib: moved some defines to enums.
Lib: modified the list lib to avoid using systematically pthread.

11 years agoAdded support for creating and deleting a 802.1q VLAN.
darkcoven [Sat, 3 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added support for creating and deleting a 802.1q VLAN.
CLI: vlan category commands changed.
Lib: added checks to include the header in C++ code.
Lib: fixed an issue with switches with 5 ports.
Lib: added checks of requested VLAN values.
Lib: added possibility to specify only changing VLANs.
Dissector: added support for few request types.

11 years agoAdded support for changing VLAN 802.1q and PVID configuration.
darkcoven [Wed, 30 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added support for changing VLAN 802.1q and PVID configuration.
Lib: fixed the issue when changing only a part of network configuration.

11 years agoCLI: separated commands by category in different files.
darkcoven [Tue, 29 Nov 2011 11:00:00 +0000 (12:00 +0100)]
CLI: separated commands by category in different files.
Added support for reading VLAN 802.1q values.
Dissector: changed code structure.
Dissector: added checks of packet structure.
Dissector: added dissect support for most request types.

11 years agoAdded a dissector plugin for Wireshark.
darkcoven [Sat, 26 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added a dissector plugin for Wireshark.
Added support for reading VLAN PVID values.
Lib: setting IP TTL field to 1 to prevent packet routing.
Lib: added a check on an incoming header.
Lib: fixed value endianness.

11 years agoAdded support for changing the network configuration.
darkcoven [Wed, 23 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added support for changing the network configuration.
Added very basic support of VLANs, read only.
Lib: handling error code on 2 bytes instead of 1.

11 years agoAdded the possibility to specify the command timeout.
darkcoven [Sun, 20 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added the possibility to specify the command timeout.
Added basic support for cable testing.
Added support of port mirroring.
Added support for IGMP parameters.
Lib: added comments to explain some restrictions in the network code.
Lib: improved network code by adding higher level helpers.

11 years agoAdded support for clearing the switch settings to the defaults.
darkcoven [Sat, 19 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added support for clearing the switch settings to the defaults.
Added support of QoS.
Added support for restarting the switch.
Lib: added an extra check of the remote port.

11 years agoCLI: added program options.
darkcoven [Fri, 18 Nov 2011 11:00:00 +0000 (12:00 +0100)]
CLI: added program options.
CLI: improved autocompletion.
CLI: improved storm filtering command handling.
CLI: added command to list all the commands.
Added support for bitrate limitation.
Added the possibility to force the output interface.
Added the possibility to keep broadcasting.
Lib: improved network code.

11 years agoCLI: reunited commands in one file.
darkcoven [Thu, 17 Nov 2011 11:00:00 +0000 (12:00 +0100)]
CLI: reunited commands in one file.
CLI: added command autocompletion.
Added storm filtering support.

11 years agoCode reorganized.
darkcoven [Tue, 15 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Code reorganized.
Separated low level protocol handling in a library and CLI.
Removed switch emulator.
CLI: command input using libreadline.

11 years agoInitial commit.
darkcoven [Sat, 5 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Initial commit.
Added basic client and switch emulator.