mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
update to torsocks 2.3.0; OK pascal
upstream changed sites, fclose(3) patch got merged, others remain. https://gitlab.torproject.org/tpo/core/torsocks/-/releases
This commit is contained in:
@@ -1,13 +1,14 @@
|
|||||||
COMMENT = socks proxy for use with tor
|
COMMENT = SOCKS proxy for use with Tor
|
||||||
|
|
||||||
DISTNAME = torsocks-2.3.0
|
V = 2.4.0
|
||||||
REVISION = 0
|
DISTNAME = torsocks-v${V}
|
||||||
|
PKGNAME = ${DISTNAME:S/v//}
|
||||||
|
|
||||||
SHARED_LIBS = torsocks 2.0 # 0.0
|
SHARED_LIBS = torsocks 2.0 # 0.0
|
||||||
|
|
||||||
CATEGORIES = net
|
CATEGORIES = net
|
||||||
|
|
||||||
HOMEPAGE = https://gitweb.torproject.org/torsocks.git/
|
HOMEPAGE = https://gitlab.torproject.org/tpo/core/torsocks
|
||||||
|
|
||||||
MAINTAINER = Pascal Stumpf <pascal@stumpf.co>
|
MAINTAINER = Pascal Stumpf <pascal@stumpf.co>
|
||||||
|
|
||||||
@@ -16,10 +17,10 @@ PERMIT_PACKAGE = Yes
|
|||||||
|
|
||||||
WANTLIB += pthread
|
WANTLIB += pthread
|
||||||
|
|
||||||
SITES= https://gitweb.torproject.org/torsocks.git/snapshot/
|
SITES= https://gitlab.torproject.org/tpo/core/torsocks/-/archive/v${V}/
|
||||||
|
|
||||||
AUTOCONF_VERSION= 2.69
|
AUTOCONF_VERSION= 2.71
|
||||||
AUTOMAKE_VERSION= 1.15
|
AUTOMAKE_VERSION= 1.16
|
||||||
|
|
||||||
USE_LIBTOOL = gnu
|
USE_LIBTOOL = gnu
|
||||||
|
|
||||||
@@ -32,5 +33,4 @@ CONFIGURE_STYLE = autoreconf autoheader
|
|||||||
pre-configure:
|
pre-configure:
|
||||||
${SUBST_CMD} ${WRKSRC}/src/bin/torsocks.in
|
${SUBST_CMD} ${WRKSRC}/src/bin/torsocks.in
|
||||||
|
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
SHA256 (torsocks-2.3.0.tar.gz) = gXwUPoqdIX9BoiOoUTnGyijhuZVWxUf820xy28Fwtsk=
|
SHA256 (torsocks-v2.4.0.tar.gz) = wBtHHYntqfPI3LhaRI6AZmktBwf5/4sqx+ZlpgIpG4c=
|
||||||
SIZE (torsocks-2.3.0.tar.gz) = 118033
|
SIZE (torsocks-v2.4.0.tar.gz) = 118991
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ Index: src/common/compat.h
|
|||||||
|
|
||||||
#if defined(__linux__)
|
#if defined(__linux__)
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@@ -196,7 +197,8 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine
|
@@ -204,7 +205,8 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine
|
||||||
|
|
||||||
#endif /* __linux__ */
|
#endif /* __linux__ */
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ Index: src/common/compat.h
|
|||||||
|
|
||||||
#include <sys/syscall.h>
|
#include <sys/syscall.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@@ -215,7 +217,7 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine
|
@@ -223,7 +225,7 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine
|
||||||
#define TSOCKS_NR_LISTEN SYS_listen
|
#define TSOCKS_NR_LISTEN SYS_listen
|
||||||
#define TSOCKS_NR_RECVMSG SYS_recvmsg
|
#define TSOCKS_NR_RECVMSG SYS_recvmsg
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
Unbreak funopen usage with libtorsocks - always call the libc fclose
|
|
||||||
function, even when fd < 0.
|
|
||||||
|
|
||||||
Index: src/lib/fclose.c
|
|
||||||
--- src/lib/fclose.c.orig
|
|
||||||
+++ src/lib/fclose.c
|
|
||||||
@@ -64,11 +64,9 @@ LIBC_FCLOSE_RET_TYPE tsocks_fclose(LIBC_FCLOSE_SIG)
|
|
||||||
connection_put_ref(conn);
|
|
||||||
}
|
|
||||||
|
|
||||||
+error:
|
|
||||||
/* Return the original libc fclose. */
|
|
||||||
return tsocks_libc_fclose(fp);
|
|
||||||
-
|
|
||||||
-error:
|
|
||||||
- return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
@@ -3,7 +3,7 @@ Don't attempt to intercept syscall(2) if not available.
|
|||||||
Index: src/lib/syscall.c
|
Index: src/lib/syscall.c
|
||||||
--- src/lib/syscall.c.orig
|
--- src/lib/syscall.c.orig
|
||||||
+++ src/lib/syscall.c
|
+++ src/lib/syscall.c
|
||||||
@@ -442,6 +442,7 @@ static LIBC_SYSCALL_RET_TYPE handle_memfd_create(va_li
|
@@ -483,6 +483,7 @@ static LIBC_SYSCALL_RET_TYPE handle_passthrough(long n
|
||||||
/*
|
/*
|
||||||
* Torsocks call for syscall(2)
|
* Torsocks call for syscall(2)
|
||||||
*/
|
*/
|
||||||
@@ -11,7 +11,7 @@ Index: src/lib/syscall.c
|
|||||||
LIBC_SYSCALL_RET_TYPE tsocks_syscall(long int number, va_list args)
|
LIBC_SYSCALL_RET_TYPE tsocks_syscall(long int number, va_list args)
|
||||||
{
|
{
|
||||||
LIBC_SYSCALL_RET_TYPE ret;
|
LIBC_SYSCALL_RET_TYPE ret;
|
||||||
@@ -594,7 +595,9 @@ LIBC_SYSCALL_DECL
|
@@ -636,7 +637,9 @@ LIBC_SYSCALL_DECL
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@@ -21,7 +21,7 @@ Index: src/lib/syscall.c
|
|||||||
/* Only used for *BSD systems. */
|
/* Only used for *BSD systems. */
|
||||||
#if (defined(__NetBSD__) || defined(__FreeBSD__))
|
#if (defined(__NetBSD__) || defined(__FreeBSD__))
|
||||||
|
|
||||||
@@ -661,3 +664,4 @@ LIBC___SYSCALL_DECL
|
@@ -703,3 +706,4 @@ LIBC___SYSCALL_DECL
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* __NetBSD__, __FreeBSD__ */
|
#endif /* __NetBSD__, __FreeBSD__ */
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Don't attempt to intercept syscall(2) if not available.
|
|||||||
Index: src/lib/torsocks.c
|
Index: src/lib/torsocks.c
|
||||||
--- src/lib/torsocks.c.orig
|
--- src/lib/torsocks.c.orig
|
||||||
+++ src/lib/torsocks.c
|
+++ src/lib/torsocks.c
|
||||||
@@ -232,11 +232,15 @@ static void init_libc_symbols(void)
|
@@ -240,11 +240,15 @@ static void init_libc_symbols(void)
|
||||||
tsocks_libc_connect = dlsym(libc_ptr, LIBC_CONNECT_NAME_STR);
|
tsocks_libc_connect = dlsym(libc_ptr, LIBC_CONNECT_NAME_STR);
|
||||||
tsocks_libc_close = dlsym(libc_ptr, LIBC_CLOSE_NAME_STR);
|
tsocks_libc_close = dlsym(libc_ptr, LIBC_CLOSE_NAME_STR);
|
||||||
tsocks_libc_socket = dlsym(libc_ptr, LIBC_SOCKET_NAME_STR);
|
tsocks_libc_socket = dlsym(libc_ptr, LIBC_SOCKET_NAME_STR);
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
Torsocks allows you to use most socks-friendly applications in a safe
|
Torsocks allows you to use most applications in a safe way with Tor.
|
||||||
way with Tor. It ensures that DNS requests are handled safely and
|
It ensures that DNS requests are handled safely and explicitly rejects
|
||||||
explicitly rejects UDP traffic from the application you're using.
|
any traffic other than TCP from the application you're using.
|
||||||
|
|||||||
Reference in New Issue
Block a user