BSD Ports

net/ocserv 1.3.0_2 DragonFly

Server implementing the AnyConnect SSL VPN protocol

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv2+
Categories
net, net-vpn, security
Package size
439.4 KiB, 1865.3 KiB installed

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

SystemPortVersion
DragonFlynet/ocserv1.3.0_2
FreeBSDnet/ocserv1.3.0_4
OpenBSDnet/ocserv1.4.0p0

Install

Binary package:

pkg install ocserv

From DPorts:

cd /usr/dports/net/ocserv && make install clean

Dependencies

Run dependencies 12

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

SECURITY NOTE: ocserv cannot isolate workers processes on FreeBSD,
it only supports Linux's seccomp, but not FreeBSD's capsicum.