diff options
author | Dan Peebles <pumpkin@me.com> | 2015-07-22 01:26:40 +0000 |
---|---|---|
committer | Dan Peebles <pumpkin@me.com> | 2015-07-22 01:26:40 +0000 |
commit | a8c7abdb8df092855a8a7b16bfd3c312baede4b2 (patch) | |
tree | 80ddffd4f82b7fb62fcc2dfaf34b22cf43630b7b | |
parent | 0ca8ddc16eff7349d2d0cafe3ddf67bd802fee03 (diff) | |
download | nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.tar nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.tar.gz nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.tar.bz2 nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.tar.lz nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.tar.xz nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.tar.zst nixlib-a8c7abdb8df092855a8a7b16bfd3c312baede4b2.zip |
knockknock: init
A simple but secure port knocking daemon and associated tool (NixOS modules upcoming)
-rw-r--r-- | pkgs/tools/security/knockknock/default.nix | 29 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/tools/security/knockknock/default.nix b/pkgs/tools/security/knockknock/default.nix new file mode 100644 index 000000000000..2813149c4df4 --- /dev/null +++ b/pkgs/tools/security/knockknock/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchFromGitHub, buildPythonPackage, python, pycrypto, hping }: + +buildPythonPackage rec { + rev = "bf14bbff"; + name = "knockknock-r${rev}"; + + src = fetchFromGitHub { + inherit rev; + owner = "moxie0"; + repo = "knockknock"; + sha256 = "1chpfs3w2vkjrgay69pbdr116z1jldv53fi768a1i05fdqhy1px4"; + }; + + propagatedBuildInputs = [ pycrypto ]; + + patchPhase = '' + substituteInPlace setup.py --replace "/etc" "$out/etc" + substituteInPlace knockknock.py --replace 'existsInPath("hping3")' '"${hping}/bin/hping3"' + ''; + + meta = with stdenv.lib; { + description = "Simple, secure port knocking daemon and client written in Python"; + homepage = "http://www.thoughtcrime.org/software/knockknock/"; + license = licenses.gpl3; + maintainers = with maintainers; [ copumpkin ]; + platforms = with platforms; linux; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c9eab53a3466..5f338c0fb417 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1966,6 +1966,8 @@ let kismet = callPackage ../applications/networking/sniffers/kismet { }; + knockknock = callPackage ../tools/security/knockknock { inherit (pythonPackages) pycrypto; }; + kpcli = callPackage ../tools/security/kpcli { }; kst = callPackage ../tools/graphics/kst { }; |