Skip to content

Commit bc358f3

Browse files
authored
Merge pull request #5936 from nextcloud/enh/noid/disable-ipv6-for-talk
talk: automatically bind ipv4 only if ipv6 is disabled
2 parents 1fb631c + 00a2e88 commit bc358f3

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Containers/talk/start.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,21 @@ if [ -n "$IPv4_ADDRESS_TALK" ] && [ "$IPv4_ADDRESS_TALK_RELAY" = "$IPv4_ADDRESS_
3030
IPv4_ADDRESS_TALK=""
3131
fi
3232

33+
IP_BINDING="::"
34+
if grep -q "1" /sys/module/ipv6/parameters/disable \
35+
|| grep -q "1" /proc/sys/net/ipv6/conf/all/disable_ipv6 \
36+
|| grep -q "1" /proc/sys/net/ipv6/conf/default/disable_ipv6; then
37+
IP_BINDING="0.0.0.0"
38+
fi
39+
3340
# Turn
3441
cat << TURN_CONF > "/conf/eturnal.yml"
3542
eturnal:
3643
listen:
37-
- ip: "::"
44+
- ip: "$IP_BINDING"
3845
port: $TALK_PORT
3946
transport: udp
40-
- ip: "::"
47+
- ip: "$IP_BINDING"
4148
port: $TALK_PORT
4249
transport: tcp
4350
log_dir: stdout

0 commit comments

Comments
 (0)