AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- recommend installing /usr/sbin/getcap used by torsocks
- Update to 2.2.0, announce message: 2016-10-18 torsocks 2.2.0 * Use xz for dist tarball now * Remove TODO as we use the bugtracker for those * execve: only include xattr.h for Linux * syscall: sched_getaffinity is only Linux * close: Prefix debug messages with [close] * Add check for Apple's System Integrity Protection. * Quote the non-zero length check of $getcap. * compat: Fix bad use of defined macro for OS X * Use AC_USE_SYSTEM_EXTENSIONS to try to use POSIX extensions * log: Fix whitespace in log.h * syscall: OS X doesn't support sched_getaffinity() * Fix memcpy buffer overrun in gethostbyaddr() * Fix memcpy() buffer overrun in gethostbyname() * Fix typo: catched -> caught * syscall: Whitelist sched_getaffinity(2) - Remove TODO from Documentation, changed by Upstream
- Use %attr(0755,root,tor) %{_sysconfdir}/tor instead of %{_sysconfdir}/tor
- Update to 2.1.0, announce message: 2015-05-27 torsocks 2.1.0 * Fix: socks5 resolve wasn't sending data correctly * Fix: wrong label when auth_socks5 fail * Move SOCKS5 auth in a seperate function * Send the SOCKS5 authentication for RESOLVE/RESOLVE_PTR requests. * Change IsolatePID password from 42 to 0 * Add automatic per process isolation (IsolatePID) * Ensure that torsocks initializes itself in the presence of C++. * Merge remote-tracking branch 'yawning/getaddrinfo' into getaddrinfo * Fix: indentation in getpeername test * Merge remote-tracking branch 'yawning/getpeername' * Add support for the various inotify routines when invoked via syscall(). * Support the eventfd2(2) syscall. * Support the various epoll routines when invoked via syscall(). * Handle accept4(2) when invoked via syscall(). * Fix getaddrinfo() to respect AI_NUMERICHOST. * Fix the broken getpeername() implementation. * Support certain Linux specific syscalls. * Allow TCP Fast Open clients go through tor * Test: support out of tree make check * configure.ac: avoid tests which have both -pie and -static * Fix error messages about setuid/setgid executables * Fix: switch back to a syscall whitelist scheme * Add AllowOutboundLocalhost. * Fix: syscall mmap for NetBSD * Fix: use getsockname instead of getsockopt to get socket family * Stop denying syscall() and add dangerous ones * Fix: typo in the listen macro declaration * Fix: improve getpeername to actually works * Fix: improve Unix socket passing detection * Test: add missing connection destroy * Test: possible double free in onion test * Test: fix memory leak in DNS test * Add accept as an accepted value through syscall() * Add cscope files to gitignore 2014-08-11 torsocks 2.0.0 * Fix: compilation issue on Debian kfreebsd-i386 * Fix: add LICENSE file to repository * Fix: add compilation requirements to README.md 2014-04-04 torsocks 2.0.0-rc7 * Fix: fix NULL dereference on error * Fix: memory leak in connect error path * Delete old source directory * Fix: nullify constant that might be undefined * Refactor the connect() code flow for clarity * Tests: add connect() test * Tests: add socket() test * Fix: socketpair() denied for INET[6] socket * Fix: socket() type check SOCK_STREAM * Fix: add autogen.sh to installation procedures * Fix: change TSOCKS_LOOPBACK bitness * Fix: support kfreebsd for mmap() 2014-03-17 torsocks 2.0.0-rc6 * Fix: set addr len for getsockname in accept * Fix: use socket fd and NOT sockaddr in accept 2014-03-17 torsocks 2.0.0-rc5 * Fix: strict aliasing in library * Add fclose() support * Fix: add torsocks.conf option type * Add option to allow inbound connections * Fix: handle NULL node in getaddrinfo 2014-03-03 torsocks 2.0.0-rc4 * Extras: add bash and zsh completion file [588/6387] * Fix: move functions in file and set hidden attribute * Update torsocks.1 man page with new options and some fixes * Add -u/-p/-d to torsocks script * Fix: check SOCKS5 user/pass before setting them in config * Test: add socks5 tests * Fix: assert conn->fd typo * Add SOCKS5 username/password authentication * Fix: handle conn. type domain name for socks5 connect * Fix: check strdup return value in config-file.c * Fix: make tsock_tor_resolve support IPv6 * Fix: overload listen and not bind * Fix: remove the use of IPv4 sockaddr in connect * Tests: add one for utils_tokenize_ignore_comments * Fix: use unsigned char for socks5 ABI * Fix: use connection_get_ref on creation * Fix: use strtok_r reentrant instead of strtok * Fix: check is_suid flag before each getenv() * Deny libc function bind() * Deny libc function accept()/accept4() * Fix: handle hints being NULL in getaddrinfo * Fix: handle socket creation with multiple types * Fix: better document connection registry mutex * Fix: check strdup return value * Fix: deny connection to ANY address * Fix: remove all variables with double underscore * Fix: change socks5_send_ptr_request to use address type * Fix: IPv6 typo in socks5_send_resolve_ptr_request * Fix: assert conn->fd typo * Fix: build status markdown * Fix: return right value with localhost resolve * Fix: fd leak on tor resolve error * Fix: use libc close() when resolving through Tor * Fix: socks5 connect use connection domain and correct len * Fix: bad reference in getaddrinfo() using inet_pton * Test: add unit test for sockaddr_is_localhost * Fix: remove gethostent() usage * Add localhost resolve utils function * Fix: README typos * Fix: bad libc detection on system with libcap.so * Add portable is localhost function * Tests: add travis build status image to README * Fix: quote torsocks script shell arguments * Add --version to torsocks.in * Add hardening compile and linker flags * Fix: cleanup configure.ac and add missing headers/functions * Fix: typo in exit.c comment * Fix: add a library cleanup flag * Fix: overload _exit and _Exit to cleanup library * Fix: lookup libc name and pass it to dlopen() * Fix: bad include and duplicate syscall values * Fix: change non TCP socket warning to debug * Fix: check if address is local after onion lookup * Fix: put utils_is_ipv4_local static inline * Fix: set loopback check in host byte order * Fix: reject IPv6 socket creation * Fix: fix localhost resolution address * Fix: add missing errno to handle non-blocking connect() * Revert "Fix: explicitly remove src.old from tarball" * Add __syscall support for *BSD systems * Add NetBSD support * Fix: install documentation in doc directory * Fix: explicitly remove src.old from tarball * Fix: typo in README 2013-11-03 torsocks 2.0.0-rc3 * Fix: add fixtures directory to EXTRA_DIST * Fix: add fixtures.h to makefile.am as EXTRA_DIST * Fix: remove DBG call in syscall() * Fix: don't lookup symbol if already found * Lookup symbols in libc in constructor * Fix: bad ret value check for default logging * Add compatibility with GNU/kFreeBSD * Fix compatibility with s390 and s390x architectures * Fix: missing registry unlock on error * Fix: undefined syscall values for x86 * Fix: check fileno returned value * Fix: torsocks.in libdir path with lib prefix * Tests: add config-file tests * Tests: add utils unit tests 2013-09-02 torsocks 2.0.0-rc2 * Fix: remove FAQ file from Makefile * Fix: remove out of date and inaccurate FAQ * Tests: add connection object unit test * Fix: Improve README file * Tests: add onion pool subsystem unit test * Use extern for tsocks_libc_* in torsocks.h * Define LIBC_SYSCALL_ for OS X * Make sure __darwin__ is defined * Fix: explicitly ignore fileno return value * Use AC_CHECK_FUNC rather than AC_LINK_IFELSE. * Find out if we really need libdl. * Define LIBC_SYSCALL_ for FreeBSD. * Use SYS_ from <sys/syscall.h>. * Include <sys/socket.h> for AF_INET*. * Use getsockname(2) for finding out socket address family 2013-08-24 torsocks 2.0.0-rc1 * Major rewrite from version 1.4 * Libc TCP communication support * Libc DNS calls support * syscall() support * Unix socket FD passing support * IPv6 ready * Thread safe Torsocks 1.4 XXX o Added .travis.yml for travis-ci integration: https://travis-ci.org/ioerror/torsocks - Change Source0 Web URL - Remove obsolete patch torsocks-1.3-src_usewithtor.in.patch, changed by Upstream - Use /etc/tor/torsocks.conf instead of /etc/torsocks.conf - Use torsocks instead of usewithtor - Change Documentation, use --docdir=%{_defaultdocdir}/%{name}
- Use for patch %{name}-1.3-src_usewithtor.in.patch instead of %{name}-%{version}-src_usewithtor.in.patch
- Fix typo
- Use /etc/torsocks.conf instead of %{_sysconfdir}/%{name}.conf
- Initial package creation