Pembungkus TCP

Corak

Bahasa kawalan akses menerapkan corak berikut:

Kad Liar

Bahasa kawalan akses menyokong wildcard eksplisit:
SEMUA Kad liar sejagat, sentiasa sesuai.
TEMPATAN Sesuai dengan mana-mana hos yang namanya tidak mengandungi watak titik.
TAK TAHU Sesuai dengan mana-mana pengguna yang namanya tidak diketahui, dan sepadan dengan mana-mana host yang nama atau alamatnya tidak diketahui. Corak ini harus digunakan dengan berhati-hati: nama host mungkin tidak tersedia kerana masalah pelayan nama sementara. Alamat rangkaian tidak akan tersedia apabila perisian tidak dapat mengetahui jenis rangkaian yang sedang diajak berbicara.
TAHU Sesuai dengan mana-mana pengguna yang namanya dikenali, dan sesuai dengan mana-mana host yang namanya dan alamatnya diketahui. Corak ini harus digunakan dengan berhati-hati: nama host mungkin tidak tersedia kerana masalah pelayan nama sementara. Alamat rangkaian tidak akan tersedia apabila perisian tidak dapat mengetahui jenis rangkaian yang sedang diajak berbicara.
PARANOID Sesuai dengan mana-mana hos yang namanya tidak sepadan dengan alamatnya. Apabila tcpd dibina dengan -DPARANOID (mod lalai), ia akan menolak permintaan dari klien tersebut bahkan sebelum melihat jadual kawalan akses. Bangun tanpa -DPARANOID apabila anda mahukan lebih banyak kawalan terhadap permintaan tersebut.

Pengendali

KECUALI Penggunaan yang dimaksudkan adalah dalam bentuk: 'list_1 EXCEPT list_2'; konstruk ini sepadan dengan apa sahaja yang sepadan dengan list_1 melainkan jika ia sesuai dengan senarai_2 Pengendali KECUALI boleh digunakan dalam senarai daemon_lists dan dalam senarai_pelanggan. Pengendali KECUALI dapat bersarang: jika bahasa kontrol mengizinkan penggunaan tanda kurung, 'KECUALI b KECUALI c' akan dihuraikan sebagai '(KECUALI (b KECUALI c))'.

Perintah Shell

Sekiranya peraturan kawalan akses yang dipadankan pertama mengandungi perintah shell, perintah itu dikenakan% penggantian (lihat bahagian seterusnya). Hasilnya diatasi oleh proses anak /bin/sh dengan input, output dan ralat standard yang disambungkan ke /dev/null. Tentukan '&' di akhir arahan jika anda tidak mahu menunggu sehingga selesai.

Perintah Shell tidak boleh bergantung pada pengaturan PATH dari inetd. Sebaliknya, mereka harus menggunakan nama jalan mutlak, atau mereka harus bermula dengan PATH eksplisit = pernyataan apa pun.

% Pengembangan

Pengembangan berikut tersedia dalam perintah shell:
%a (%A) Alamat hos pelanggan (pelayan).
%c Maklumat pelanggan: pengguna @ tuan rumah, pengguna @ alamat, nama host, atau hanya alamat, bergantung pada seberapa banyak maklumat yang ada.
%d Nama proses daemon (nilai argv[0]).
%h (%H) Nama atau alamat hos klien (pelayan), jika nama hos tidak tersedia.
%n (%N) Nama hos klien (pelayan) (atau "tidak diketahui" atau "paranoid").
%p Id proses daemon.
%s Maklumat pelayan: daemon@host, daemon @ alamat, atau hanya nama daemon, bergantung pada seberapa banyak maklumat yang ada.
%u Nama pengguna pelanggan (atau "tidak diketahui").
%% Memperluas ke single '%? watak.
Karakter dalam%ekspansi yang mungkin mengelirukan shell digantikan oleh garis bawah.