TCP Wrappers

obrasci

Jezik kontrole pristupa implementira sljedeće obrasce:

Zamjenski znakovi

Jezik kontrole pristupa podržava eksplicitne zamjenske znakove:
SVI Univerzalni zamjenski znak, uvijek se podudara.
LOKALNI Odgovara bilo kojem domaćinu čije ime ne sadrži znak točke.
NEPOZNATA Odgovara svakom korisniku čije je ime nepoznato i podudara se s bilo kojim domaćinom čije je ime ili adresa nepoznata. Ovaj se obrazac treba koristiti s oprezom: imena hosta možda nisu dostupna zbog privremenih problema s poslužiteljem imena. Mrežna adresa neće biti dostupna kada softver ne može shvatiti o kojoj vrsti mreže govori.
ZNAN Odgovara svakom korisniku čije je ime poznato i podudara se s bilo kojim domaćinom čije su ime i adresa poznati. Ovaj se obrazac treba koristiti s oprezom: imena hosta možda nisu dostupna zbog privremenih problema s poslužiteljem imena. Mrežna adresa neće biti dostupna kada softver ne može shvatiti o kojoj vrsti mreže govori.
paranoidan Odgovara bilo kojem domaćinu čije se ime ne podudara s njegovom adresom. Kad se tcpd izgradi s -DPARANOID (zadani način), ispada zahtjeve takvih klijenata čak i prije nego što pogledate tablice za kontrolu pristupa. Izradite bez -DPARANOID kada želite veću kontrolu nad takvim zahtjevima.

operatori

EXCEPT Namjenska upotreba je oblika: 'list_1 EXCEPT list_2'; ovaj konstrukt odgovara onome što odgovara listi_1, osim ako ne odgovara listi_2. Operator EXCEPT može se koristiti u daemon_lists i u client_listi. Operator EXCEPT može se ugniježđiti: ako bi kontrolni jezik dozvolio uporabu zagrada, 'EXCEPT b EXCEPT c' će se raščlaniti kao '(EXCEPT (b EXCEPT c))'.

Komande granata

Ako pravilo praćenja pristupa u prvom podudaranju sadrži naredbu ljuske, naredba se podvrgava% zamjene (vidi sljedeći odjeljak). Rezultat je izvršen a /bin/sh nadređenim postupkom sa standardnim ulazom, izlazom i pogreškom povezanim s /dev/null. Na kraju naredbe navedite "&" ako ne želite čekati dok se ne ispuni.

Naredbe ljuske ne bi se trebale oslanjati na PATH postavku inetda. Umjesto toga, trebali bi upotrebljavati apsolutna imena staza ili bi trebali započeti s izričitom izjavom PATH = što god.

% Proširenja

Sljedeće ekspanzije dostupne su u naredbama ljuske:
%a (%A) Adresa klijenta (poslužitelja)
%c Podaci o klijentu: korisnik @ domaćin, korisnička @ adresa, ime računala ili samo adresa, ovisno o tome koliko je podataka dostupno.
%d Naziv procesa demona (vrijednost argv[0]).
%h (%H) Naziv ili adresa klijenta (poslužitelja) ako ime glavnog računala nije dostupno.
%n (%N) Ime klijenta (poslužitelja) (ili "nepoznato" ili "paranoično").
%p Id procesa demona.
%s Podaci o poslužitelju: daemon@host, daemon @ adresa ili samo ime daemona, ovisno o tome koliko je podataka dostupno.
%u Korisničko ime klijenta (ili "nepoznato").
%% Proširi se na jedan '%? lik.
Znakovi u%ekspanzijama koji mogu zbuniti ljusku zamjenjuju se podvlakama.