BSD Ports

net/ocserv 1.4.0p0 OpenBSD

server implementing the AnyConnect SSL VPN protocol

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Renaud Allard <[email protected]>
Categories
net, lang/ruby

Description

OpenConnect server (ocserv) is an SSL VPN server. Its purpose is to be a secure, small, fast and configurable VPN server. It implements the OpenConnect SSL VPN protocol, and has also (currently experimental) compatibility with clients using the AnyConnect SSL VPN protocol. The OpenConnect protocol provides a dual TCP/UDP VPN channel, and uses the standard IETF security protocols to secure it. Both IPv4 and IPv6 are supported.

Ocserv's main features are security through privilege separation and sandboxing, accounting, and resilience due to a combined use of TCP and UDP. Authentication occurs in an isolated security module process, and each user is assigned an unprivileged worker process, and a networking (tun) device. That not only eases the control of the resources of each user or group of users, but also prevents data leak (e.g., heartbleed-style attacks), and privilege escalation due to any bug on the VPN handling (worker) process. A management interface allows for viewing and querying logged-in users.

In the other systems

The newest version among them is 1.4.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
OpenBSDnet/ocserv1.4.0p0 newestno data-Renaud Allard <[email protected]>-
FreeBSDnet/ocserv1.3.0_4none known-[email protected]-
NetBSDwip/ocserv by name0.11.2none known-[email protected]-
DragonFlynet/ocserv1.3.0_2none known-[email protected]-
HardenedBSDnet/ocserv1.3.0_4no data-[email protected]-
GhostBSDnet/ocserv1.3.0_4no data-[email protected]-
OPNsensenet/ocserv1.3.0_4no data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg_add ocserv

From the ports tree:

cd /usr/ports/net/ocserv && make install

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Build dependencies 10
Run dependencies 10

No port depends on this one.