Mijn vraag
Ik heb een shell script dat enkele iptables-opdrachten bevat. Dit script moet draaien bij het opkomen van eth0, dus ik heb in /etc/network/interfaces een pre-up opdracht toegevoegd met een verwijzing naar het script. Het script is uiteraard executable en leesbaar voor iedereen. Toch wordt het script niet gedraaid bij het opstarten. Dit heb ik gecontroleerd door een echo date toe te voegen naar een bestand, dit bestand wordt niet bijgewerkt.
Relevante software en hardware die ik gebruik
Raspbian Jessie op een Raspberry Pi 3. Kernelversie is 4.9.28-v7+
Wat ik al gevonden of geprobeerd heb
Het script werkt prima als je het vanaf de prompt draait (als root). Dus dan zou je zeggen dat er niks mankeert aan het script. Ik heb ook geprobeerd om het script te plaatsen in /etc/network/if-up.d, maar daar werkt het ook niet. Mijn script lijkt exact dezelfde eigenschappen (permissies, owner) te hebben als de andere scripts die daar staan. Ik heb het ook nog geprobeerd als post-up ipv pre-up.
Uiteindelijk heb ik de iptables-opdrachten toegevoegd aan een ander script wat al bestond in /etc/network/if-up.d en dat heeft het gewenste effect, maar ik kan er niet tegen dat ik nu niet weet wat ik fout doe...
Ik heb een shell script dat enkele iptables-opdrachten bevat. Dit script moet draaien bij het opkomen van eth0, dus ik heb in /etc/network/interfaces een pre-up opdracht toegevoegd met een verwijzing naar het script. Het script is uiteraard executable en leesbaar voor iedereen. Toch wordt het script niet gedraaid bij het opstarten. Dit heb ik gecontroleerd door een echo date toe te voegen naar een bestand, dit bestand wordt niet bijgewerkt.
code:
1
2
| iface eth0 inet manual pre-up /etc/firewall-openvpn-rules.sh |
Relevante software en hardware die ik gebruik
Raspbian Jessie op een Raspberry Pi 3. Kernelversie is 4.9.28-v7+
Wat ik al gevonden of geprobeerd heb
Het script werkt prima als je het vanaf de prompt draait (als root). Dus dan zou je zeggen dat er niks mankeert aan het script. Ik heb ook geprobeerd om het script te plaatsen in /etc/network/if-up.d, maar daar werkt het ook niet. Mijn script lijkt exact dezelfde eigenschappen (permissies, owner) te hebben als de andere scripts die daar staan. Ik heb het ook nog geprobeerd als post-up ipv pre-up.
Uiteindelijk heb ik de iptables-opdrachten toegevoegd aan een ander script wat al bestond in /etc/network/if-up.d en dat heeft het gewenste effect, maar ik kan er niet tegen dat ik nu niet weet wat ik fout doe...
[ Voor 5% gewijzigd door PhilipsFan op 25-06-2017 23:35 ]