Change the danted internal server address binding to IP address (#351)

Fix #339
This commit is contained in:
redjumper
2024-05-22 00:18:24 +08:00
committed by GitHub
parent a351f1fe80
commit 99285e3f3a

View File

@@ -49,8 +49,14 @@ start_danted() {
internals=""
externals=""
ipv6=$(ip -6 a)
if [[ $ipv6 ]]; then
internals="internal: 0.0.0.0 port = 1080\\ninternal: :: port = 1080"
else
internals="internal: 0.0.0.0 port = 1080"
fi
for iface in $(ip -o addr | sed -E 's/^[0-9]+: ([^ ]+) .*/\1/' | sort | uniq | grep -v "lo\|sit\|vir"); do
internals="${internals}internal: $iface port = 1080\\n"
externals="${externals}external: $iface\\n"
done
externals="${externals}external: $VPN_TUN\\n"