git: ad63312728a2 - main - [NEW] security/webtunnel-tor: Pluggable Transport based on HTTPT
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 24 Jun 2023 16:54:05 UTC
The branch main has been updated by egypcio: URL: https://cgit.FreeBSD.org/ports/commit/?id=ad63312728a23d4e1722c78b3915a9fefc4c022e commit ad63312728a23d4e1722c78b3915a9fefc4c022e Author: Vinícius Zavam <egypcio@FreeBSD.org> AuthorDate: 2023-06-24 16:46:29 +0000 Commit: Vinícius Zavam <egypcio@FreeBSD.org> CommitDate: 2023-06-24 16:54:02 +0000 [NEW] security/webtunnel-tor: Pluggable Transport based on HTTPT WebTunnel is a pluggable transport for Tor that attempts to imitate web browsing activities based on HTTPT, a Probe-Resistant Proxy. * https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel Sponsored by: TorBSD Diversity Project, TDP Sponsored by: The Tor Project --- security/Makefile | 1 + security/webtunnel-tor/Makefile | 43 ++++++++++++++++++++++++++++++++++++++++ security/webtunnel-tor/distinfo | 5 +++++ security/webtunnel-tor/pkg-descr | 2 ++ 4 files changed, 51 insertions(+) diff --git a/security/Makefile b/security/Makefile index 1b123d3142a8..6b4bb74d951c 100644 --- a/security/Makefile +++ b/security/Makefile @@ -1332,6 +1332,7 @@ SUBDIR += wazuh-manager SUBDIR += wazuh-server SUBDIR += webfwlog + SUBDIR += webtunnel-tor SUBDIR += weggli SUBDIR += whatweb SUBDIR += wipe diff --git a/security/webtunnel-tor/Makefile b/security/webtunnel-tor/Makefile new file mode 100644 index 000000000000..ff29b736553d --- /dev/null +++ b/security/webtunnel-tor/Makefile @@ -0,0 +1,43 @@ +PORTNAME= webtunnel +PORTVERSION= 0.0.1 +CATEGORIES= security net +PKGNAMESUFFIX= -tor + +MAINTAINER= egypcio@FreeBSD.org +COMMENT= Pluggable Transport attempting to imitate web browsing based on HTTPT +WWW= https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel + +LICENSE= MIT +LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${TPO_WEBTUN}/LICENSE + +RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ + tor:security/tor + +USES= cpe go +USE_GITLAB= yes +CPE_VENDOR= torproject +TPO_GOPTLIB= 24b2b145d7afc66b66e58c702cf988c00f694b70 +TPO_WEBTUN= 38eb55054a5c3c072acc1d8f9a9afa36e3a5c9b7 + +CGO_ENABLED= 0 +GO_BUILDFLAGS= -ldflags '${STRIP} -w -extldflags "-static"' +GO_PKGNAME= gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel +GO_TARGET= ./main/client ./main/server + +GL_SITE= https://gitlab.torproject.org/tpo +GL_ACCOUNT= anti-censorship/pluggable-transports +GL_COMMIT= ${TPO_WEBTUN} +GL_TUPLE= anti-censorship:pluggable-transports/goptlib:${TPO_GOPTLIB}:tpo_ac_ptlib/vendor/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib + +PLIST_FILES= bin/${PORTNAME}-tor-client \ + bin/${PORTNAME}-tor-server +pre-extract: + ${MKDIR} ${WRKDIR}/pluggable-transports + ${LN} -sf ${WRKDIR}/webtunnel-${TPO_WEBTUN} ${WRKDIR}/pluggable-transports/webtunnel-${TPO_WEBTUN} + ${LN} -sf ${WRKDIR}/goptlib-${TPO_GOPTLIB} ${WRKDIR}/pluggable-transports/goptlib-${TPO_GOPTLIB} + +post-install: + ${MV} ${STAGEDIR}/${PREFIX}/bin/client ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-tor-client + ${MV} ${STAGEDIR}/${PREFIX}/bin/server ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-tor-server + +.include <bsd.port.mk> diff --git a/security/webtunnel-tor/distinfo b/security/webtunnel-tor/distinfo new file mode 100644 index 000000000000..756aa23a4a2d --- /dev/null +++ b/security/webtunnel-tor/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1687620500 +SHA256 (anti-censorship/pluggable-transports-webtunnel-38eb55054a5c3c072acc1d8f9a9afa36e3a5c9b7_GL0.tar.gz) = ed742a89bdacf5431b4464b76822393a002d0e4711c377dee9d243c58718c9e1 +SIZE (anti-censorship/pluggable-transports-webtunnel-38eb55054a5c3c072acc1d8f9a9afa36e3a5c9b7_GL0.tar.gz) = 10960 +SHA256 (anti-censorship-pluggable-transports/goptlib-24b2b145d7afc66b66e58c702cf988c00f694b70_GL0.tar.gz) = d41286afbbf942f5385831487fc2e06be885c06800412e3bd1fbd72e70ebbaf5 +SIZE (anti-censorship-pluggable-transports/goptlib-24b2b145d7afc66b66e58c702cf988c00f694b70_GL0.tar.gz) = 29730 diff --git a/security/webtunnel-tor/pkg-descr b/security/webtunnel-tor/pkg-descr new file mode 100644 index 000000000000..a319c8b75fb6 --- /dev/null +++ b/security/webtunnel-tor/pkg-descr @@ -0,0 +1,2 @@ +WebTunnel is a pluggable transport for Tor that attempts to imitate web +browsing activities based on HTTPT, a Probe-Resistant Proxy.