firewall script läuft nicht! warum ???

Gemeinsam ins Internet mit Firewall und Proxy.
Antworten
Benutzeravatar
rahab
Beiträge: 165
Registriert: 24.09.2002 12:04:05

firewall script läuft nicht! warum ???

Beitrag von rahab » 18.12.2002 12:37:01

Hallo allerseits,

ich habe mir vor einigen Tagen die Frechheit erlaubt mir eins
von den netten Firewall-Scripts hier aus dem Forum zu klauen und
entsprechend für mich anzupassen. :wink:

Nun habe ich ein Problem, aus dem ich leider nicht schlau werde.
Wenn ich das Script starten will bricht es mit folgender Fehlermeldung ab:
/etc/init.d/firewall: line 303: unexpected EOF while looking for matching `"'
/etc/init.d/firewall: line 307: syntax error: unexpected end of file

Hier die Zeilen auf die sich die Meldung bezieht:
case "$1" in
start)
StartFirewall
;;

stop)
StopFirewall
;;

restart)
$0 stop
$0 start
;;

*)
echo "Usage: /etc/init.d/firewall {start|stop|restart}" #ZEILE 303
exit 1
;;
esac
#ZEILE 307
Mit der Syntax müsste eigentlich alles richtig sein....
Kann mir evtl. da jemand helfen :?:

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

Beitrag von glatzor » 18.12.2002 15:33:33

Du hast wohl die Datei mal auch einem Windows-System gehabt.

Leider weiß ich nicht mehr wie Du das die Text-Datei wieder auf ein Linux-Format bekommst. Aber ich glaube, dass ich für diese Aufgabe mal ein Debian Paket gesehen habe.

Benutzeravatar
rahab
Beiträge: 165
Registriert: 24.09.2002 12:04:05

Beitrag von rahab » 18.12.2002 15:46:50

Ja das ist richtig, die Datei war mal auf einem Windows-System. :oops:

Ich dachte allerdings es gäbe danach nur ein Problem mit den Zeilenumbrüchen
und die hab ich schon mit Kate korrigiert.
Ist jetzt auch das EOF verhunzt oder wie ?

Kann ich das evtl. wieder korrigieren, indem ich das ganze Script markiere, kopiere und in eine neue (linuxkonforme) Datei einfüge ? Oder kommen dann die verunstalteten Elemente auch mit....

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

Beitrag von glatzor » 18.12.2002 15:53:39

Das weiß ich leider nicht. Aber ein versuch sollte wohl Aufschluß darüber geben. :)

Benutzeravatar
rahab
Beiträge: 165
Registriert: 24.09.2002 12:04:05

Beitrag von rahab » 18.12.2002 20:12:10

Hat leider nichts gebracht..... :(

Allerdings verspüre ich jetzt auch wenig Lust das ganze Script nochmal komplett abzutippen.
307 Zeilen sind ja schon ein bisschen was.....

Falls es also ein Tool gibt, welches mir die Datei reparieren
könnte, wäre ich sehr angetan. :wink:

The Ripper
Beiträge: 103
Registriert: 30.03.2002 16:26:45
Kontaktdaten:

Beitrag von The Ripper » 19.12.2002 12:59:00

Schau mal in der Zeile 303, ob du wirklich die gleichen Anführungszeichen verwendest, das könnten zum Beispiel vorne zwei einfache Anführungszeichen sein und hinten ein doppeltes.

Benutzeravatar
rahab
Beiträge: 165
Registriert: 24.09.2002 12:04:05

Beitrag von rahab » 19.12.2002 22:37:20

Ok hab's gefunden....... :oops:

Hatte irgendwo in den ersten 50 zeilen vergessen bei einem 'echo' die
schliessenden Anführungszeichen zu setzen..... Ich bin halt ein Depp :)

Jetzt läuft das Script zwar, aber nicht ganz so wie ich das will.
Er kommt bis zu dem Part wo er alles dicht macht, dann bleibt er
aber wohl irgendwo hängen, denn das ergebnis nach Beenden des Scripts
ist ein völlig abgeschottetes System. Kein Masquerading an, alle Ports dicht, etc...

Würde das Script gerne mal zur Fehlersuche posten, traue mich aber nicht so richtig.
Sind schliesslich über 300 Zeilen. Das kann man wohl niemandem zumuten... :?

Trotzdem natürlich vielen Dank für Eure Hilfe !!!

Antworten