fix(backed): Synology docker iptables-fix.sh (#1435)

pull/1436/head
bokkoman 1 year ago committed by GitHub
commit 8d7662c368
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -375,28 +375,6 @@ To fix this, you will need to add a Scheduled Task that executes at boot with ro
??? question "Task bash command - [CLICK TO EXPAND]" ??? question "Task bash command - [CLICK TO EXPAND]"
```bash ```bash
#!/bin/bash --8<-- "includes/hardlinks/docker-iptables-fix.sh"
currentAttempt=0 ```
totalAttempts=10
delay=15
while [ $currentAttempt -lt $totalAttempts ]
do
currentAttempt=$(( $currentAttempt + 1 ))
echo "Attempt $currentAttempt of $totalAttempts..."
result=$(iptables-save)
if \[\[ $result =~ "-A DOCKER -i docker0 -j RETURN" \]\]; then
echo "Docker rules found! Modifying..."
iptables -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
iptables -t nat -A PREROUTING -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER
echo "Done!"
break
fi
echo "Docker rules not found! Sleeping for $delay seconds..."
sleep $delay
done
```

@ -0,0 +1,28 @@
#!/bin/bash
currentAttempt=0
totalAttempts=10
delay=15
while [ $currentAttempt -lt $totalAttempts ]
do
currentAttempt=$(( $currentAttempt + 1 ))
echo "Attempt $currentAttempt of $totalAttempts..."
result=$(iptables-save)
if [[ $result =~ "-A DOCKER -i docker0 -j RETURN" ]]; then
echo "Docker rules found! Modifying..."
iptables -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
iptables -t nat -A PREROUTING -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER
echo "Done!"
break
fi
echo "Docker rules not found! Sleeping for $delay seconds..."
sleep $delay
done
Loading…
Cancel
Save