stund is Minimal STUN (RFC 8489) binding server for FreeBSD.
It listens on standard UDP port 3478, supports IPv4/IPv6 dual-stack,
and responds to Binding requests with the XOR-MAPPED-ADDRESS attribute.
Engineered for maximum throughput and minimal resource footprint on FreeBSD,
stund uses kqueue for event notification, recvmmsg/sendmmsg for batch I/O,
and SO_REUSEPORT_LB with one worker thread per CPU. It performs no runtime
dynamic memory allocation, using pre-allocated thread-local buffers.
Memory usage is approximately 1.5 MB per CPU core.
Responses are generated in-place in the receive buffer. It uses the
FreeBSD base system, the C++ standard library, and pthreads,
with no third-party library dependencies.
To enable and start the service:
sysrc stund_enable="YES"
service stund start
net/stund: Update to 1.0.1 and assign maintainership
Port been forked, updated and adoped by a new maintainer.
Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
PR: 299433
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
all: R eturn sobomax' ports to the pool
Commit bit of sobomax@ was safe-kept on 2018-12-03 by portmgr-secretary@
but somehow the ports were not reset. Reset all the ports except
net/ortp which has been exclusively requested by zirias@
Approved by: portmgr (blanket)
Remove indefinite articles and trailing periods from COMMENT, plus minor
COMMENT typos and surrounding whitespace fixes. A few Makefiles where not
included as they contain Latin-1 characters that break the Phabricator
workflow. Category N.
CR: D307
Approved by: portmgr (bapt)
Fix problem introduced in r302141. The directory for the unpacked source
files is unversioned, so it conflicts with the name of the rc.d script in
WRKDIR after SUB_FILES is applied.
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.