Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

coturn-4.6.3-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: coturn Distribution: openSUSE:Factory:zSystems
Version: 4.6.3 Vendor: openSUSE
Release: 1.1 Build date: Mon May 12 15:54:59 2025
Group: Productivity/Networking/Talk/Servers Build host: reproducible
Size: 1295645 Source RPM: coturn-4.6.3-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/coturn/coturn/
Summary: TURN and STUN server for VoIP
STUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relays
around NAT) are protocols that can be used to provide NAT traversal for VoIP
and WebRTC.

It can be used as a general-purpose network traffic TURN server and gateway,
too. On-line management interface (over telnet or over HTTPS) for the TURN
server is available.

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon May 12 2025 Johannes Weberhofer <jweberhofer@weberhofer.at>
  - Upgrade to coturn 4.6.3
    * Release highlights:
    - Multiple memory fixes
    - New drain feature
    - Better support for new versions of Redis
    - Add support for raw public keys
    * Complete change list
    - Add clang-tidy, include-what-you-use, and msvc-analyzer github actions
    - Add CodeQL workflow
    - added missing function prototype of turn_random_number()
    - Added sessionID to some log lines
    - added support for amazon linux and renamed tests.yml
    - added warnings for prometheus apt unavailability
    - Add github action that runs tests with compiler sanitizers
    - Additional refactoring of ns_turn_allocation.* to address security
      scanner concerns
    - Add MariaDB support to README.md
    - Add new Drain feature
    - Add prometheus setting suggestions on turn.conf in example folder
    - Address clang-tidy warnings in db files
    - Address some build issues introduced by api changes
    - Add support for raw public keys
    - Add the InsertBraces command for clang-format to ensure that all
      conditionals always have braces
    - Add warning and disable web admin if no-tls option used
    - Adjust wording in cmake message when prometheous cannot be found.
    - Allow authenticating with a username to redis
    - Always run lint, regardless of branch
    - Avoid nullptr dereference of server variable in various functions
    - avoid potential nullptr derefernence in udp_create_server_socket
    - Avoid read-past-end of string in get_bold_admin_title
    - Avoid writing potentially uninitialized data to aes_128 key file
    - changed variables in stunclient.c to bool
    - Change minimal required cmake version to 3.16
    - Change printf() to TURN_LOG_FUNC() for --no-stdout-log
    - Change the various map functions to return bool instead of
      inconsistantly return 0, 1, or -1
    - Check allocation results in add_static_user_account
    - Check the result of calloc in handle_logon_request
    - Check the result of malloc in del_alt_server
    - Check the result of malloc in mongo_set_realm_option_one
    - Check the result of malloc in send_message_to_redis
    - Check the result of malloc in string_list_add
    - Check the result of realloc and calloc in ch_map_get
    - CMake: Declare the variable nearby
    - configure: data files shouldn't be executable
    - defined a magic number for stun fingerprinting
    - Delete dead code
    - Delete unused variable
    - Doc: add flowchart
    - Easy installation of coturn on AWS
    - Fix buffer overflow in generate_enc_password with increase rsalt by 2
    - Fix build with libressl 3.6+
    - Fix clang-format lint warnings
    - Fix cli auth
    - Fix Cmake find issue in libevent
    - Fix cmake find prometheus(fix #1304)
    - Fix compiler warnings from continuous integration
    - Fix const during free warning in rfc5769check app
    - Fix error of make command in Cygwin environment
    - Fix formatting to fix lint error
    - Fix lint complaint about comment
    - Fix lint errors
    - Fix linting error in mainrelay.c
    - Fix make lint
    - Fix memcpy len checks stun_is_challenge_response_str
    - Fix memleak in pgsql_reread_realms
    - Fix memory leak in netengine.c
    - Fix memory leak in rfc5769check.c
    - Fix memory leak on http_server.c
    - Fix mingw build
    - Fix missing strncpy in fix_stun_check_message_integrity_str
    - Fix msvc analyzer error on goto label on rfc5769check
    - Fix nodejs/glibc problem with old container images.
    - Fix no-tls warning typo
    - Fix potential null passed to function expecting nonnull
    - Fix recursive call in delete alternate server
    - Fix return correct error code for `create_relay_connection` in case
      of `RESERVATION-TOKEN` failure
    - Fix rpm version scripts
    - Fix run cmake.yml in any github action
    - Fix typos
    - Fix ubuntu 16 build with GH action checkout version to v3
    - Implement custom prometheus http handler
    - Include what you use
    - Install openssl-1.1.1 on amazonlinux:2 instead of openssl-1.0.1
    - malloc now allocates space for string terminator
    - Memset user_db before reading conf file, not after
    - Missing session ID in coturn logs for denied IP - 1330
    - Move the hiredis_libevent2 code from common to relay
    - Only set MHD_USE_DUAL_STACK if IPv6 is available
    - Print version only, no extra lines
    - Reduce ifdefs in code: TURN_NO_PROMETHEUS
    - Refactor: peer_input_handle
    - Reformat code
    - Remove unimplemented test folder reference from CMakeLists.txt
    - Replace HeapAlloc with malloc
    - Replace srand/rand with srandom/random
    - Return a 400 response to HTTP requests
    - Run all of the CI except for Docker builds on any change
    - Simplify macOS detection macros
    - Simplify workflow for codeql
    - strncpy doesn't return size_t
    - ubuntu build dependencies extracted to composite actions
    - Update FlowChart
    - Update libtelnet
    - Update lukka/run
    - Update SQLite.md
    - Update turnserver.conf Example about listening-ip
    - Update turnserver.spec
    - Update version in vcpkg.json
    - Use active CPU number instead of total number
    - Use bool, instead of int, for the functions in ns_turn_msg.c
    - Use bool over int for the turnutils_uclient program
    - Use calloc where appropriate, avoid memset when normal buffer
      initialization works
    - Windows: Only attempt to bind when the network interface is up
    - workflow tidying
  - Rebased coturn-turnserver_conf.patch
* Sat Jun 15 2024 Adam Majer <amajer@suse.com>
  - Don't hard require systemd -- not needed in containers
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    PatchN.
* Fri Oct 13 2023 chris@computersalat.de
  - Update coturn-turnserver_conf.patch
    * Fix comment for listening-ip
  - enable 'verbose' log to see listening IPs and more, not just
    server start/stop
* Mon Oct 09 2023 chris@computersalat.de
  - add coturn-turnserver_conf.patch
    * to have a meaningful turnserver.conf.default
  - create a ready-to-run turnserver.conf
  - fix logrotate script
  - Update README.SUSE for Let's Encrypt Certificates
  - move certs to /etc/coturn/tls
  - Update apparmor profile
  - rework sysusers.d config file
* Tue May 02 2023 Carsten Ziepke <kieltux@gmail.com>
  - Update to 4.6.2
    * Make sure microhttpd starts using epoll if supported
    * Add sessioncount to prometheus metrics
    * Add STUN request/response/error prometheus counters
    * Cleanup logs on turnserver start
    * Fix duplicate stdout log output
    * Log threadId to logs to aid in multi-threaded debugging
    * Optional build info compiled into turnserver binary
    * Fix arguments expansion in docker-entrypoint.sh
    * Santise database connection strings before printing to log
    * Support Windows MSVC
    * Add configuration option for TLS 1.3 ciphersuites
    * Improve openssl3 and FIPS support
    * Use single SSL_CTX for TLS and DTLS support
    * Update openssl API use to non-deprecated version
    * Set string bytes to null to prevent random origin
    * Fix memory corruption on socket close
    * Fix packet backlog fifo that processed packets in reverse
      order in some scenarios
    * Fix off-by-one when terminating gcm_nonce
    * Fixes to Redis memleaks and socketleaks
    * Fix malformed response to mobility refresh request
    * Fuzzing support
    * Ignore raw UDP if no_udp is enabled
    * Better detect availability of SCTP protocol
  - Drop coturn-no-FIPS-140-mode.patch, fixed upstream, see
    https://github.com/coturn/coturn/issues/1170
* Mon Mar 06 2023 Carsten Ziepke <kieltux@gmail.com>
  - Add coturn-no-FIPS-140-mode.patch, fixes build against OpenSSL 3.0
* Sun Dec 04 2022 Michael Ströder <michael@stroeder.com>
  - Version 4.6.1
    - Fix memory corruption on socket close (#1113)
  - Version 4.6.0
    - merge PR #967 (eakraly)
    * fix small issues reported by cppcheck
    - merge PR #974 (eakraly)
    * fix long log line printing
    - merge PR #973 (eakraly)
    * Print turnserver version with --version
    - merge PR #972 (eakraly)
    * do not write outside of a buffer in admin interface
    - merge PR #970 (eakraly)
    * fix uclient certificate loading bug
    - merge PR #971 (eakraly)
    * fix duplicate TCP flag in run_tests.sh script
    - merge PR #962 (huhaipeng)
    * fix turn session leak
    - merge PR #963 (eakraly)
    * Document dependency of new-log-timestamp-format on new-log-timestamp
    - merge PR #951 (steffen-moser)
    * Enable compilation of coturn on Solaris 11.4
    - merge PR #949 (eakraly)
    * First step to re-enable compilation with OpenSSL 1.0.x
    - merge PR #949 (eakraly)
    * Fix cmake build on macOS
    - merge PR #942 (eakraly)
    * Disable SSL renegotiation
    - merge PR #792 (yfaker)
    * Fix user quota release #786
    - merge PR #829 (fancycode)
    * add more info to redis allocation status
    - merge PR #938 (eakraly)
    * update turnserver.conf comment
    - merge PR #773 (haseebq)
    * fix performance regression
    - merge PR #773 (korayvt)
    * add syslog facility config
    - merge PR #897 (unicode-it)
    * add support for dual-stack prom listener
    - merge PR #984 (rozhuk-im)
    * fix build with libressl 3.4.0+
    - merge PR #926 (ggarber)
    * add ci tests workflow
    - merge PR #934 (neocat)
    * show error on invalid config
    - merge PR #787 (dsmeytis)
    * add new prom allocations metric
    - merge PR #869 (micmac1)
    * don't link in libintl
    - merge PR #895 (alexnedo)
    * fix access to freed memory
    - merge PR #919 (sysvinit)
    * configurable prom username labels
    - merge PR #840 (sysvinit)
    * configurable prometheus listener port
    - merge PR #870 (micmac1)
    * fix build mariadb connector
    - merge PR #851 (freedomben)
    * fix README typo
    - merge PR #877 (davel)
    * correct doc typo
    - merge PR #755(moznuy) and #825(by argggh)
    * fix sqlite3_shutdown and sqlite3_config race
    - merge PR #826 (by giavac)
    * prom server better
    - merge PR #684 (by brevilo)
    * Define OPENSSL_VERSION_1_1_1 on systems where it doesn't (yet) exist
    * Regression in 4.5.2 that cause issues in openssl version < 1.1.1.
    - typo fix in prometheus (by fcecagno)
    - merge PR #687 (by Wuelber Castillo)
    * Add hash algorithm for hmackey value to redis userdb schema docs
    - replace keep-address-family with allocation-default-address-family (keep-address-family deprecated and will be removed!!)
    - merge PR #703 (by j4zzc4t)
    * Restore no_stdout_log behavior
    - merge PR #727 (by JoKoT3)
    * Support older mysql client version in configure
    - merge PR #721 (by KangLin)
    * Add to support cmake
    - merge PR #717 (by marcoschum)
    * Fix typo in turnserver.conf
    - merge PR #704 (by hills)
    * Packaging scripts can miss out on these errors (exit code)
    - merge PR #679 (by rubo77)
    * Readme.turnserver: how to run server as a daemon
    - merge PR #739 (by hills)
    * SSL reload has hidden bugs which cause crashes
    - Fix regression in PR #739
    - Try to mitigate STUN amplification attatck
    * Add new option --no-rfc5780 to force disable RFC8750
    * Add new option --no-stun-backward-compatibility
      Disable handling old STUN Binding requests and disable
      MAPPED-ADDRESS attribute in binding response (use only the
      XOR-MAPPED-ADDRESS)
    * Add new option --response-origin-only-with-rfc5780
      Add RESPONSE_ORIGIN attribute only if rfc5780 is enabled
    * Don't send SOFTWARE attribute if --no-software-attribute set on (BREAKING CHANGE)
    - merge PR #767 (by ggalperi)
    * fix for log_binding (regression)
* Fri Aug 19 2022 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>
  - Drop @privileged SystemCallFilter, can prevent service from starting (status=31/SYS)
* Mon Oct 18 2021 Michael Ströder <michael@stroeder.com>
  - Dropped harden_coturn.service.patch because systemd units are
    created from own source anyway and are proven to work

Files

/etc/apparmor.d
/etc/apparmor.d/local
/etc/apparmor.d/local/usr.bin.turnserver
/etc/apparmor.d/usr.bin.turnserver
/etc/coturn
/etc/coturn/tls
/etc/coturn/turnserver.conf
/etc/coturn/turnserver.conf.default
/etc/logrotate.d/coturn
/run/coturn
/usr/bin/turnadmin
/usr/bin/turnserver
/usr/lib/firewalld
/usr/lib/firewalld/services
/usr/lib/firewalld/services/coturn.xml
/usr/lib/systemd/system/coturn.service
/usr/lib/systemd/system/coturn@.service
/usr/lib/sysusers.d/coturn-user.conf
/usr/lib/tmpfiles.d/coturn.conf
/usr/sbin/rccoturn
/usr/share/coturn
/usr/share/coturn/schema.mongo.sh
/usr/share/coturn/schema.sql
/usr/share/coturn/schema.stats.redis
/usr/share/coturn/schema.userdb.redis
/usr/share/coturn/testmongosetup.sh
/usr/share/coturn/testredisdbsetup.sh
/usr/share/coturn/testsqldbsetup.sql
/usr/share/doc/packages/coturn
/usr/share/doc/packages/coturn/README.SUSE
/usr/share/doc/packages/coturn/README.turnadmin
/usr/share/doc/packages/coturn/README.turnserver
/usr/share/doc/packages/coturn/etc
/usr/share/doc/packages/coturn/etc/coturn.service
/usr/share/doc/packages/coturn/etc/turnserver.conf
/usr/share/doc/packages/coturn/scripts
/usr/share/doc/packages/coturn/scripts/basic
/usr/share/doc/packages/coturn/scripts/basic/dos_attack.sh
/usr/share/doc/packages/coturn/scripts/basic/relay.sh
/usr/share/doc/packages/coturn/scripts/basic/tcp_client.sh
/usr/share/doc/packages/coturn/scripts/basic/tcp_client_c2c_tcp_relay.sh
/usr/share/doc/packages/coturn/scripts/basic/udp_c2c_client.sh
/usr/share/doc/packages/coturn/scripts/basic/udp_client.sh
/usr/share/doc/packages/coturn/scripts/loadbalance
/usr/share/doc/packages/coturn/scripts/loadbalance/master_relay.sh
/usr/share/doc/packages/coturn/scripts/loadbalance/slave_relay_1.sh
/usr/share/doc/packages/coturn/scripts/loadbalance/slave_relay_2.sh
/usr/share/doc/packages/coturn/scripts/loadbalance/tcp_c2c_tcp_relay.sh
/usr/share/doc/packages/coturn/scripts/loadbalance/udp_c2c.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_dos_attack.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_dtls_client.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_dtls_client_cert.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_relay.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_relay_cert.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_sctp_client.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_tcp_client.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_tcp_client_c2c_tcp_relay.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_tls_client.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_tls_client_c2c_tcp_relay.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_tls_client_cert.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_udp_c2c.sh
/usr/share/doc/packages/coturn/scripts/longtermsecure/secure_udp_client.sh
/usr/share/doc/packages/coturn/scripts/longtermsecuredb
/usr/share/doc/packages/coturn/scripts/longtermsecuredb/secure_relay_with_db_mongo.sh
/usr/share/doc/packages/coturn/scripts/longtermsecuredb/secure_relay_with_db_mysql.sh
/usr/share/doc/packages/coturn/scripts/longtermsecuredb/secure_relay_with_db_mysql_ssl.sh
/usr/share/doc/packages/coturn/scripts/longtermsecuredb/secure_relay_with_db_psql.sh
/usr/share/doc/packages/coturn/scripts/longtermsecuredb/secure_relay_with_db_redis.sh
/usr/share/doc/packages/coturn/scripts/longtermsecuredb/secure_relay_with_db_sqlite.sh
/usr/share/doc/packages/coturn/scripts/mobile
/usr/share/doc/packages/coturn/scripts/mobile/mobile_dtls_client.sh
/usr/share/doc/packages/coturn/scripts/mobile/mobile_relay.sh
/usr/share/doc/packages/coturn/scripts/mobile/mobile_tcp_client.sh
/usr/share/doc/packages/coturn/scripts/mobile/mobile_tls_client_c2c_tcp_relay.sh
/usr/share/doc/packages/coturn/scripts/mobile/mobile_udp_client.sh
/usr/share/doc/packages/coturn/scripts/oauth.sh
/usr/share/doc/packages/coturn/scripts/pack.sh
/usr/share/doc/packages/coturn/scripts/peer.sh
/usr/share/doc/packages/coturn/scripts/readme.txt
/usr/share/doc/packages/coturn/scripts/restapi
/usr/share/doc/packages/coturn/scripts/restapi/secure_relay_secret.sh
/usr/share/doc/packages/coturn/scripts/restapi/secure_relay_secret_with_db_mongo.sh
/usr/share/doc/packages/coturn/scripts/restapi/secure_relay_secret_with_db_mysql.sh
/usr/share/doc/packages/coturn/scripts/restapi/secure_relay_secret_with_db_psql.sh
/usr/share/doc/packages/coturn/scripts/restapi/secure_relay_secret_with_db_redis.sh
/usr/share/doc/packages/coturn/scripts/restapi/secure_relay_secret_with_db_sqlite.sh
/usr/share/doc/packages/coturn/scripts/restapi/secure_udp_client_with_secret.sh
/usr/share/doc/packages/coturn/scripts/restapi/shared_secret_maintainer.pl
/usr/share/doc/packages/coturn/scripts/selfloadbalance
/usr/share/doc/packages/coturn/scripts/selfloadbalance/secure_dos_attack.sh
/usr/share/doc/packages/coturn/scripts/selfloadbalance/secure_relay.sh
/usr/share/fillup-templates/sysconfig.coturn
/usr/share/licenses/coturn
/usr/share/licenses/coturn/LICENSE
/usr/share/man/man1/coturn.1.gz
/usr/share/man/man1/turnadmin.1.gz
/usr/share/man/man1/turnserver.1.gz
/var/lib/coturn
/var/log/coturn


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jun 8 23:55:16 2025