Hallo Unixer,
wie lautet der genaue Syntax, wenn ich …zig Adressen in die
/etc/hosts.deny (SuSE8.2) eintragen muß, die nicht alle auf
eine Zeile passen. Bisher hatte ich die Eintragungen so
vorgenommen und kein Dienst meckerte:
ALL : ALL EXPECT 192.168.1.2, 192.168.10.2, \
192.168.20.2, 192.168.30.2, \
Meine hosts.allow sagt folgendes:
#
# hosts.allow access control file for "tcp wrapped" applications.
# $FreeBSD: src/etc/hosts.allow,v 1.8.2.7 2002/04/17 19:44:22 dougb Exp $
#
# NOTE: The hosts.deny file is deprecated.
# Place both 'allow' and 'deny' rules in the hosts.allow file.
# See hosts\_options(5) for the format of this file.
# hosts\_access(5) no longer fully applies.
Das heisst, die hosts.deny ist als Datei veraltet und sämtliche Einträge werden in der hosts.allow vorgenommen. Allerdings fahre ich FreeBSD und hab von Linux keine Ahnung.
Noch ein Tip:
Die hosts werden AFAIK nicht mit Kommata voneinander getrennt, sondern mit Leerzeichen.
Was Du mit „passen nicht in eine Zeile“ meinst, verstehe ich nicht - gibt es eine Beschränkung, wie lang eine Zeile maximal sein darf? Oder geht es Dir nur um die angenehme Darstellung auf dem Bildschirm?
Sollte letzteres der Fall sein, stell Deinen Editor doch so ein, daß er in der Ausgabe Zeilenumbrüche setzt, die in das tatsächliche Dokument nicht eingefügt werden.
Und nochwas: Das Schlüsselwort soll wohl EXCEPT heißen und nicht EXPECT, oder?
Gruß,
Malte.