Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Dec 2024 23:18:37 GMT
From:      "Jason W. Bacon" <jwb@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c543b2f67456 - main - security/hidden-lake: F2F Anonymous network based on the QB-problem
Message-ID:  <202412062318.4B6NIbfw065514@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202412062318.4B6NIbfw065514>