Summary: | [NEW PORT] net/ocserv: server implementing the AnyConnect SSL VPN protocol | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Carlos J Puga Medina <cjpm> | ||||||||||||
Component: | Individual Port(s) | Assignee: | Kurt Jaeger <pi> | ||||||||||||
Status: | Closed FIXED | ||||||||||||||
Severity: | Affects Only Me | CC: | pi | ||||||||||||
Priority: | --- | ||||||||||||||
Version: | Latest | ||||||||||||||
Hardware: | Any | ||||||||||||||
OS: | Any | ||||||||||||||
Attachments: |
|
Description
Carlos J Puga Medina
2015-08-11 21:09:49 UTC
I noticed that enabling GSSAPI backend (needs krb5 port) gives problems when generates ocserv binary. % ocserv Undefined symbol "gss_mech_krb5" referenced from COPY relocation in /usr/local/sbin/ocserv Trying to figure out how to fix this issue. According to the following message [0], krb5 port causes this behaviour using USE_OPENSSL=yes instead OpenSSL from ports. [0] https://lists.freebsd.org/pipermail/freebsd-ports-bugs/2008-November/153052.html Testing@work build-tests are fine on cur 93a 10x 10i. Needs a startup-script. (In reply to Kurt Jaeger from comment #4) I fixed ocserv port with GSSAPI option enabled. I will add a new shar file including the rc script also. Created attachment 159906 [details]
port
New version with improved sample config and stuff.
TODO: fix the man page
(In reply to Kurt Jaeger from comment #6) Perfect! Regarding to man pages issue, for me are displayed properly formatted. Can you provide more info? Created attachment 159907 [details]
ocserv.shar
(In reply to Carlos J Puga Medina from comment #8) I've added patch-configure.ac with your improvements. Created attachment 159908 [details]
ocserv.shar
Fix ocserv manpages
pending info from ulrich/ingo about autogen generated man pages and mandoc. Created attachment 159934 [details]
next-try
This version also has working man pages. TODO: build-test.
Test-builds done on 11a, 10.2a, 9.3a, 10.2i. See http://people.freebsd.org/~pi/logs/net__ocserv* A commit references this bug: Author: pi Date: Sun Aug 16 21:48:21 UTC 2015 New revision: 394422 URL: https://svnweb.freebsd.org/changeset/ports/394422 Log: New port: net/ocserv: server implementing the AnyConnect SSL VPN protocol 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 provilege 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. WWW: http://www.infradead.org/ocserv/ PR: 202253 Submitted by: Carlos Jacobo Puga Medina <cpm@fbsd.es> Reviewed by: pi Changes: head/GIDs head/UIDs head/net/Makefile head/net/ocserv/ head/net/ocserv/Makefile head/net/ocserv/distinfo head/net/ocserv/files/ head/net/ocserv/files/ocserv.conf head/net/ocserv/files/ocserv.in head/net/ocserv/files/patch-configure.ac head/net/ocserv/files/patch-doc_Makefile.am head/net/ocserv/files/patch-src_config.c head/net/ocserv/files/patch-src_main-ctl-unix.c head/net/ocserv/files/patch-src_main.c head/net/ocserv/files/patch-src_ocserv-args.def head/net/ocserv/pkg-descr head/net/ocserv/pkg-plist Finally 8-) Thank you very much! Committed! |