Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 2.6 KB

README.md

File metadata and controls

65 lines (46 loc) · 2.6 KB

Prolance: Protocol Surveillance tool in Rust

Build Status MIT licensed Stability stable

Prolance is a tool that can monitor the running protocols on the server, which keeps track of all the protocols. As of now, we have implemented this tool for two protocols those are Dynamic Host Configuration Protocol (DHCP) and Active Directory (AD).

Features of Prolance

  • Monitor the running activities of the protocols.
  • Filter out the activity logs as per our monitoring requirements.
  • The logs should stream continuously on the Kafka topic.
  • The logs should stream in the compressed form.
  • The user can schedule this process according to his requirements.

You can checkout the blog for deep dive in this project.

Setting up your environment

As you have seen above this project is now developed for active directory and DHCP so we need to setup Microsoft server 2012 or Microsoft Server 2016.

Rustup.rs

Building this project requires rustup, version 1.20.0 or more recent. If you have an older version, run rustup self update.

To install on Windows, download and run rustup-init.exe then follow the onscreen instructions.

To install on other systems, run:

curl https://sh.rustup.rs -sSf | sh

This will also download the current stable version of Rust, which this project won’t use. To skip that step, run instead:

curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain none

Building

Normal Build

git clone https://github.com/knoldus/prolance.git
cd prolance
cargo build

Contributing

We thrive for the best and want you to contribute towards a better Project. See CONTRIBUTING.md for giving your valuable feedbacks and contributions.

License

Amethyst is free and open source software distributed under the terms of both the MIT License and the Apache License 2.0.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.