TCP Sarmalayıcıları

desenler

Erişim kontrol dili aşağıdaki kalıpları uygular:

Joker karakterler

Erişim denetimi dili açık joker karakterleri destekler:
HERŞEY Evrensel joker karakter, her zaman eşleşir.
YEREL Adı nokta karakteri içermeyen tüm ana bilgisayarlarla eşleşir.
BİLİNMEYEN Adı bilinmeyen herhangi bir kullanıcıyla eşleşir ve adı veya adresi bilinmeyen tüm ana bilgisayarlarla eşleşir. Bu kalıp dikkatli kullanılmalıdır: geçici ad sunucusu sorunları nedeniyle ana bilgisayar adları kullanılamayabilir. Yazılım ne tür bir ağ ile konuştuğunu anlayamadığında bir ağ adresi kullanılamaz.
BİLİNEN Adı bilinen herhangi bir kullanıcıyla eşleşir ve adı ve adresi bilinen herhangi bir ana bilgisayarla eşleşir. Bu kalıp dikkatli kullanılmalıdır: geçici ad sunucusu sorunları nedeniyle ana bilgisayar adları kullanılamayabilir. Yazılım ne tür bir ağ ile konuştuğunu anlayamadığında bir ağ adresi kullanılamaz.
PARANOID Adı adresiyle eşleşmeyen tüm ana bilgisayarlarla eşleşir. Tcpd -DPARANOID (varsayılan mod) ile oluşturulduğunda, erişim denetim tablolarına bakmadan önce bile bu tür istemcilerden gelen istekleri bırakır. Bu tür istekler üzerinde daha fazla kontrol sahibi olmak istediğinizde -DPARANOID olmadan oluşturun.

Operatörler

EXCEPT Amaçlanan kullanım şu şekildedir: 'list_1 EXCEPT list_2'; bu yapı list_2 ile eşleşmedikçe list_1 ile eşleşen herhangi bir şeyle eşleşir. EXCEPT operatörü daemon_lists ve client_lists içinde kullanılabilir. EXCEPT operatörü iç içe yerleştirilebilir: kontrol dili parantez kullanımına izin verirse, 'EXCEPT b EXCEPT c', '(bir EXCEPT (b EXCEPT c))' olarak ayrıştırılır.

Kabuk Komutları

İlk eşleşen erişim denetim kuralı bir kabuk komutu içeriyorsa, bu komut% ikameler (bir sonraki bölüme bakınız). Sonuç, /dev/null değerine bağlı standart giriş, çıkış ve hata ile bir /bin/sh alt işlemi tarafından gerçekleştirilir. Tamamlanana kadar beklemek istemiyorsanız komutun sonunda bir '&' belirtin.

Kabuk komutları inetd'nin PATH ayarına güvenmemelidir. Bunun yerine, mutlak yol adlarını kullanmalılar veya açık bir PATH = her neyse ifade ile başlamalıdırlar.

% Açılımların

Kabuk komutlarında aşağıdaki genişletmeler yapılabilir:
%a (%A) İstemci (sunucu) ana bilgisayar adresi.
%c İstemci bilgileri: ne kadar bilgi bulunduğuna bağlı olarak kullanıcı @ ana bilgisayar, kullanıcı @ adresi, bir ana bilgisayar adı veya yalnızca bir adres.
%d Daemon süreç adı (argv[0] değeri).
%h (%H) Ana bilgisayar adı yoksa istemci (sunucu) ana bilgisayar adı veya adresi.
%n (%N) İstemci (sunucu) ana bilgisayar adı (veya "bilinmeyen" veya "paranoyak").
%p Daemon süreç kimliği.
%s Sunucu bilgileri: ne kadar bilgi bulunduğuna bağlı olarak daemon@host, daemon @ adresi veya sadece bir daemon adı.
%u İstemci kullanıcı adı (veya "bilinmiyor").
%% Tek bir '%? karakter.
Kabuğu karıştırabilecek%genişletme içindeki karakterlerin yerine alt çizgiler konur.