Skip to content

Releases: faucetsdn/poseidon

v0.6.2

14 Jun 17:23
bbafd4b
Compare
Choose a tag to compare
  • Updated versions of pytest, prometheus_client, pyyaml
  • Packaged new version of components, including vent v0.9.3, CRviz v0.3.4, and NetworkML v0.3.3
  • Fixed VLAN issue for BCF
  • Renamed tenant to VLAN
  • Fixed the namespace label for using a fork of Poseidon
  • Fixed bug where config differences broke git

v0.6.1

31 May 17:44
a2005fd
Compare
Choose a tag to compare
  • Packaged new version of components, including vent v0.9.2, CRviz v0.3.3, and PoseidonML v0.3.2
  • Updated versions of urllib3, requests, and flask
  • Fixed a bug where subnet could get set to './24'

v0.6.0

13 May 15:11
b6e1eb8
Compare
Choose a tag to compare
  • Packaged new version of components, including vent v0.9.1
  • Fixed header in certain cases for IPv4 and IPv6 in the CLI
  • Updated versions of mock and pytest
  • Support for multiple collector nics across multiple switches for Faucet
  • Support for ignoring specific ports or VLANs for Faucet
  • Support trunk ports behavior for Faucet
  • Count number of captures triggered in Redis
  • Add default Grafana dashboard that gives Poseidon Stats from Prometheus

v0.5.9

03 May 17:05
8621428
Compare
Choose a tag to compare
  • Packaged new version of components, including CRviz v0.2.11 and vent v0.9.0
  • Add support for Ubuntu Disco and removed support for Ubuntu Trusty
  • Cleanup documentation
  • Updated version of pip, cmd2, falcon, mock, and pytest-cov
  • Add new show version option in the CLI

v0.5.8

19 Apr 16:20
8657c1c
Compare
Choose a tag to compare
  • Packaged new versions of components, including poseidonml v0.3.1 and vent v0.8.3
  • Added new options for deleting old captures on a schedule delete_pcap_files (defaults to not enabled)
  • Added new fields controller and controller_type
  • Added flags to the CLI -nonzero and -unique
  • Fixed some type errors in the CLI
  • Updated versions of pika, pytest, and urllib
  • Moved the CLI from cmd to cmd2, enabling things like Ctrl-r for searching history
  • Added persistent history of commands in the CLI across sessions
  • Added new flag for executing shell commands without going into the shell poseidon shell -c <command>
  • Better error checking for invalid flags being passed into commands in the CLI
  • Can now redirect or pipe output of commands in the CLI to any linux command on the system, such as grep

v0.5.7

05 Apr 15:16
5b72652
Compare
Choose a tag to compare
  • Packaged versions of components, including vent-plugins v0.1.1, poseidonml v0.3.0, crviz v0.2.10, and vent v0.8.2
  • New option poseidon pcap is now fully operational
  • Poseidon can now be run without an SDN controller, useful for using the above pcap feature, or looking at an existing Poseidon database
  • Updated version of pika, pytest
  • Log level can now we set on any controller mode including Demo
  • Suppressed error messages on poseidon stop
  • Fixed issue where ipv4 and ipv6 addresses from Faucet were getting set to 0
  • Fixed issue where ipv6 columns were not showing up when specified in fields in the CLI

v0.5.6

22 Mar 15:15
917eb88
Compare
Choose a tag to compare
  • Updated version of redis, pika, pyyaml, scp, pytest
  • Cleanly shutdown poseidon container on poseidon stop
  • Add an experimental pcap option to the poseidon command
  • Remove BCF filter rules on poseidon stop and remove any previous filters on start
  • Cleanup BCF response code when calling the API

v0.5.5

08 Mar 18:33
ad3bc54
Compare
Choose a tag to compare
  • Packaged versions of components, including vent-plugins v0.1.0, poseidonml v0.2.9, crviz v0.2.10 and vent v0.8.0
  • Fixed role bug in CLI
  • Added more test coverage to get back up to 90%
  • Updated version of pip, pylint
  • Fix crashing bugs in the CLI
  • Made fields and field names consistent in the CLI and the API
  • Added the tool a particular field came from if it wasn't Poseidon directly
  • Can now toggle IPv4 and IPv6 in the CLI

v0.5.4

22 Feb 20:43
0884f2e
Compare
Choose a tag to compare
  • Updated version of prometheus, pytest, redis, texttable
  • Fixed issues where the shell can crash
  • Changed 'device type' in CLI to 'role'
  • Added 'quit' and 'exit' aliases in the CLI
  • Fixed bug where 'unknown' wasn't getting output correctly in the CLI
  • Fixed multi-word args in the CLI to not use spaces
  • Better help summary in the CLI
  • Add OUI ethernet vendor lookups
  • Add rDNS lookups
  • Add '?' functionality in the CLI
  • Updated the default list of fields in the CLI
  • Split out role and confidence to different fields in the CLI
  • Changed 'UNDEFINED' to 'NO DATA'
  • Updated the CLI commands to have a more intuitive flow

v0.5.3

09 Feb 00:49
8d3e8cd
Compare
Choose a tag to compare
  • Updated version of httmock, redis, pip, pytest
  • Ability to build both net and regular poseidon packages easier in Make now
  • Can use the 'all' field sepcifier in the CLI to get all fields
  • Added new configuration option: trust_self_signed_cert which defaults to True
  • Output from external sources such as PoseidonML, p0f, etc. now show results in the CLI
  • Fixed fields of mixed types so they can be used to sort by in the CLI
  • Original header is preserved when overriding fields in CLI
  • Updated and improved documentation for using BCF
  • Fixed an error where results from PoseidonML were sometimes not retrieved
  • Fixed an error where duplicate records were showing up in the CLI
  • Fixed an error where endpoints that were already mirroring superceded queued endpoints
  • poseidon reset now clears out the Redis database
  • Fixed port and switch output in the CLI for BCF results
  • Finished implementing specific show commands in the CLI
  • BCF API response codes are now parsed and logged appropriately
  • Action commands in the CLI now work, including changing state and collecting, via changing to say a mirror state
  • Fixed the poseidon shell script to handle if the poseidon-net package was installed
  • Updated Docker images to use alpine 3.9
  • Fixed a serious bug that cause BCF to no longer work with Poseidon due it not being able to create filters by MAC address