Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
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.
BSD-3-Clause
* 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
/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