Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rust - dns -v14 #2745

Closed
wants to merge 16 commits into from
Closed

rust - dns -v14 #2745

wants to merge 16 commits into from

Conversation

jasonish
Copy link
Member

@jasonish jasonish commented Jun 5, 2017

Previous PR: #2708

Changes:

  • Rebase.
  • Fix commit message.
  • Remove one usage of Box<> that was not required.

Prscript:

Rust is currently optional, use the --enable-rust configure
argument to enable Rust.

By default Rust will be built in release mode. If debug is enabled
then it will be built in debug mode.

On make dist, "cargo vendor" will be run to make a local copy
of Rust dependencies for the distribution archive file.

Add autoconf checks to test for the vendored source, and if it
exists setup the build to use the vendored code instead of
fetching it from the network.

Also, as Cargo requires semantic versioning, the Suricata version
had to change from 4.0dev to 4.0.0-dev.
Also shows basic usage of the configuration API from Rust.
Where the context is a struct passed from C with pointers
to all the functions that may be called.

Instead of referencing C functions directly, wrap them
in function pointers so pure Rust unit tests can still run.
A DNS application layer in Rust. This is different than the
C based one, as it is partially stateless by not matching
up responses to replies.
Rust wrapper for working with lua state.
Uses Rust wrappers around Lua to populate Lua
data structures.
While the filtering is still configured in C, the filtering
flags are passed into Rust so it can determine if a record
should be logged or not.
This was referenced Jun 5, 2017
@jasonish
Copy link
Member Author

jasonish commented Jun 5, 2017

See #2746

@jasonish jasonish closed this Jun 5, 2017
@jasonish jasonish deleted the rust-core-dns-14 branch June 6, 2017 15:13
victorjulien added a commit to victorjulien/suricata that referenced this pull request Dec 19, 2018
detect-engine:
  custom-values:
    toclient-groups: 200
    toserver-groups: 200

Bug OISF#2745
victorjulien added a commit to victorjulien/suricata that referenced this pull request Feb 16, 2019
detect-engine:
  custom-values:
    toclient-groups: 200
    toserver-groups: 200

Bug OISF#2745
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant