bootscript erzeugen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
xburner
Beiträge: 14
Registriert: 24.12.2002 11:16:45

bootscript erzeugen

Beitrag von xburner » 03.01.2003 20:00:06

Hallo,

ich möchte gerne ein script beim startvorgang von woody [2.4.18] erstellen.
ich habe auch schon stunden im internet gesucht aber irgendwie nichts richtiges gefunden..
ist es richtig das unter "/etc/init.d/ alle scripte automatisch geladen werden, oder nur mit der endung ".sh" ?

konkret startet die dsl-verbindung automatisch, da ich aber von einer win-workstation aus surfe benötige ich ja zuminstet die befehle:
"iptables -A POSTROUTING .p ppp0 -t nat -j MASQUERADE"
und
"echo "1" > /proc/sys/net/ipv4/ip_forward"

die ich in ein eigenes scipt beim bootvorgang mitstarten möchte.

ich hoffe, die frage ist nicht zu doof, aber alle sprechen immer nur von "erzeugt und eingebunden", ohne auskunft, wie es denn geht... :roll:

vielen dank vorab!!

Benutzeravatar
lx
Beiträge: 351
Registriert: 29.05.2002 20:01:00
Kontaktdaten:

Beitrag von lx » 03.01.2003 20:06:55

Hallo,

nö doof ist die Frage nicht.
Unter /etc/init.d liegen die ganzen Skripte die es so zur Auswahl gibt.
Allerdings werden Softlinks auf diese Skrite gemacht.
Z.B. das Runlevel 2 wird gestertet dann werden von /etc/rc2.d aus die
Skripte mit dem S gestartet das sind Links auf /etc/init.d.
Du müsstest also noch einen Softlink zu deinem Skript unter /etc/init.d
anlegen.
Und die Skripte müssen nicht mit .sh enden.
Die Angaben die du gemacht hast sollte reichen für deine DSL-Verbindung.
Sollte aber vielleicht nochmal einer bestätigen.

Gruss
Tom

tuxtomm
Beiträge: 61
Registriert: 03.12.2002 15:12:12
Wohnort: hamburg.de

Re: bootscript erzeugen

Beitrag von tuxtomm » 04.01.2003 01:57:01

xburner hat geschrieben:"iptables -A POSTROUTING .p ppp0 -t nat -j MASQUERADE"
und
"echo "1" > /proc/sys/net/ipv4/ip_forward"
So hab ichs gemacht, bevor ich mich an inst einer firewall rangetraut hab.
Muss aber glaube ich

Code: Alles auswählen

iptables -A POSTROUTING -o ppp0 -t nat -j MASQUERADE
heissen (http://netfilter.gnumonks.org/documenta ... WTO-4.html).
Symlink nach /etc/rcn.d lt. lx ist ok, aber denk dran, dass Du das script in /etc/init.d ausfuehrbar fuer root machst (chmod 755 scriptname).

Benutzeravatar
lx
Beiträge: 351
Registriert: 29.05.2002 20:01:00
Kontaktdaten:

Beitrag von lx » 04.01.2003 13:09:13

Richtig hatte ich vergessen zu erwähnen.
Ich habe auch nochmal nachgeschaut.
Das mit dem
iptables -A POSTROUTING -o ppp0 -t nat -j MASQUERADE
ist richtig.

Benutzeravatar
simon
Beiträge: 147
Registriert: 17.11.2002 17:18:38
Wohnort: Tübingen

Beitrag von simon » 04.01.2003 13:29:24

Hallo,
vielleicht waere eine weitergehende iptables Nutzung von Sicherheitsvorteil. Schau dir dazu einfach mal den iptables Generator von Harald Bertramm an:
http://harry.homelinux.org/modules.php? ... _Generator

Damit kannst du mit wenigen Mouseclicks eine recht ansehnliche Firewall erstellen.

xburner
Beiträge: 14
Registriert: 24.12.2002 11:16:45

Beitrag von xburner » 04.01.2003 15:48:13

Hallo,

ja ich hatte mich vertippt..

@tuxtomm:
ich habe kein Verzeichnis "/rcn.d" unter "/etc/. ich habe die Unterverzeichnisse:
rc.boot, rc0.d - rc06.d und rcS.d

@all

also das script (@simon danke!) lege ich das orginal-script nach "/etc/init.d/firewall.sh und mache einen Symlink /Softlink mit "ln" auf welches Verzeichnis/Datei ???

Gruß

Benutzeravatar
simon
Beiträge: 147
Registriert: 17.11.2002 17:18:38
Wohnort: Tübingen

Beitrag von simon » 04.01.2003 17:06:30

>also das script (@simon danke!) lege ich das orginal-script nach "/etc/init.d/firewall.sh und mache einen Symlink /Softlink mit "ln" auf welches Verzeichnis/Datei ???

# ln -s /etc/init.d/firewall.sh /etc/rc3.d/S99firewall


/etc/rc3.d musst du halt an deinen Defaultrunlevel anpassen.

tuxtomm
Beiträge: 61
Registriert: 03.12.2002 15:12:12
Wohnort: hamburg.de

Beitrag von tuxtomm » 04.01.2003 17:18:33

xburner hat geschrieben:@tuxtomm:
ich habe kein Verzeichnis "/rcn.d" unter "/etc/. ich habe die Unterverzeichnisse:
rc.boot, rc0.d - rc06.d und rcS.d
Mit rcn.d ist n=2,3,4,5 &c. gemeint.

tom

xburner
Beiträge: 14
Registriert: 24.12.2002 11:16:45

Beitrag von xburner » 04.01.2003 20:33:59

hallo,

also ich habe das script "firewall.sh" mit rcconf für den bootvorgang startbar gemacht und es läuft!

thanks@all

aber mal ne frage: geht das auch ohne rcconf ? weil als ich den Eintrag selbst machte, wurde das scipt nicht mitgeladen...

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 05.01.2003 09:12:12

Eine letzte Anmerkung:

Zum Aktivieren des Forwradings gibt es eine entsprechende Option in "/etc/network/options"

Antworten