* Release 1.2.21 * Release 1.2.20 * Update hex github action * Fix log formatting for anonymous TURN sessions * Move variable binding to limit scope * Release 1.2.19 * Update changelog * Further simplify configuration parsing * Fix handling of relay address options * Fix handling of 'shaper' option * Don't reject 'server_name' option * Exit with proper reason on unkown option * Release 1.2.18 * Update changelog * Simplify configuration parsing * Use custom server_name for STUN as well * Release 1.2.17 * Update changelog * Fix type specification * Release 1.2.16 * Support omitting the SOFTWARE attribute * Release 1.2.15 * Release 1.2.14 * Release 1.2.13 * Release 1.2.12 * Release 1.2.11 * Release 1.2.10 * CI: Test on recent Erlang/OTP version * stun_acceptor: Fix type spec typo * rebar.config: Add eunit to PLT * Release 1.2.9 * Separate white/blacklists for clients and peers * Release 1.2.8 * Fix expiry of nonces * Avoid unnecessary type conversion * Release 1.2.7 * Fix hex-release action * Update changelog * Update copyright year to 2023 * CI: Update "checkout" action * Remove unused error handling * Handle transport autodetection error gracefully * Release 1.2.6 * Update changelog * stun_test: Increase receive timeout * Release 1.2.5 * Fix TURN protocol error callback * Improve TCP/TLS performance * Update CHANGELOG.md * Run callbacks on protocol error events * turn_sm: Avoid crash during shutdown * stun_logger: Explicitly update existing map value * Release 1.2.4 * stun_listener: Apply cosmetic changes * Add abstraction for starting/stopping acceptors * Update CHANGELOG.md * Reject unknown 'REQUESTED-ADDRESS-FAMILY' * stun_codec: Apply cosmetic change * stun_acceptor: Format gen_tcp:accept/1 errors * stun_acceptor: Reopen closed listener sockets * Don't log error on listener startup failure * Release 1.2.3 * Never complain about 'proxy_protocol' option * Use map format for supervisor flags/specs * stun_acceptor: Don't catch UDP processing failures * stun_acceptor: Reduce log level for TCP issues * stun_acceptor: Just log notice on receive error * Supervise listeners properly * Gracefully handle ECONNRESET on UDP receive * Update CHANGELOG.md * Don't complain about 'proxy_protocol' option * Release 1.2.2 * Release 1.2.1 * Update changelog * Don't forget SOFTWARE attribute in TURN responses * Update copyright year to 2022 * Remove generic spec comments * Use random session IDs * Update some copyright years * Release 1.2.0 * Fix formatting of some error messages * Accept additional TLS settings * Accept expired credentials for TURN refreshes * Allow for whitelisting IP addresses/subnets * Release 1.1.0 * Use p1_utils 1.0.24 * Only use 'socket' backend for multiplexing TCP/TLS * stun_listener: Don't close TCP listener on failure * stun_listener: Apply cosmetic/whitespace changes * stun_listener: Parse options on listener startup * Add 'sock_peer_name' to known options * Support the HAproxy protocol (v1 and v2) * Release 1.0.47 * Disable 'socket' backend on Windows * Release 1.0.46 * Let Git ignore EDoc output * EDoc: Enable preprocessing * Support multiplexing TCP/TLS listeners * initial tls switch * Actions: test default compilation, that is with rebar2 * Generate documentation for hex.pm from README.md and EDoc * Sometimes rebar3.crashdump is not generated, use DEBUG option instead * stun_test: Add and export bind_tls/2 function * stun_test: Don't offer client certificate * Release 1.0.45 * Allow auth_fun to return a list of passwords * Reduce risk of UDP packet loss * Improve UDP receive performance * Release 1.0.44 * Update changelog * Update copyright year to 2021 * Add support to send C coverage. Don't cache. Move hex dependency to Action * Update .gitignore * Switch from Travis to Github Actions * Update copyright year to 2021 * Make parameterizable the rebar binary * Release 1.0.43 * Added Github Action to release to hex.pm when tagging * stun_test: Start up transitive dependencies * Release 1.0.42 * Release 1.0.41 * Don't request certificates from TLS clients * turn: Reject 0.0.0.0/8 and ::/128 peers * turn: Never accept Teredo/6to4 peers * Don't attempt authentication if TURN is disabled * Release 1.0.40 * Release 1.0.39 * Update changelog * Update .travis.yml * Update .travis.yml * Update .travis.yml * stun: Reduce log level for unknown attributes * Updates documentation regarding the addition of an IP param to :stun_listener:add_listener/4 * Release 1.0.38 * stun: Generate debug log entry on parse error * stun: Always log TCP/TLS connection termination * Log STUN responses at 'debug' level only * stun: Hand over more metadata to callback function * turn: Hand over 'native' time to callbacks * turn: Log duration of TURN sessions * turn: Log allocation refreshes at 'notice' level * Make session ID field/option name more descriptive * Release 1.0.37 * Don't report unused variables warnings on non-debug builds * Release 1.0.36 * Log debug messages while running hooks * stun: Don't ignore 'hook_fun' if TURN is disabled * Support event callbacks * Give worker processes time to terminate cleanly * Log relay allocation/termination at 'notice' level * turn: Apply cosmetic changes * Release 1.0.35 * Fix various type errors * Log (almost) all error responses * stun: Log plain STUN (Binding) responses * turn: Log amount of relayed traffic * Make log output more consistent * Append metadata to log messages * Release 1.0.34 * Use new logging API on Erlang/OTP 22+ * stun_listener: Support listening on multiple IPs * Fix coveralls command call * stun.app.src: Add dependency on 'fast_tls' * Clean up option parsing * stun_listener: Allow for specifying IP address * Release 1.0.33 * Update changelog * Use old crypto:hmac only in Erlang/OTP < 23 (processone/ejabberd#3284) * Reformat configuration error messages * Rename relay IPv4/IPv6 address options * Expect blacklist to be specified as subnets/masks * Simplify IP address check against blacklist * Log debug message on channel bindings/refreshes * Fix IP address formatting for debug message * Fix and export blacklist type from turn.erl * Allow for blacklisting IP addresses/ranges * Support RFC 6156: TURN Extension for IPv6 * Support IPv6 clients * Adjust default TURN allocation lifetime * Untangle TURN permissions and channel bindings * stun_codec: Fix FINGERPRINT computation * Use maps instead of dict
Description
No description provided
Languages
RPM Spec
100%