BSD Ports

net/onioncat 4.10.0_1 FreeBSD

IP-transparent Tor Hidden Service connector

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
net, security
Package size
67.2 KiB, 147.7 KiB installed

Description

OnionCat is a VPN-adapter which allows to connect two or more computers or networks through VPN-tunnels. It is designed to use the anonymization networks Tor or I2P as its transport, hence, it provides location-based anonymity while still creating tunnel end points with private unique IP addresses.

OnionCat uses IPv6 as native layer 3 network protocol. The clients connected by it appear as on a single logical IPv6 network as being connected by a virtual switch. OnionCat automatically calculates and assigns unique IPv6 addresses to the tunnel end points which are derived from the hidden service ID (onion ID) of the hidden service of the local Tor client, or the local I2P server destination, respectively. This technique provides authentication between the onion ID and the layer 3 address, hence, defeats IP spoofing within the OnionCat VPN.

If necessary, OnionCat can of course transport IPv4 as well. Although it has native IP support, the suggested way to do this is to configure an IPv4-in-IPv6 tunnel.

In the other systems

SystemPortVersion
FreeBSDnet/onioncat4.10.0_1
OpenBSDnet/onioncat0.3.9
DragonFlynet/onioncat4.10.0_1
HardenedBSDnet/onioncat4.10.0_1
GhostBSDnet/onioncat4.10.0_1

Install

Binary package:

pkg install onioncat

From the ports tree:

cd /usr/ports/net/onioncat/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	onioncat>0:net/onioncat

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.10.0_14.10.0_1-4.10.0_14.10.0_1
FreeBSD:14:quarterly4.10.0_14.10.0_1n/a4.10.0_14.10.0_1
FreeBSD:15:latest4.10.0_14.10.0_1n/a4.10.0_14.10.0_1
FreeBSD:15:quarterly4.10.0_14.10.0_1n/an/an/a
FreeBSD:16:latest4.10.0_14.10.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 7
Run dependencies 4

No port depends on this one.

Configuration

No options to configure.

USES
autoreconf
Service scripts
onioncat

Message after installing

If you plan to also receive connections (e.g. because you provide a service or
you use software which opens sockets for incomming connections like Bitorrent)
you MUST the onioncat_hostname in rc.conf and configure the following hidden
service in torrc:

HiddenServicePort 8060 127.0.0.1:8060

Finally, please consider setting up an IPv6 firewall.

Files

distinfo 1
FileSizeSHA256
onioncat-4.10.0.tar.gz274609a65152e793e844cfe865212d22513c3fdfb1489404d557e92648081e92e9cbd0
Master sites 1
  • https://github.com/rahra/onioncat/releases/download/v4.10.0/

Commit history 0

No commits in the history this site was built from.