Собственно проблема такая, в скрипте правила iptables и еще что-то.
Эти правила через cron не применяются, хотя во всех логах есть что скрипт сработал,и всегда срабатывало таким образом у меня.
строка в кроне такая:(тот что crontab -e от рута)
@reboot /root/nat.sh
сами правила (sleep я потом воткнул вдруг там что не прогрузилось еще)
#!/bin/bash
echo nameserver 8.8.8.8 > /etc/resolv.conf
#iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
#ip addr del 172.24.1.1 dev wlxe84e0644f062
echo 1 > /proc/sys/net/ipv4/ip_forward
sleep 30
iptables -F INPUT
sleep 1
iptables -F OUTPUT
sleep 1
iptables -F FORWARD
iptables -P FORWARD ACCEPT
sleep 1
iptables -A POSTROUTING -t nat -s 10.0.0.0/24 -o wlxe84e0644f062 -j MASQUERADE
sleep 1
iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
date >> /ok
это появляется в /var/log/cron.log . Вроде все нормально и запускается
Apr 30 05:21:35 rd cron[613]: (CRON) INFO (pidfile fd = 3)
Apr 30 05:21:35 rd cron[613]: (CRON) INFO (Running @reboot jobs)
Apr 30 05:21:35 rd CRON[675]: (root) CMD (/usr/lib/armbian/apt-updates)
Apr 30 05:21:35 rd CRON[676]: (root) CMD (/root/nat.sh)
Apr 30 05:21:40 rd CRON[640]: (CRON) info (No MTA installed, discarding output)
Apr 30 05:22:26 rd systemd-timesyncd[534]: Synchronized to time server 213.108.248.178:123 (2.debian.pool.ntp.org).
Apr 30 05:25:01 rd CRON[1637]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Так же появляется файл /ok с датой внутри. Только вот интернет в сети не работает, и пинг локалхоста по прежнему ТТЛ 64. Но стоит только запустить вручную ./nat.sh как и интернет появляется, и ТТЛ меняется.
Вопрос, почему выполняется частично через крон этот скрипт, только то, что не относится к iptables
чертовщина какаято
ТС не появлялся на Форуме более полугода по состоянию на 09/09/2019 (последняя явка: 11/01/2019). Модератором раздела принято решение закрыть тему.
--zg_nico