Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: gothic 11 Června 2006, 11:15:43

Název: Spouštění skriptu...
Přispěvatel: gothic 11 Června 2006, 11:15:43
Dobrý den,
napsal jsem si skript na sdílení internetu který vypadá takto:

#! /bin/sh
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -POSTROUTING -t nat -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

Zkusil jsem ho uložit do /etc/init.d a při nabíhání systému, mi ho nespustí. Kam ho bych ho měl uložit popřípadě co bych měl udělat, aby se mi tento skriptík spouštěl při startu systému.
Když tento skript spustím ručně jako root, tak mi sdílení funguje.
Mockrát díky předem za Vaše rady.
Název: Spouštění skriptu...
Přispěvatel: MarrLiss 11 Června 2006, 11:45:56
1) jenom ulozit script do /etc/init.d ho nespusti, protoze init.d je jenom sklad, musi byt nalinkovan do /etc/rc*.d (nejspis ve rc2.d, protoze ta se klasicky spousti).
2) aby to fungovalo jako sluzba, musi mit urcitou strukturu (podivej se do souboru jinych sluzeb).
3) pro jednoduche spusteni scriptu, by melo stacit ho spustet pomoci rc.local (svuj script nekam ulozis a odkazes na nej z toho souboru).