Feature #3385

Task #3374: Migrate all core modules from legacy Mentat

Implement mentat-netmngr.py module

Added by Jan Mach over 2 years ago. Updated 12 months ago.

Status:ClosedStart date:03/22/2017
Priority:HighDue date:
Assignee:Jan Mach% Done:


Category:Development - Core
Target version:2.0


Migrate, redesign and implement Negistry interoperability module.

Associated revisions

Revision 19920ce8
Added by Jan Mach about 2 years ago

Implemented prototype of mentat-netmngr.py utility.

Status display command is fully working, the update command still needs few tweaks and more testing before it can be considered production tool. There is an issue with storing network records into database, because the database is not capable to store IPv6 as 16 byte integers. Because of this the existing query interface in Hawat will not work. For the necesary conversions the typedcol library could be used.

(Redmine issue: #3385)

Revision c2090bfc
Added by Jan Mach about 2 years ago

Fixed the netmngr module to work with latest whois library.

(Redmine issue: #3385)

Revision f2ea9dea
Added by Jan Mach almost 2 years ago

Feature: Implemented support for generating whois exception files from exception lists.

Exception files can be used to override internal whois resolving for designated networks to different abuse groups without modifying the original database records. This new feature enables users to generate whois exception files from simple text files containing lists of networks, which can be easily generated by anyone. (Redmine issue: #3385, #3365)

Revision 9b2866bf
Added by Jan Mach about 1 year ago

Fix: The mentat-netmngr.py module did not create default reporting settings object for new groups.

This produced various bugs elsewhere in the code, because reporting settings object must exist for each group. (Redmine issue: #3385)

Revision 39b0b2b4
Added by Jan Mach about 1 year ago

Fix: Fixed dictionary key name.

(Redmine issue: #3385)


#1 Updated by Jan Mach about 2 years ago

  • Subject changed from Implement mentat-negistry.py module to Implement mentat-netmngr.py module
  • Status changed from New to In Progress
  • Priority changed from Normal to High

In this version of Mentat system the original mentat-negistry module will be more generic and for that reason it will be called mentat-netmngr.py.

#2 Updated by Jan Mach almost 2 years ago

  • % Done changed from 0 to 80

#3 Updated by Jan Mach 12 months ago

  • Status changed from In Progress to Closed
  • % Done changed from 80 to 100

Current state of this module is sufficient for production environment. We are finally releasing 2.0 version of Mentat system, so the period of frantic coding and implementation chaos is over. Any further improvements of this module will be done as they should in separate Redmine issues.

Also available in: Atom PDF