diff --git a/build/build-image/rsyncd.sh b/build/build-image/rsyncd.sh index a265e56e204..ff155ded314 100755 --- a/build/build-image/rsyncd.sh +++ b/build/build-image/rsyncd.sh @@ -72,7 +72,7 @@ port = 8730 numeric ids = true $USER_CONFIG hosts deny = * - hosts allow = ${ALLOW} + hosts allow = ${ALLOW} ${ALLOW_HOST-} auth users = k8s secrets file = ${SECRETS} read only = false diff --git a/build/common.sh b/build/common.sh index 80c6fc7d8a3..503bae5cab1 100755 --- a/build/common.sh +++ b/build/common.sh @@ -617,6 +617,7 @@ function kube::build::start_rsyncd_container() { V=3 kube::log::status "Starting rsyncd container" kube::build::run_build_command_ex \ "${KUBE_RSYNC_CONTAINER_NAME}" -p 127.0.0.1:${KUBE_RSYNC_PORT}:${KUBE_CONTAINER_RSYNC_PORT} -d \ + -e ALLOW_HOST="$(ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1')" \ -- /rsyncd.sh >/dev/null local mapped_port