25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-24 16:23:40 +01:00

Let ejabberd_stun listen on IPv6 sockets

The stun application now allows IPv6 clients to perform STUN requests
and to allocate TURN relays.
This commit is contained in:
Holger Weiss 2020-05-19 20:22:58 +02:00
parent 42c82c9e72
commit 858bfb4b80
4 changed files with 4 additions and 3 deletions

View File

@ -59,6 +59,7 @@ listen:
/.well-known/acme-challenge: ejabberd_acme /.well-known/acme-challenge: ejabberd_acme
- -
port: 3478 port: 3478
ip: "::"
transport: udp transport: udp
module: ejabberd_stun module: ejabberd_stun
use_turn: true use_turn: true

View File

@ -90,7 +90,7 @@ defmodule Ejabberd.Mixfile do
{:stringprep, "~> 1.0"}, {:stringprep, "~> 1.0"},
{:fast_yaml, "~> 1.0"}, {:fast_yaml, "~> 1.0"},
{:fast_tls, "~> 1.1"}, {:fast_tls, "~> 1.1"},
{:stun, "~> 1.0"}, {:stun, git: "https://github.com/processone/stun", ref: "cb6549387e23737f39f44ba7656a351fd7b88c14", override: true},
{:esip, "~> 1.0.32"}, {:esip, "~> 1.0.32"},
{:p1_mysql, "~> 1.0"}, {:p1_mysql, "~> 1.0"},
{:mqtree, "~> 1.0"}, {:mqtree, "~> 1.0"},

View File

@ -36,7 +36,7 @@
{mqtree, ".*", {git, "https://github.com/processone/mqtree", {tag, "1.0.7"}}}, {mqtree, ".*", {git, "https://github.com/processone/mqtree", {tag, "1.0.7"}}},
{p1_acme, ".*", {git, "https://github.com/processone/p1_acme.git", {tag, "1.0.5"}}}, {p1_acme, ".*", {git, "https://github.com/processone/p1_acme.git", {tag, "1.0.5"}}},
{base64url, ".*", {git, "https://github.com/dvv/base64url.git", {tag, "v1.0"}}}, {base64url, ".*", {git, "https://github.com/dvv/base64url.git", {tag, "v1.0"}}},
{if_var_true, stun, {stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.32"}}}}, {if_var_true, stun, {stun, ".*", {git, "https://github.com/processone/stun", "cb6549387e23737f39f44ba7656a351fd7b88c14"}}},
{if_var_true, sip, {esip, ".*", {git, "https://github.com/processone/esip", {tag, "1.0.33"}}}}, {if_var_true, sip, {esip, ".*", {git, "https://github.com/processone/esip", {tag, "1.0.33"}}}},
{if_var_true, mysql, {p1_mysql, ".*", {git, "https://github.com/processone/p1_mysql", {if_var_true, mysql, {p1_mysql, ".*", {git, "https://github.com/processone/p1_mysql",
{tag, "1.0.15"}}}}, {tag, "1.0.15"}}}},

View File

@ -160,7 +160,7 @@ set_certfile(Opts) ->
listen_opt_type(use_turn) -> listen_opt_type(use_turn) ->
econf:bool(); econf:bool();
listen_opt_type(ip) -> listen_opt_type(ip) ->
econf:ipv4(); econf:ip();
listen_opt_type(turn_ip) -> listen_opt_type(turn_ip) ->
econf:ipv4(); econf:ipv4();
listen_opt_type(auth_type) -> listen_opt_type(auth_type) ->