LSBInitScripts wie definieren?

overdriver

Lt. Commander
Registriert
Juli 2005
Beiträge
1.318
Hallo an alle,

ich arbeite mich gerade etwas in Ubuntu ein, blutiger Anfänger :( .
Ich wollte ein kleines Ubuntu-System als Router konfigurieren Scheiter aber an mehreren stellen.
Bin auf einer Seite gestoßen: http://www.foxplex.com/sites/ubuntu-als-router-mit-masquerading-einrichten/
Nun hänge ich aber an folgender stelle fest

Code:
#! /bin/bash
DESC="masquerading"

# Grundfunktionen lesen
. /lib/lsb/init-functions

case "$1" in
    start)
        log_begin_msg "Starting Masquerading "
        sysctl -w net.ipv4.ip_forward=1
        modprobe ip_conntrack_ftp
        modprobe ip_nat_ftp
        iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
        log_end_msg $ERROR
    ;;
    stop)
        log_begin_msg "Stopping Masquerading"
        ERROR=0
        sysctl -w net.ipv4.ip_forward=0
        modprobe -r ip_conntrack_ftp
        modprobe -r ip_nat_ftp
        iptables -t nat -F POSTROUTING
        log_end_msg $ERROR
    ;;
esac

Ubuntu meldet, nachdem ich diesen Script erstellt habe: missing LSB Information. Nun wollte ich halt die LSB Information eintragen aber ich weis gar nicht was ich da schreiben soll. Mir fehlt halt eine gute verständliche Dokumentation dazu (Auf Deutsch wäre natürlich prima muss aber nicht)
 
Zuletzt bearbeitet:
Hier gibt es eine Dokumentation auf englisch: https://wiki.debian.org/LSBInitScripts

Im Skript fehlen ein paar meta-daten. Leider kenne ich mich auch nicht genau damit aus... Ich wuerde nach try-and-error einiges ausprobieren. Etwa nur die Start- und Endzeile (### BEGIN INIT INFO und ### END INIT INFO) sowie # Provides: masquerading und die description hinzufuegen.

Bei den anderen Parametern kann ich aktuell auch nur raten... Vielleicht hilft dies noch weiter:

http://refspecs.linuxfoundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/facilname.html

MfG
Damon
 
Zurück
Oben