Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: příkaz IPTABLES v dávkovém souboru [vyřešeno]  (Přečteno 1759 krát)

marshall1727

  • Aktivní člen
  • *
  • Příspěvků: 307
příkaz IPTABLES v dávkovém souboru [vyřešeno]
« kdy: 11 Července 2014, 21:11:18 »
Dobrý večer vespolek,

na 10.04 mám na serveru v /root soubor "porestartu". v něm je:
Kód: [Vybrat]
iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -m state --state NEW -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
iptables -t nat -A PREROUTING -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 110 -j DNAT  --to-destination 10.0.0.2

a v cronu je, aby toto po rebootu spustil jako root (nastaveno přes webmin). no a po rebootu mi přijde od rootu hláška:
Kód: [Vybrat]
/root/porestartu: 1: iptables: not found
/root/porestartu: 2: iptables: not found
/root/porestartu: 3: iptables: not found
/root/porestartu: 5: iptables: not found

nenapadá vás kde je chyba?


« Poslední změna: 30 Září 2014, 22:09:46 od Petr Merlin Vaněček »
--
koupil jsem si nový server a ladím ho. proto to zde spamuju. (2xXeon5110; IntelServerBoard S5000PSL; 2x2x1GbECC;4xRaptor150G)

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:příkaz IPTABLES v dávkovém souboru
« Odpověď #1 kdy: 11 Července 2014, 21:19:47 »
zkus v prvni rade zapsat nazev programu vcetne plne cesty, tj. napr. /usr/bin/iptables nebo /sbin/iptables namisto pouheho iptables
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

marshall1727

  • Aktivní člen
  • *
  • Příspěvků: 307
Re:příkaz IPTABLES v dávkovém souboru
« Odpověď #2 kdy: 11 Července 2014, 21:32:34 »
no, to bude ono. už to jede.

díky
--
koupil jsem si nový server a ladím ho. proto to zde spamuju. (2xXeon5110; IntelServerBoard S5000PSL; 2x2x1GbECC;4xRaptor150G)

Martin - ViPEr*CZ*

Re:příkaz IPTABLES v dávkovém souboru
« Odpověď #3 kdy: 11 Července 2014, 22:28:51 »
Absolutní cesty jsou lepší, ptotože jinak vám relativně za určitých okolností může nezvaný host podstrčit vlastní iptables (podle jména skriptu) a tím si spustit vlastní skript jako root.
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

 

Provoz zaštiťuje spolek OpenAlt.