net/turnserver 4.16.0 FreeBSD
STUN/TURN Server; IPv6, DTLS support; RFCs 5389, 5766, 6062, 6156
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
87d11fd730- License
- BSD3CLAUSE
- Categories
- net
- Package size
- 619.4 KiB, 4081.3 KiB installed
Description
This a BSD-licensed version of the Coturn TURN Server implementation, with IPv6 and DTLS extensions.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net/turnserver | 4.16.0 |
| OpenBSD | telephony/coturn | 4.16.0pl0 |
| DragonFly | net/turnserver | 4.6.3 |
Install
Binary package:
pkg install turnserver
From the ports tree:
cd /usr/ports/net/turnserver/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= turnserver>0:net/turnserver
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 4.16.0 | 4.16.0 | 4.5.2 | 4.6.3 | - |
| FreeBSD:14:quarterly | 4.16.0 | 4.16.0 | n/a | 4.6.3 | - |
| FreeBSD:15:latest | 4.16.0 | 4.16.0 | n/a | 4.6.3 | 4.6.3 |
| FreeBSD:15:quarterly | 4.16.0 | 4.16.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.16.0 | 4.16.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libevent.so: devel/libevent
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/hiredis
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/libevent
- devel/pkgconf
- devel/readline
- lang/perl5.42
- lang/tcl86
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
Run dependencies 23
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/hiredis
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/libevent
- devel/readline
- lang/perl5.42
- lang/tcl86
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
No port depends on this one.
Configuration
Options name: net_turnserver
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
| MYSQL | on | MySQL database support |
| PGSQL | on | PostgreSQL database support |
| REDIS | on | Redis support for user database and for status and statistics reporting |
| SQLITE | on | SQLite database support |
- USES
- perl5 pkgconfig shebangfix ssl
- Service scripts
turnserver
Message after installing
Files
Manual pages 9
- coturn(1)
- turnadmin(1)
- turnserver(1)
- turnutils(1)
- turnutils_natdiscovery(1)
- turnutils_oauth(1)
- turnutils_peer(1)
- turnutils_stunclient(1)
- turnutils_uclient(1)
pkg-plist 79
- bin/turnserver
- bin/turnadmin
- bin/turnutils_natdiscovery
- bin/turnutils_oauth
- bin/turnutils_peer
- bin/turnutils_stunclient
- bin/turnutils_uclient
- lib/libturnclient.a
- var/db/turndb
- @sample etc/turnserver.conf.sample
- share/man/man1/turnserver.1.gz
- share/man/man1/turnadmin.1.gz
- share/man/man1/turnutils.1.gz
- share/man/man1/turnutils_natdiscovery.1.gz
- share/man/man1/turnutils_oauth.1.gz
- share/man/man1/turnutils_peer.1.gz
- share/man/man1/turnutils_stunclient.1.gz
- share/man/man1/turnutils_uclient.1.gz
- share/man/man1/coturn.1.gz
- share/turnserver/schema.sql
- share/turnserver/schema.userdb.redis
- share/turnserver/schema.stats.redis
- share/turnserver/schema.mongo.sh
- share/turnserver/testredisdbsetup.sh
- share/turnserver/testmongosetup.sh
- share/examples/turnserver/etc/turnserver.conf
- share/examples/turnserver/etc/turn_client_cert.pem
- share/examples/turnserver/etc/turn_client_pkey.pem
- share/examples/turnserver/etc/turn_server_cert.pem
- share/examples/turnserver/etc/turn_server_pkey.pem
- share/examples/turnserver/scripts/readme.txt
- share/examples/turnserver/scripts/peer.sh
- share/examples/turnserver/scripts/basic/relay.sh
- share/examples/turnserver/scripts/basic/dos_attack.sh
- share/examples/turnserver/scripts/basic/tcp_client_c2c_tcp_relay.sh
- share/examples/turnserver/scripts/basic/udp_c2c_client.sh
- share/examples/turnserver/scripts/basic/udp_client.sh
- share/examples/turnserver/scripts/basic/tcp_client.sh
- share/examples/turnserver/scripts/loadbalance/master_relay.sh
- share/examples/turnserver/scripts/loadbalance/slave_relay_1.sh
- share/examples/turnserver/scripts/loadbalance/slave_relay_2.sh
- share/examples/turnserver/scripts/loadbalance/udp_c2c.sh
- share/examples/turnserver/scripts/loadbalance/tcp_c2c_tcp_relay.sh
- share/examples/turnserver/scripts/longtermsecure/secure_dtls_client.sh
- share/examples/turnserver/scripts/longtermsecure/secure_dtls_client_cert.sh
- share/examples/turnserver/scripts/longtermsecure/secure_tls_client_cert.sh
- share/examples/turnserver/scripts/longtermsecure/secure_relay.sh
- share/examples/turnserver/scripts/longtermsecure/secure_relay_cert.sh
- share/examples/turnserver/scripts/longtermsecure/secure_tcp_client_c2c_tcp_relay.sh
- share/examples/turnserver/scripts/longtermsecure/secure_tcp_client.sh
- share/examples/turnserver/scripts/longtermsecure/secure_tls_client_c2c_tcp_relay.sh
- share/examples/turnserver/scripts/longtermsecure/secure_tls_client.sh
- share/examples/turnserver/scripts/longtermsecure/secure_udp_c2c.sh
- share/examples/turnserver/scripts/longtermsecure/secure_udp_client.sh
- share/examples/turnserver/scripts/longtermsecure/secure_sctp_client.sh
- share/examples/turnserver/scripts/longtermsecure/secure_dos_attack.sh
- share/examples/turnserver/scripts/longtermsecuredb/secure_relay_with_db_psql.sh
- share/examples/turnserver/scripts/longtermsecuredb/secure_relay_with_db_mysql.sh
- share/examples/turnserver/scripts/longtermsecuredb/secure_relay_with_db_mysql_ssl.sh
- share/examples/turnserver/scripts/longtermsecuredb/secure_relay_with_db_mongo.sh
- share/examples/turnserver/scripts/longtermsecuredb/secure_relay_with_db_redis.sh
- share/examples/turnserver/scripts/longtermsecuredb/secure_relay_with_db_sqlite.sh
- share/examples/turnserver/scripts/restapi/secure_relay_secret.sh
- share/examples/turnserver/scripts/restapi/secure_relay_secret_with_db_mysql.sh
- share/examples/turnserver/scripts/restapi/secure_relay_secret_with_db_mongo.sh
- share/examples/turnserver/scripts/restapi/secure_relay_secret_with_db_psql.sh
- share/examples/turnserver/scripts/restapi/secure_relay_secret_with_db_redis.sh
- share/examples/turnserver/scripts/restapi/secure_relay_secret_with_db_sqlite.sh
- share/examples/turnserver/scripts/restapi/secure_udp_client_with_secret.sh
- share/examples/turnserver/scripts/restapi/shared_secret_maintainer.pl
- share/examples/turnserver/scripts/selfloadbalance/secure_dos_attack.sh
- share/examples/turnserver/scripts/selfloadbalance/secure_relay.sh
- include/turn/ns_turn_defs.h
- include/turn/client/TurnMsgLib.h
- include/turn/client/ns_turn_ioaddr.h
- include/turn/client/ns_turn_msg.h
- include/turn/client/ns_turn_msg_addr.h
- include/turn/client/ns_turn_msg_defs.h
- include/turn/client/ns_turn_msg_defs_experimental.h
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| turn.extra.docs-2.0.0.1.tar.gz | 485379 | 3a86600fd0a30ce7aeb547e80402ce68ea9959f7dd58697e5b47fda6e33ab9ce |
| coturn-coturn-4.16.0_GH0.tar.gz | 788671 | 4782c1560c2dfa4697dd3fbd85f2f8b506beb48f1d738351464300ef1e294760 |
Master sites 1
- https://coturn.net/turnserver/extradocs/:xdocs
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
87d11fd730 |
Chris Hutchinson | net/turnserver: Update 4.14.0 => 4.16.0 Port changes:
- Run turnserver as non-root by default.
- Pet port(lint|fmt|clippy).
PR: 297251, 296810
Reported by: Frank Wall <[email protected]>
Reported by Zixu Wu <[email protected]>
Approved by: Chris Hutchinson <[email protected]> (maintainer)
Approved by: osa, vvd (Mentors, implicit)
Co-authored-by: Frank Wall <[email protected]>
Co-authored-by: Zixu Wu <[email protected]>
Security: GHSA-5538-7cxj-5jcc
MFH: 2026Q3 |
|
fd77dbcdcf |
Frank Wall | net/turnserver: Update 4.10.0 => 4.14.0 (fix 4 CVEs) Changelogs:
https://github.com/coturn/coturn/blob/4.14.0/ChangeLog
https://github.com/coturn/coturn/releases/tag/4.11.0
https://github.com/coturn/coturn/releases/tag/4.12.0
https://github.com/coturn/coturn/releases/tag/4.13.0
https://github.com/coturn/coturn/releases/tag/4.13.1
https://github.com/coturn/coturn/releases/tag/4.14.0
- Remove dead mirror from MASTER_SITES.
- Switch from http to https in MASTER_SITES.
- Remove unused dependency gettext-runtime.
PR: 296555
Approved by: blanket (fix 4 CVEs)
Security: CVE-2026-53450
Security: CVE-2026-53449
Security: CVE-2026-53448
Security: CVE-2026-43915
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <[email protected]>
MFH: 2026Q2 |