blob: 8ac9f5f61ce2d94309794e96490f8a7dec495818 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
(define-module (sigils packages security)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module ((guix licenses)
#:prefix license:)
;; wazuh
#:use-module (gnu packages benchmark)
;; opensnitch
#:use-module (gnu packages linux)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages prometheus)
;; tor
#:use-module (gnu packages tor-browsers))
;; (define-public torbrowser-patched
;; (package
;; (inherit torbrowser)
;; (name "torbrowser-patched")
;; (arguments
;; (substitute-keyword-arguments (package-arguments torbrowser)
;; (phases phases)
;; #~(modify-phases #$phases
;; (add-after 'build '))))))
;; (define-public opensnitch
;; (package
;; (name "opensnitch")
;; (version "1.6.6")
;; (source
;; (origin
;; (method url-fetch)
;; (uri (string-append
;; "https://github.com/evilsocket/opensnitch/archive/refs/tags/v"
;; version ".tar.gz"))
;; (sha256
;; (base32 "0l0kzpgxrscwmlrdmax22hhwakwqcs8ibzvpzxcnp3j16azmsaky"))))
;; (build-system go-build-system)
;; (native-inputs (list go-golang-org-x-sys go-github-com-varlink-go))
;; (arguments
;; '(#:import-path "github.com/evilsocket/opensnitch/daemon"
;; #:unpack-path "github.com/evilsocket/opensnitch"))
;; (home-page "https://github.com/evilsocket/opensnitch")
;; (synopsis "A GNU/Linux application firewall.")
;; (description #f)
;; (license license:agpl3)))
;; (define-public wazuh-agent
;; (package
;; (name "wazuh-agent")
;; (version "5.0.0")
;; (source
;; (origin
;; (method git-fetch)
;; (uri (git-reference
;; (recursive? #t)
;; (url "https://github.com/wazuh/wazuh-agent")
;; (commit "1de5e8dc3cd27cc0aefc1bd7090db49e7c2aea8f")))
;; (file-name (git-file-name name version))
;; (sha256
;; (base32 "0di92aiimxwc6kvi1hm4q7naa7vhpc915hla84l4v09qbqs5bq5c"))))
;; (build-system cmake-build-system)
;; (native-inputs (list nlohmann-json
;; googletest
;; benchmark
;; cpp-httplib
;; curl))
;; (arguments
;; (list
;; #:configure-flags #~'("-DBUILD_TESTS=1" "-DTARGET=agent")
;; #:phases
;; #~(modify-phases %standard-phases
;; (add-before 'configure 'chdir-to-src
;; (lambda _ (chdir "src")))
;; (add-after 'chdir-to-src 'link-nlohman
;; (lambda _
;; (copy-recursively #$(this-package-native-input "nlohmann-json")
;; "external/nlohmann")
;; (copy-recursively #$(this-package-native-input "googletest")
;; "external/googletest")
;; (copy-recursively #$(this-package-native-input "benchmark")
;; "external/benchmark")
;; (copy-recursively #$(this-package-native-input "cpp-httplib")
;; "external/cpp-httplib")
;; (copy-recursively #$(this-package-native-input "curl")
;; "external/curl"))))))
;; (home-page "https://wazuh.com/")
;; (synopsis "Wazuh agent, the Wazuh agent for endpoints.")
;; (description "Wazuh is a free and open source platform used for threat prevention,
;; detection, and response. It is capable of protecting workloads across
;; on-premises, virtualized, containerized, and cloud-based environments.")
;; (license license:agpl3)))
|