TCP Wrappers

patrone

Die taal vir toegangsbeheer implementeer die volgende patrone:

wildcards

Die taal vir toegangsbeheer ondersteun eksplisiete wildkaarte:
ALMAL Die universele wildkaart pas altyd by mekaar.
PLAASLIKE Kom ooreen met enige gasheer wie se naam nie 'n puntkarakter bevat nie.
ONBEKEND Pas by enige gebruiker wie se naam onbekend is, en pas by enige gasheer wie se naam of adres onbekend is. Hierdie patroon moet met omsigtigheid gebruik word: gasheername is moontlik nie beskikbaar nie as gevolg van tydelike probleme op die naambediener. 'N Netwerkadres sal nie beskikbaar wees as die sagteware nie kan bepaal watter tipe netwerk dit is nie.
BEKENDE Pas elke gebruiker wie se naam bekend is, en pas by enige gasheer wie se naam en adres bekend is. Hierdie patroon moet met omsigtigheid gebruik word: gasheername is moontlik nie beskikbaar nie as gevolg van tydelike probleme op die naambediener. 'N Netwerkadres sal nie beskikbaar wees as die sagteware nie kan bepaal watter tipe netwerk dit is nie.
Paranoid Pas elke gasheer wie se naam nie ooreenstem met sy adres nie. As tcpd gebou is met -DPARANOID (standaardmodus), laat dit versoeke van sulke kliënte af selfs voordat daar na die toegangsbeheertafels gekyk word. Bou sonder -DPARANOID as u meer beheer oor sulke versoeke wil hê.

operateurs

BEANTWOORD Beoogde gebruik is van die vorm: 'list_1 EXCEPT list_2'; hierdie konstruksie pas by alles wat by lys_1 pas, tensy dit ooreenstem met lys_2. Die EXCEPT-operateur kan in daemon_lists en in client_lists gebruik word. Die BEPAALDE operateur kan geneste word: as die beheertaal die gebruik van hakies moontlik sal maak, sou 'a EXCEPT b EXCEPT c' ontleed word as '(a EXCEPT (b EXCEPT c))'.

Shell-opdragte

As die reël met die eerste toegangsbeheer 'n dopopdrag bevat, word die opdrag onderwerp aan% vervangings (sien volgende afdeling). Die resultaat word uitgevoer deur 'n /bin/sh kind-proses met standaard invoer, uitvoer en fout gekoppel aan /dev/null. Spesifiseer 'n '&' aan die einde van die opdrag as u nie wil wag totdat dit voltooi is nie.

Shell-opdragte moet nie op die PATH-instelling van die inetd staatmaak nie. In plaas daarvan moet hulle absolute padname gebruik, of hulle moet begin met 'n eksplisiete verklaring van PATH = wat ook al.

% Uitbreidings

Die volgende uitbreidings is binne skulpopdragte beskikbaar:
%a (%A) Die kliënt (bediener) gasheeradres.
%c Kliëntinligting: gebruiker @ gasheer, gebruiker @ adres, 'n gasheernaam of net 'n adres, afhangende van hoeveel inligting beskikbaar is.
%d Die naam van die daemonproses (argv[0] -waarde).
%h (%H) Die kliënt (bediener) gasheernaam of adres as die gasheernaam nie beskikbaar is nie.
%n (%N) Die kliënt (bediener) gasheernaam (of 'onbekend' of 'paranoïes').
%p Die daemon-proses-ID.
%s Bedienerinligting: daemon@host, daemon @ adres, of net 'n daemonnaam, afhangend van hoeveel inligting beskikbaar is.
%u Die gebruiker se naam (of "onbekend").
%% Brei uit na 'n enkele%? karakter.
Karakters in%uitbreidings wat die dop kan verwar, word vervang met onderstreep.