Compare commits
3 Commits
8a97ebf4f8
...
e1007f7886
| Author | SHA1 | Date | |
|---|---|---|---|
|
e1007f7886
|
|||
|
292366a77f
|
|||
|
ed998fc1d3
|
@@ -2,6 +2,7 @@ node.default["ejabberd"]["version"] = "23.10"
|
|||||||
node.default["ejabberd"]["package_version"] = "1"
|
node.default["ejabberd"]["package_version"] = "1"
|
||||||
node.default["ejabberd"]["checksum"] = "1b02108c81e22ab28be84630d54061f0584b76d5c2702e598352269736b05e77"
|
node.default["ejabberd"]["checksum"] = "1b02108c81e22ab28be84630d54061f0584b76d5c2702e598352269736b05e77"
|
||||||
node.default["ejabberd"]["turn_domain"] = "turn.kosmos.org"
|
node.default["ejabberd"]["turn_domain"] = "turn.kosmos.org"
|
||||||
|
node.default["ejabberd"]["stun_auth_realm"] = "kosmos.org"
|
||||||
node.default["ejabberd"]["stun_turn_port"] = 3478
|
node.default["ejabberd"]["stun_turn_port"] = 3478
|
||||||
node.default["ejabberd"]["stun_turn_port_tls"] = 5349
|
node.default["ejabberd"]["stun_turn_port_tls"] = 5349
|
||||||
node.default["ejabberd"]["turn_min_port"] = 50000
|
node.default["ejabberd"]["turn_min_port"] = 50000
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ template "/etc/turnserver.conf" do
|
|||||||
relay_ip: node["ipaddress"],
|
relay_ip: node["ipaddress"],
|
||||||
min_port: node["ejabberd"]["turn_min_port"],
|
min_port: node["ejabberd"]["turn_min_port"],
|
||||||
max_port: node["ejabberd"]["turn_max_port"],
|
max_port: node["ejabberd"]["turn_max_port"],
|
||||||
|
realm: node["ejabberd"]["stun_auth_realm"],
|
||||||
static_auth_secret: credentials["stun_secret"],
|
static_auth_secret: credentials["stun_secret"],
|
||||||
realm: domain,
|
|
||||||
cert: "/etc/letsencrypt/live/#{domain}/fullchain.pem",
|
cert: "/etc/letsencrypt/live/#{domain}/fullchain.pem",
|
||||||
pkey: "/etc/letsencrypt/live/#{domain}/privkey.pem"
|
pkey: "/etc/letsencrypt/live/#{domain}/privkey.pem"
|
||||||
notifies :restart, "service[coturn]", :delayed
|
notifies :restart, "service[coturn]", :delayed
|
||||||
@@ -37,7 +37,7 @@ end
|
|||||||
|
|
||||||
firewall_rule 'ejabberd_stun_turn_tls' do
|
firewall_rule 'ejabberd_stun_turn_tls' do
|
||||||
port node["ejabberd"]["stun_turn_port_tls"]
|
port node["ejabberd"]["stun_turn_port_tls"]
|
||||||
protocol :udp
|
protocol :tcp
|
||||||
command :allow
|
command :allow
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -183,9 +183,8 @@ template "/opt/ejabberd/conf/ejabberd.yml" do
|
|||||||
sensitive true
|
sensitive true
|
||||||
variables hosts: hosts,
|
variables hosts: hosts,
|
||||||
admin_users: admin_users,
|
admin_users: admin_users,
|
||||||
stun_auth_realm: node["ejabberd"]["turn_domain"],
|
turn_domain: node["ejabberd"]["turn_domain"],
|
||||||
stun_secret: ejabberd_credentials['stun_secret'],
|
stun_secret: ejabberd_credentials['stun_secret'],
|
||||||
turn_ip_address: node["ejabberd"]["turn_ip_address"],
|
|
||||||
stun_turn_port: node["ejabberd"]["stun_turn_port"],
|
stun_turn_port: node["ejabberd"]["stun_turn_port"],
|
||||||
stun_turn_port_tls: node["ejabberd"]["stun_turn_port_tls"],
|
stun_turn_port_tls: node["ejabberd"]["stun_turn_port_tls"],
|
||||||
turn_min_port: node["ejabberd"]["turn_min_port"],
|
turn_min_port: node["ejabberd"]["turn_min_port"],
|
||||||
|
|||||||
@@ -230,6 +230,8 @@ modules:
|
|||||||
store_current_id: true
|
store_current_id: true
|
||||||
mod_shared_roster: {}
|
mod_shared_roster: {}
|
||||||
mod_stun_disco:
|
mod_stun_disco:
|
||||||
|
offer_local_services: false
|
||||||
|
credentials_lifetime: 300
|
||||||
secret: <%= @stun_secret %>
|
secret: <%= @stun_secret %>
|
||||||
services:
|
services:
|
||||||
-
|
-
|
||||||
@@ -242,7 +244,7 @@ modules:
|
|||||||
host: <%= @turn_domain %>
|
host: <%= @turn_domain %>
|
||||||
port: <%= @stun_turn_port_tls %>
|
port: <%= @stun_turn_port_tls %>
|
||||||
type: stuns
|
type: stuns
|
||||||
transport: udp
|
transport: tcp
|
||||||
restricted: false
|
restricted: false
|
||||||
-
|
-
|
||||||
host: <%= @turn_domain %>
|
host: <%= @turn_domain %>
|
||||||
|
|||||||
Reference in New Issue
Block a user