TCP csomagolók

minták

A hozzáférés-vezérlő nyelv a következő mintákat hajtja végre:

Helyettesítő karakterek

A hozzáférés-vezérlő nyelv támogatja az explicit helyettesítő karaktereket:
MINDEN Az univerzális helyettesítő karakter mindig megegyezik.
HELYI Megfelel minden olyan gazdagépnek, amelynek a neve nem tartalmaz pont karaktert.
ISMERETLEN Megfelel minden olyan felhasználónak, akinek a neve ismeretlen, és megegyezik minden olyan gazdagéppel, amelynek neve vagy címe ismeretlen. Ezt a mintát körültekintően kell használni: a hosztnevek ideiglenes névkiszolgálói problémák miatt nem érhetők el. A hálózati cím nem lesz elérhető, ha a szoftver nem tudja kitalálni, hogy milyen típusú hálózattal beszél.
ISMERT Megfelel minden olyan felhasználónak, akinek a neve ismert, és megegyezik minden olyan gazdagéppel, amelynek neve és címe ismert. Ezt a mintát körültekintően kell használni: a hosztnevek ideiglenes névkiszolgálói problémák miatt nem érhetők el. A hálózati cím nem lesz elérhető, ha a szoftver nem tudja kitalálni, hogy milyen típusú hálózattal beszél.
PARANOID Megfelel minden olyan gazdagépnek, amelynek neve nem egyezik a címével. Amikor a tcpd -DPARANOID (alapértelmezett mód) segítségével épül fel, akkor az ilyen ügyfelek kéréseit még a hozzáférés-vezérlési táblázatok megtekintése előtt eldobja. Építsen -DPARANOID nélkül, ha nagyobb ellenőrzést szeretne az ilyen kérések felett.

Az üzemeltetők

KIVÉVE rendeltetésszerű felhasználás formájában: „list_1 KIVÉVE list_2”; ez a konstrukció megegyezik bármivel, amely megegyezik a list_1-rel, kivéve, ha megegyezik a list_2-rel. Az EXCEPT operátor használható a daemon_lists és az kliens_listákban. Az EXCEPT operátor beágyazható: ha a vezérlőnyelv lehetővé tenné zárójelek használatát, akkor az 'EXCEPT b EXCEPT c' kifejezés jelentése '(EXCEPT (b EXCEPT c))'.

Shell parancsok

Ha az első egyezésű hozzáférés-vezérlő szabály héjparancsot tartalmaz, akkor erre a parancsra% helyettesítések (lásd a következő részt). Az eredményt egy /bin/sh gyermekfolyamat hajtja végre, a szabványos bemenetet, kimenetet és hibát a /dev/nullhoz csatlakoztatva. Adja meg a '&' parancs végén, ha nem akarja megvárni, amíg be nem fejeződik.

A parancsok nem támaszkodhatnak az inet PATH beállítására. Ehelyett abszolút útneveket kell használniuk, vagy egy explicit PATH = bármilyen állítással kell kezdniük.

% Bővítések

A következő kiterjesztések érhetők el a parancsok shellben:
%a (%A) Az ügyfél (kiszolgáló) host címe.
%c Ügyfélinformációk: felhasználói @ gazdagép, felhasználói @ cím, gazdagépnév vagy csak egy cím, attól függően, hogy mennyi információ áll rendelkezésre.
%d A démon folyamatneve (argv[0] érték).
%h (%H) Az ügyfél (kiszolgáló) gazdagép neve vagy címe, ha a gazdagép neve nem érhető el.
%n (%N) Az ügyfél (kiszolgáló) gazdagép neve (vagy "ismeretlen" vagy "paranoiás").
%p A démon folyamat azonosítója.
%s Szerverinformációk: daemon@host, daemon @ cím vagy csak egy démon neve, attól függően, hogy mennyi információ áll rendelkezésre.
%u Az ügyfél felhasználói neve (vagy "ismeretlen").
%% Növekszik egyetlen% -ra? karakter.
A%bővítésekben szereplő karaktereket, amelyek összetéveszthetik a kagylót, aláhúzással helyettesítik.