BSD Ports

net/eturnal 1.12.3 FreeBSD

Modern, straightforward STUN and TURN server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
3ad765f15b
License
APACHE20
Categories
net
Package size
235.8 KiB, 430.0 KiB installed

Description

eturnal is a clean, scalable STUN and TURN server for Unix-like operating systems and Microsoft Windows. Clients can connect using UDP, TCP, or TLS over IPv4 or IPv6. For authentication, eturnal supports the mechanism described in the REST API for Access to TURN Services specification (in addition to static credentials).

Install

Binary package:

pkg install eturnal

From the ports tree:

cd /usr/ports/net/eturnal/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	eturnal>0:net/eturnal

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.12.2_41.12.2_4-1.12.2-
FreeBSD:14:quarterly1.12.2_41.12.2_4n/a1.12.2-
FreeBSD:15:latest1.12.2_41.12.2_4n/a-1.12.2
FreeBSD:15:quarterly1.12.2_41.12.2_4n/an/an/a
FreeBSD:16:latest1.12.2_41.12.2_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 4
Run dependencies 3

No port depends on this one.

Configuration

No options to configure.

USES
compiler:c11 cpe erlang:rebar3 ssl
Service scripts
eturnal

Files

pkg-plist 108
  • @dir(eturnal,eturnal,750) /var/log/eturnal
  • @sample etc/eturnal/eturnal.yml.sample
  • lib/eturnal/bin/eturnal
  • lib/eturnal/bin/eturnal-
  • lib/eturnal/bin/eturnalctl
  • lib/eturnal/bin/extensions/credentials
  • lib/eturnal/bin/extensions/disconnect
  • lib/eturnal/bin/extensions/info
  • lib/eturnal/bin/extensions/loglevel
  • lib/eturnal/bin/extensions/password
  • lib/eturnal/bin/extensions/reload
  • lib/eturnal/bin/extensions/sessions
  • lib/eturnal/bin/extensions/version
  • lib/eturnal/bin/hooks/builtin/wait_for_process
  • lib/eturnal/bin/hooks/post_stop
  • lib/eturnal/bin/hooks/pre_start
  • lib/eturnal/bin/hooks/status
  • lib/eturnal/bin/install_upgrade.escript
  • lib/eturnal/bin/no_dot_erlang.boot
  • lib/eturnal/bin/nodetool
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_backend.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_env.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_file.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_http.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_misc.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_sup.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_yaml_backend.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf.app
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/crypto_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/kernel_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/mnesia_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/odbc_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/os_mon_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/runtime_tools_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/sasl_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/ssl_yaml.beam
  • lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/stdlib_yaml.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_app.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_cert.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_ctl.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_logger.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_misc.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_module.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_sup.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_systemd.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_yaml.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal.app
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/mod_log_stun.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/mod_stats_influx.beam
  • lib/eturnal/lib/eturnal-%%VERSION%%/ebin/mod_stats_prometheus.beam
  • lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/ebin/fast_tls.app
  • lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/ebin/fast_tls.beam
  • lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/ebin/p1_sha.beam
  • lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/priv/lib/fast_tls.so
  • lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/priv/lib/p1_sha.so
  • lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml_app.beam
  • lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml_sup.beam
  • lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml.app
  • lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml.beam
  • lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/priv/lib/fast_yaml.so
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_file_queue.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_fsm.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_http.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_nif_utils.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_options.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_prof.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_proxy_protocol.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_queue.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_rand.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_server.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_shaper.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_time_compat.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_utils_sup.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_utils.app
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_utils.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/treap.beam
  • lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/include/p1_queue.hrl
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_acceptor_sup.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_acceptor.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_app.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_codec.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_listener_sup.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_listener.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_logger.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_shaper.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_sup.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_test.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_tmp_sup.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun.app
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/turn_sm.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/turn_tmp_sup.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/turn.beam
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/include/stun_logger.hrl
  • lib/eturnal/lib/stun-%%STUN_VERSION%%/include/stun.hrl
  • lib/eturnal/lib/yval-%%YVAL_VERSION%%/ebin/yval.app
  • lib/eturnal/lib/yval-%%YVAL_VERSION%%/ebin/yval.beam
  • lib/eturnal/releases/%%VERSION%%/eturnal.rel

The first 100 are listed.

distinfo 16
FileSizeSHA256
processone-eturnal-1.12.3_GH0.tar.gz1468911f4b0255d4be6fcdf1365b20b74566a2e42ead5feb49a7ab514070c40cd924a1
blt-port_compiler-935c207_GH0.tar.gz139827fde661c3031d162ee75e0e066870f555b6ea906d7acff3d7da8edbcaee25c8d
ferd-recon-2.5.6_GH0.tar.gz53471bad7d7f0f9504220ef1490b30ab97d1d4f5713124a9caac04866f3d506359e2f
odo-quantile_estimator-3c4c505_GH0.tar.gz920455d576ed3b59192521bd66567233c85f9445ad92a231d52e620facc9b5b8fe61b4
processone-stun-1.2.23_GH0.tar.gz4246522bf5bcc9c3c8ce281348acef9f6aa66f07f614d0310a905cb98defbf585de81
weiss-conf-1d80a8b_GH0.tar.gz23211e331c5613faec75d138455a931511b050a529547e3b719530e69b3e4baba79dd
processone-yval-1.0.10_GH0.tar.gz18477cfecec24e5a23f354e5539fb1c35b25da50309879a654d41a6000154b6c437b6
processone-fast_yaml-1.0.40_GH0.tar.gz60448ec798397a676a0c3f8f0930324fd108ae465eeafd4d56d3ed722395b2f609110
processone-fast_tls-1.1.26_GH0.tar.gz86023fbffef294f4c8695cd7000084bed89e9e206c58a6a4a097d50560ed6d0b0dd0c
processone-p1_utils-1.0.29_GH0.tar.gz48222be22dcf4daeeec7cbc9b9b5ae65da8e257e981d8b719b7f100b27422a45a68f9
palkan-influx_udp-c744ccf_GH0.tar.gz125806c5d8159e9a9ff0723b86da6d4929399618645e6a5509161e8da66378583bca9
devinus-poolboy-1.5.2_GH0.tar.gz1.126991e+06ee4684c0de73782ddb7682aa257bf9e1bfaec6276d92ac53ab044a0983e111e3
palkan-ulitos-0.4.0_GH0.tar.gz520453b49024dc4c9a2bfb7d74a53fb31ae3c8ee752089233de45b3f365ee0acd499
prometheus-erl-prometheus-httpd-1deb9e0_GH0.tar.gz11929a0928593d603269116b61a8d727e961d19c167f90a61d2facb972314c2e4b8fc
prometheus-erl-prometheus.erl-02df2e1_GH0.tar.gz845104f93a8cbd4db62df8a2c5e705392f4dd4b5983be2307a6b7f1c156fdf590d470
prometheus-erl-accept-3604977_GH0.tar.gz749350cf873a046026fcf363665c43a5c55f8e5f02867c8f5180ce5db7c3027f72e8

Commit history 1

DateCommitCreditsLog message
3ad765f15b yzrh net/eturnal: Update 1.12.2 => 1.12.3
Changelog: https://github.com/processone/eturnal/releases/tag/1.12.3 - Optimize do-install. PR: 299614 Sponsored by: UNIS Labs (vvd, commit patch) MFH: 2026Q4