Jezeli manualnie wywolam skrypt (konto root) jest ok iptables sie przeladuje.
W przypadku uruchamiania skryptu z crona (konto root) nic sie nie dzieje - regulki sie nie przeladowuja.
W obu przypadkach (niezaleznie czy uruchamiane z crona czy nie) zmienna $r zwraca 0, co wg. manuala oznacza poprawne wywolanie polecenia.
Tylko dlaczego w momencie wywolania z crona regulki sie nie przeladowuja?