git: c543b2f67456 - main - security/hidden-lake: F2F Anonymous network based on the QB-problem
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Dec 2024 23:18:37 UTC
The branch main has been updated by jwb:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c543b2f674564560584e66839f6493a79b02a9d9
commit c543b2f674564560584e66839f6493a79b02a9d9
Author: Jason W. Bacon <jwb@FreeBSD.org>
AuthorDate: 2024-12-06 23:16:19 +0000
Commit: Jason W. Bacon <jwb@FreeBSD.org>
CommitDate: 2024-12-06 23:16:19 +0000
security/hidden-lake: F2F Anonymous network based on the QB-problem
The Hidden Lake is an anonymous network built on a micro-service
architecture. At the heart of HL is the core - HLS (service), which
generates anonymizing traffic and combines many other services (for
example, HLT and HLM). Thus, Hidden Lake is not a whole and monolithic
solution, but a composition of several combined services. The HL is a
friend-to-friend (F2F) network, which means building trusted
communications. Due to this approach, members of the HL network can
avoid spam in their direction, as well as possible attacks if
vulnerabilities are found in the code.
PR: 282504
Reported by: alster@vinterdalen.se
Test by: jwb
---
security/hidden-lake/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++
security/hidden-lake/distinfo | 5 +++++
security/hidden-lake/pkg-descr | 9 +++++++++
security/hidden-lake/pkg-plist | 13 +++++++++++++
4 files changed, 68 insertions(+)
diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile
new file mode 100644
index 000000000000..689951c98c39
--- /dev/null
+++ b/security/hidden-lake/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= hidden-lake
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.7.7
+CATEGORIES= security net-p2p
+
+MAINTAINER= alster@vinterdalen.se
+COMMENT= F2F Anonymous network based on the QB-problem
+WWW= https://github.com/number571/hidden-lake/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.23,modules
+
+GO_MODULE= github.com/number571/hidden-lake
+GO_TARGET= ./cmd/hla/common:hla \
+ ./cmd/hle:hlc \
+ ./cmd/hle:hle \
+ ./cmd/hlf:hlf \
+ ./cmd/hll:hll \
+ ./cmd/hlm:hlm \
+ ./cmd/hlr:hlr \
+ ./cmd/hls:hls \
+ ./cmd/hlt:hlt
+
+TEST_TARGET= test-run
+
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/*.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/*.pdf ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
+
+.include <bsd.port.mk>
diff --git a/security/hidden-lake/distinfo b/security/hidden-lake/distinfo
new file mode 100644
index 000000000000..bdfacecd0216
--- /dev/null
+++ b/security/hidden-lake/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1733526912
+SHA256 (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.mod) = f959fb5abe48d025a56a2458aec0d367a410012e9670d72e346a44417bf8a7fa
+SIZE (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.mod) = 339
+SHA256 (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.zip) = 6074b3ee484136d4a00325b600e1bf7c56a50c277be662de3e81e75484001ee0
+SIZE (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.zip) = 12745989
diff --git a/security/hidden-lake/pkg-descr b/security/hidden-lake/pkg-descr
new file mode 100644
index 000000000000..c6dc267cbd1e
--- /dev/null
+++ b/security/hidden-lake/pkg-descr
@@ -0,0 +1,9 @@
+The Hidden Lake is an anonymous network built on a micro-service
+architecture. At the heart of HL is the core - HLS (service), which
+generates anonymizing traffic and combines many other services (for
+example, HLT and HLM). Thus, Hidden Lake is not a whole and monolithic
+solution, but a composition of several combined services. The HL is a
+friend-to-friend (F2F) network, which means building trusted
+communications. Due to this approach, members of the HL network can
+avoid spam in their direction, as well as possible attacks if
+vulnerabilities are found in the code.
diff --git a/security/hidden-lake/pkg-plist b/security/hidden-lake/pkg-plist
new file mode 100644
index 000000000000..4a925a748500
--- /dev/null
+++ b/security/hidden-lake/pkg-plist
@@ -0,0 +1,13 @@
+bin/hla
+bin/hlc
+bin/hle
+bin/hlf
+bin/hll
+bin/hlm
+bin/hlr
+bin/hls
+bin/hlt
+%%PORTDOCS%%%%DOCSDIR%%/CODESTYLE.md
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/hidden_lake_anonymous_network.pdf
+%%PORTDOCS%%%%DOCSDIR%%/hidden_lake_anonymous_network_view.pdf