GithubHelp home page GithubHelp logo

dotse / dns2db Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 1.0 4.95 MB

DNS2db is no longer supported and has been replaced by the superior PacketQ. PacketQ is much faster and no longer relies on Sqlite. Go to https://github.com/dotse/packetq/ for more information. The information and source on this page is provided for historical reasons.

Home Page: https://github.com/dotse/packetq

Shell 0.22% ActionScript 2.41% Perl 5.50% C++ 6.06% PHP 8.76% C 77.05%

dns2db's People

Contributors

jschlyter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ktosiu

dns2db's Issues

Check timestamp in database

Sql queries should contain start and stop time, this can be used to select smaller time intervals in a database and also to verify that the correct database is beeing used.

System status indicator

Show quickstatus of collector nodes:
Available disk space
Uptime
Periods when collection failed

Investigate packetsampling functionality

Investigate if its feasible to create a mechanism that only samples a fraction of the packets once the packet frequency reaches a certain threshold in order to improve performance and keep the database size manageable.

This should include information about dropped packets to be able to create correct statistics.

Various useful graphs

Graph function to show distribution of:
Query type, packet size, EDNS0 usage etc.
protokoll (tcp/udp)
ipv4/ipv6
Procentage malformed packages
Investigate if it would be possible to create custom graphs from the GUI

Run script on new database

Functionality to run configurable sql queries on newly created databases and output into rrd database or similar. Useful for custom graphs or other needs.

Option to anonymize collected IP adresses

Add option to configure if src/dst IP should be anonymized. One suggestion is to not store the last octet. (replace with 0). Naturally this should include both queries and replies.

Option to choose time interval

Ability to choose a longer time interval for queries. When using sqlite3 this will involve querying more than one database.

configure parameters not honored

--prefix is not honored for /etc/dns2db.conf and /etc/init.d/dns2db. These files will always be installed in /etc regardless.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.