notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
eturnal Modern, straightforward STUN and TURN server
1.12.2 net on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.12.0_1Version of this port present on the latest quarterly branch.
Maintainer: yzrh@noema.org search for ports maintained by this maintainer
Port Added: 2024-01-04 23:27:05
Last Update: 2025-06-06 22:20:56
Commit Hash: f3911d9
People watching this port, also watch:: hs-ShellCheck, py311-iocage-devel, endless-sky, ttyd, proxsmtp
License: APACHE20
WWW:
https://eturnal.net/
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).
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (114 items)
Collapse this list.
  1. /usr/local/share/licenses/eturnal-1.12.2/catalog.mk
  2. /usr/local/share/licenses/eturnal-1.12.2/LICENSE
  3. /usr/local/share/licenses/eturnal-1.12.2/APACHE20
  4. @dir(eturnal,eturnal,750) /var/log/eturnal
  5. @sample etc/eturnal/eturnal.yml.sample
  6. lib/eturnal/bin/eturnal
  7. lib/eturnal/bin/eturnal-1.12.2
  8. lib/eturnal/bin/eturnalctl
  9. lib/eturnal/bin/extensions/credentials
  10. lib/eturnal/bin/extensions/disconnect
  11. lib/eturnal/bin/extensions/info
  12. lib/eturnal/bin/extensions/loglevel
  13. lib/eturnal/bin/extensions/password
  14. lib/eturnal/bin/extensions/reload
  15. lib/eturnal/bin/extensions/sessions
  16. lib/eturnal/bin/extensions/version
  17. lib/eturnal/bin/hooks/builtin/wait_for_process
  18. lib/eturnal/bin/hooks/post_stop
  19. lib/eturnal/bin/hooks/pre_start
  20. lib/eturnal/bin/hooks/status
  21. lib/eturnal/bin/install_upgrade.escript
  22. lib/eturnal/bin/no_dot_erlang.boot
  23. lib/eturnal/bin/nodetool
  24. lib/eturnal/lib/conf-0.2.6/ebin/conf_backend.beam
  25. lib/eturnal/lib/conf-0.2.6/ebin/conf_env.beam
  26. lib/eturnal/lib/conf-0.2.6/ebin/conf_file.beam
  27. lib/eturnal/lib/conf-0.2.6/ebin/conf_http.beam
  28. lib/eturnal/lib/conf-0.2.6/ebin/conf_misc.beam
  29. lib/eturnal/lib/conf-0.2.6/ebin/conf_sup.beam
  30. lib/eturnal/lib/conf-0.2.6/ebin/conf_yaml_backend.beam
  31. lib/eturnal/lib/conf-0.2.6/ebin/conf.app
  32. lib/eturnal/lib/conf-0.2.6/ebin/conf.beam
  33. lib/eturnal/lib/conf-0.2.6/ebin/crypto_yaml.beam
  34. lib/eturnal/lib/conf-0.2.6/ebin/kernel_yaml.beam
  35. lib/eturnal/lib/conf-0.2.6/ebin/mnesia_yaml.beam
  36. lib/eturnal/lib/conf-0.2.6/ebin/odbc_yaml.beam
  37. lib/eturnal/lib/conf-0.2.6/ebin/os_mon_yaml.beam
  38. lib/eturnal/lib/conf-0.2.6/ebin/runtime_tools_yaml.beam
  39. lib/eturnal/lib/conf-0.2.6/ebin/sasl_yaml.beam
  40. lib/eturnal/lib/conf-0.2.6/ebin/ssl_yaml.beam
  41. lib/eturnal/lib/conf-0.2.6/ebin/stdlib_yaml.beam
  42. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_app.beam
  43. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_cert.beam
  44. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_ctl.beam
  45. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_logger.beam
  46. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_misc.beam
  47. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_module.beam
  48. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_sup.beam
  49. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_systemd.beam
  50. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal_yaml.beam
  51. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal.app
  52. lib/eturnal/lib/eturnal-1.12.2/ebin/eturnal.beam
  53. lib/eturnal/lib/eturnal-1.12.2/ebin/mod_log_stun.beam
  54. lib/eturnal/lib/eturnal-1.12.2/ebin/mod_stats_influx.beam
  55. lib/eturnal/lib/eturnal-1.12.2/ebin/mod_stats_prometheus.beam
  56. lib/eturnal/lib/fast_tls-1.1.22/ebin/fast_tls.app
  57. lib/eturnal/lib/fast_tls-1.1.22/ebin/fast_tls.beam
  58. lib/eturnal/lib/fast_tls-1.1.22/ebin/p1_sha.beam
  59. lib/eturnal/lib/fast_tls-1.1.22/priv/lib/fast_tls.so
  60. lib/eturnal/lib/fast_tls-1.1.22/priv/lib/p1_sha.so
  61. lib/eturnal/lib/fast_yaml-1.0.37/ebin/fast_yaml_app.beam
  62. lib/eturnal/lib/fast_yaml-1.0.37/ebin/fast_yaml_sup.beam
  63. lib/eturnal/lib/fast_yaml-1.0.37/ebin/fast_yaml.app
  64. lib/eturnal/lib/fast_yaml-1.0.37/ebin/fast_yaml.beam
  65. lib/eturnal/lib/fast_yaml-1.0.37/priv/lib/fast_yaml.so
  66. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_file_queue.beam
  67. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_fsm.beam
  68. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_http.beam
  69. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_nif_utils.beam
  70. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_options.beam
  71. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_prof.beam
  72. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_proxy_protocol.beam
  73. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_queue.beam
  74. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_rand.beam
  75. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_server.beam
  76. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_shaper.beam
  77. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_time_compat.beam
  78. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_utils_sup.beam
  79. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_utils.app
  80. lib/eturnal/lib/p1_utils-1.0.26/ebin/p1_utils.beam
  81. lib/eturnal/lib/p1_utils-1.0.26/ebin/treap.beam
  82. lib/eturnal/lib/p1_utils-1.0.26/include/p1_queue.hrl
  83. lib/eturnal/lib/stun-1.2.19/ebin/stun_acceptor_sup.beam
  84. lib/eturnal/lib/stun-1.2.19/ebin/stun_acceptor.beam
  85. lib/eturnal/lib/stun-1.2.19/ebin/stun_app.beam
  86. lib/eturnal/lib/stun-1.2.19/ebin/stun_codec.beam
  87. lib/eturnal/lib/stun-1.2.19/ebin/stun_listener_sup.beam
  88. lib/eturnal/lib/stun-1.2.19/ebin/stun_listener.beam
  89. lib/eturnal/lib/stun-1.2.19/ebin/stun_logger.beam
  90. lib/eturnal/lib/stun-1.2.19/ebin/stun_shaper.beam
  91. lib/eturnal/lib/stun-1.2.19/ebin/stun_sup.beam
  92. lib/eturnal/lib/stun-1.2.19/ebin/stun_test.beam
  93. lib/eturnal/lib/stun-1.2.19/ebin/stun_tmp_sup.beam
  94. lib/eturnal/lib/stun-1.2.19/ebin/stun.app
  95. lib/eturnal/lib/stun-1.2.19/ebin/stun.beam
  96. lib/eturnal/lib/stun-1.2.19/ebin/turn_sm.beam
  97. lib/eturnal/lib/stun-1.2.19/ebin/turn_tmp_sup.beam
  98. lib/eturnal/lib/stun-1.2.19/ebin/turn.beam
  99. lib/eturnal/lib/stun-1.2.19/include/stun_logger.hrl
  100. lib/eturnal/lib/stun-1.2.19/include/stun.hrl
  101. lib/eturnal/lib/yval-1.0.10/ebin/yval.app
  102. lib/eturnal/lib/yval-1.0.10/ebin/yval.beam
  103. lib/eturnal/releases/1.12.2/eturnal.rel
  104. lib/eturnal/releases/1.12.2/no_dot_erlang.boot
  105. lib/eturnal/releases/1.12.2/start_clean.boot
  106. lib/eturnal/releases/1.12.2/start.boot
  107. lib/eturnal/releases/1.12.2/start.script
  108. lib/eturnal/releases/1.12.2/sys.config
  109. lib/eturnal/releases/1.12.2/vm.args
  110. lib/eturnal/releases/start_erl.data
  111. sbin/eturnalctl
  112. @owner
  113. @group
  114. @mode
Collapse this list.
Dependency lines:
  • eturnal>0:net/eturnal
To install the port:
cd /usr/ports/net/eturnal/ && make install clean
To add the package, run one of these commands:
  • pkg install net/eturnal
  • pkg install eturnal
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: eturnal
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1746185324 SHA256 (processone-eturnal-1.12.2_GH0.tar.gz) = 52375fd4da37fd3573523dda0f6589ab4ced9bb822ebd5d1a89c47296265a4a6 SIZE (processone-eturnal-1.12.2_GH0.tar.gz) = 146335

Expand this list (30 items)

Collapse this list.

SHA256 (blt-port_compiler-935c207_GH0.tar.gz) = 7fde661c3031d162ee75e0e066870f555b6ea906d7acff3d7da8edbcaee25c8d SIZE (blt-port_compiler-935c207_GH0.tar.gz) = 13982 SHA256 (ferd-recon-2.5.6_GH0.tar.gz) = bad7d7f0f9504220ef1490b30ab97d1d4f5713124a9caac04866f3d506359e2f SIZE (ferd-recon-2.5.6_GH0.tar.gz) = 53471 SHA256 (odo-quantile_estimator-3c4c505_GH0.tar.gz) = d576ed3b59192521bd66567233c85f9445ad92a231d52e620facc9b5b8fe61b4 SIZE (odo-quantile_estimator-3c4c505_GH0.tar.gz) = 920455 SHA256 (processone-stun-1.2.19_GH0.tar.gz) = 6dd8615bfd258a041a667cfe601cb50d364482ba3ef7278bd8202edd2881352b SIZE (processone-stun-1.2.19_GH0.tar.gz) = 41889 SHA256 (weiss-conf-1d80a8b_GH0.tar.gz) = e331c5613faec75d138455a931511b050a529547e3b719530e69b3e4baba79dd SIZE (weiss-conf-1d80a8b_GH0.tar.gz) = 23211 SHA256 (processone-yval-1.0.10_GH0.tar.gz) = cfecec24e5a23f354e5539fb1c35b25da50309879a654d41a6000154b6c437b6 SIZE (processone-yval-1.0.10_GH0.tar.gz) = 18477 SHA256 (processone-fast_yaml-1.0.37_GH0.tar.gz) = a8d632d97282cfdf54a0172df59d8641f37de690dd886d0b2e4ef0d4ff876077 SIZE (processone-fast_yaml-1.0.37_GH0.tar.gz) = 60417 SHA256 (processone-fast_tls-1.1.22_GH0.tar.gz) = ec4f8a0cfdd95cc6c9f57ba1b929fda7bda819060aa6eb0f2754a8d25d24a49c SIZE (processone-fast_tls-1.1.22_GH0.tar.gz) = 85440 SHA256 (processone-p1_utils-1.0.26_GH0.tar.gz) = bf00dced9f892ec5972c0ff4f9861b391cbffe1a763c73dcfa622c500a1cc55b SIZE (processone-p1_utils-1.0.26_GH0.tar.gz) = 47863 SHA256 (palkan-influx_udp-c744ccf_GH0.tar.gz) = 6c5d8159e9a9ff0723b86da6d4929399618645e6a5509161e8da66378583bca9 SIZE (palkan-influx_udp-c744ccf_GH0.tar.gz) = 12580 SHA256 (devinus-poolboy-1.5.2_GH0.tar.gz) = ee4684c0de73782ddb7682aa257bf9e1bfaec6276d92ac53ab044a0983e111e3 SIZE (devinus-poolboy-1.5.2_GH0.tar.gz) = 1126991 SHA256 (palkan-ulitos-0.4.0_GH0.tar.gz) = 53b49024dc4c9a2bfb7d74a53fb31ae3c8ee752089233de45b3f365ee0acd499 SIZE (palkan-ulitos-0.4.0_GH0.tar.gz) = 5204 SHA256 (prometheus-erl-prometheus-httpd-849deb3_GH0.tar.gz) = 53babd64c7ffc7becd5eae4a1d9eaa3c64e59b9973376ea2816fc07bf43cd898 SIZE (prometheus-erl-prometheus-httpd-849deb3_GH0.tar.gz) = 11941 SHA256 (prometheus-erl-prometheus.erl-09b95f8_GH0.tar.gz) = 6bfe4ab8441734863ede996b0b5d1779c4f1828e44be300c7f785d6bd5d5f7eb SIZE (prometheus-erl-prometheus.erl-09b95f8_GH0.tar.gz) = 83120 SHA256 (prometheus-erl-accept-e1faefa_GH0.tar.gz) = 851f2a4725aba39ae8ade30737fce5682a3c143adafbe8460409f0c1b965c2c8 SIZE (prometheus-erl-accept-e1faefa_GH0.tar.gz) = 7507

Collapse this list.


Packages (timestamps in pop-ups are UTC):
eturnal
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.12.21.12.2-1.12.21.12.2---
FreeBSD:13:quarterly1.12.0_11.12.0_1-1.12.0_11.12.0_1---
FreeBSD:14:latest1.12.21.12.2-1.12.0_11.12.2---
FreeBSD:14:quarterly1.12.0_11.12.0_1-1.12.0_11.12.0_1---
FreeBSD:15:latest1.12.21.12.2n/a1.12.0_1n/a1.12.01.12.01.12.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. erl : lang/erlang
  2. rebar3>=0 : devel/rebar3
Runtime dependencies:
  1. erl : lang/erlang
Library dependencies:
  1. libyaml.so : textproc/libyaml
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
net_eturnal
USES:
compiler:c11 cpe erlang:rebar3 ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/processone/eturnal/tar.gz/1.12.2?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.12.2
06 Jun 2025 22:20:56
commit hash: f3911d9fe8cea0dd7adcf455502832bfa8d42007commit hash: f3911d9fe8cea0dd7adcf455502832bfa8d42007commit hash: f3911d9fe8cea0dd7adcf455502832bfa8d42007commit hash: f3911d9fe8cea0dd7adcf455502832bfa8d42007 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: yzrh
net/eturnal: update to 1.12.2

Changelog:
- https://github.com/processone/eturnal/releases/tag/1.12.1
- https://github.com/processone/eturnal/releases/tag/1.12.2

PR:		282354
Reported by:	yzrh <yzrh@noema.org> (maintainer)
1.12.0_1
05 Sep 2024 22:58:50
commit hash: e27755e3272f4ee107f8856e8fe8522c47df6929commit hash: e27755e3272f4ee107f8856e8fe8522c47df6929commit hash: e27755e3272f4ee107f8856e8fe8522c47df6929commit hash: e27755e3272f4ee107f8856e8fe8522c47df6929 files touched by this commit
Dave Cottlehuber (dch) search for other commits by this committer
net/eturnal: bump portrevision to rebuild erts dependency

- pet port with portfmt & portclippy while here

PR:		280302
Sponsored by:	SkunkWerks, GmbH
1.12.0
04 Jan 2024 23:25:10
commit hash: 51829949294f2fc73e7efc24bd0595bc083971a0commit hash: 51829949294f2fc73e7efc24bd0595bc083971a0commit hash: 51829949294f2fc73e7efc24bd0595bc083971a0commit hash: 51829949294f2fc73e7efc24bd0595bc083971a0 files touched by this commit
Dave Cottlehuber (dch) search for other commits by this committer
net/eturnal: erlang-based TURN server (new port)

- appease portclippy
- sort pkg-plist

PR:		275114
Sponsored by:	SkunkWerks, GmbH

Number of commits found: 3