summaryrefslogtreecommitdiffstats
path: root/core/modules/dnbd3-proxy-mode
diff options
context:
space:
mode:
authorJonathan Bauer2017-10-13 15:49:30 +0200
committerJonathan Bauer2017-10-13 15:49:30 +0200
commit6f36cdfb134f1326bc2f91777dc3d7ffb442da9f (patch)
tree071888cf94672ee0f97fc3c31931214b9c3e3068 /core/modules/dnbd3-proxy-mode
parent[dnbd3-proxy-mode] fix bad iptables & typos (diff)
downloadmltk-6f36cdfb134f1326bc2f91777dc3d7ffb442da9f.tar.gz
mltk-6f36cdfb134f1326bc2f91777dc3d7ffb442da9f.tar.xz
mltk-6f36cdfb134f1326bc2f91777dc3d7ffb442da9f.zip
[dnbd3-proxy-mode] fix typo fix, remove files ...
... before creating them. And change /etc/issue to mark that the proxy mode is active
Diffstat (limited to 'core/modules/dnbd3-proxy-mode')
-rwxr-xr-xcore/modules/dnbd3-proxy-mode/data/opt/openslx/scripts/systemd-setup_dnbd3_proxy18
1 files changed, 15 insertions, 3 deletions
diff --git a/core/modules/dnbd3-proxy-mode/data/opt/openslx/scripts/systemd-setup_dnbd3_proxy b/core/modules/dnbd3-proxy-mode/data/opt/openslx/scripts/systemd-setup_dnbd3_proxy
index d35e5635..7b9a94b6 100755
--- a/core/modules/dnbd3-proxy-mode/data/opt/openslx/scripts/systemd-setup_dnbd3_proxy
+++ b/core/modules/dnbd3-proxy-mode/data/opt/openslx/scripts/systemd-setup_dnbd3_proxy
@@ -50,6 +50,7 @@ fi
. /opt/openslx/config
DNBD3_PORT=5003
+rm -f "${DNBD3_CONF_DIR}/server.conf"
# Refer to http://git.openslx.org/dnbd3.git/tree/conf for configuration options
cat << EOF > "${DNBD3_CONF_DIR}/server.conf"
[dnbd3]
@@ -81,20 +82,31 @@ add_alt_server() {
return 0
}
+rm -f "${DNBD3_CONF_DIR}/alt-servers"
FOUND_SAT=
add_alt_server ${SLX_DNBD3_PUBLIC}
add_alt_server '-' ${SLX_DNBD3_PRIVATE}
# To this day, only the sat IP is in SLX_KCL_SERVERS afaik
-[ -n "${FOUND_SAT}" ] && add_alt_server ${SLX_KCL_SERVERS}
+[ -z "${FOUND_SAT}" ] && add_alt_server ${SLX_KCL_SERVERS}
+chmod a+Xr "${DNBD3_CONF_DIR}"
+
+rm -f "/opt/openslx/iptables/rules.d/99-dnbd3"
# now create iptables helper rules
DNBD3_IPTABLES_CONF="/opt/openslx/iptables/rules.d/99-dnbd3"
echo '#!/bin/ash' >> "${DNBD3_IPTABLES_CONF}"
for CIDR in ${SLX_DNBD3_WHITELIST}; do
- echo "iptables -w -w -I ipt-helper-INPUT 1 -i br0 -p tcp -s ${CIDR} --dport ${DNBD3_PORT} -j ACCEPT"
+ echo "iptables -I ipt-helper-INPUT 1 -i br0 -p tcp -s ${CIDR} --dport ${DNBD3_PORT} -j ACCEPT"
done >> "${DNBD3_IPTABLES_CONF}"
[ -n "${SLX_DNBD3_WHITELIST}" ] && \
- echo "iptables -w -w -I ipt-helper-INPUT 1 -i br0 -p tcp --dport ${DNBD3_PORT} -j REJECT" >> "${DNBD3_IPTABLES_CONF}"
+ echo "iptables -I ipt-helper-INPUT 1 -i br0 -p tcp --dport ${DNBD3_PORT} -j REJECT" >> "${DNBD3_IPTABLES_CONF}"
chmod +x "${DNBD3_IPTABLES_CONF}"
+(
+echo "*******************************"
+echo "*** DNBD3 Proxy Modus aktiv ***"
+echo "*******************************"
+) >> /etc/issue
+
+
return 0