أغلفة TCP

أنماط - رسم

تطبق لغة التحكم في الوصول الأنماط التالية:

أحرف البدل

تدعم لغة التحكم في الوصول أحرف البدل الصريحة:
الكل يتطابق حرف البدل العالمي دائمًا.
محلي يطابق أي مضيف لا يحتوي اسمه على حرف نقطة.
مجهول يطابق أي مستخدم اسمه غير معروف ، ويتطابق مع أي مضيف غير معروف اسمه أو عنوانه. يجب استخدام هذا النمط بعناية: قد تكون أسماء المضيفين غير متاحة بسبب مشكلات خادم الاسم المؤقت. لن يكون عنوان الشبكة متاحًا عندما يتعذر على البرنامج معرفة نوع الشبكة التي يتحدث إليها.
معروف يطابق أي مستخدم معروف اسمه ، ويتطابق مع أي مضيف معروف اسمه وعنوانه. يجب استخدام هذا النمط بعناية: قد تكون أسماء المضيفين غير متاحة بسبب مشكلات خادم الاسم المؤقت. لن يكون عنوان الشبكة متاحًا عندما يتعذر على البرنامج معرفة نوع الشبكة التي يتحدث إليها.
المذعور يطابق أي مضيف لا يتطابق اسمه مع عنوانه. عندما يتم إنشاء tcpd باستخدام -DPARANOID (الوضع الافتراضي) ، فإنه يسقط الطلبات من هؤلاء العملاء حتى قبل النظر في جداول التحكم في الوصول. بناء بدون -DARANOID عندما تريد المزيد من التحكم في مثل هذه الطلبات.

العاملين

EXCEPT الاستخدام المقصود هو: 'list_1 EXCEPT list_2'؛ يتطابق هذا البناء مع أي شيء يطابق list_1 ما لم يتطابق مع list_2. يمكن استخدام عامل EXCEPT في قوائم daemon_lists وفي قوائم client_lists. يمكن تداخل عامل EXCEPT: إذا كانت لغة التحكم تسمح باستخدام الأقواس ، فسيتم تحليل 'EXCEPT b EXCEPT c' كـ '(a EXCEPT (b EXCEPT c))'.

أوامر شل

إذا كانت قاعدة التحكم بالوصول المطابقة الأولى تحتوي على أمر shell ، فسيخضع هذا الأمر إلى٪ البدائل (انظر القسم التالي). يتم إخراج النتيجة بواسطة عملية /bin/sh child مع إدخال قياسي وإخراج وخطأ متصل بـ /dev/null. حدد "&" في نهاية الأمر إذا كنت لا تريد الانتظار حتى يكتمل.

يجب ألا تعتمد أوامر Shell على إعداد PATH لـ inetd. بدلاً من ذلك ، يجب أن يستخدموا أسماء المسار المطلق ، أو يجب أن يبدأوا بعبارة صريحة PATH = what- ever.

التوسعات

التوسعات التالية متاحة ضمن أوامر shell:
%a (%A) عنوان مضيف العميل (الخادم).
%c معلومات العميل: user@host أو user@address أو اسم مضيف أو مجرد عنوان ، بناءً على مقدار المعلومات المتوفرة.
%d اسم العملية الخفي (قيمة argv[0]).
%h (%H) اسم أو عنوان مضيف العميل (الخادم) ، إذا كان اسم المضيف غير متاح.
%n (%N) اسم مضيف العميل (الخادم) (أو "غير معروف" أو "بجنون العظمة").
%p معرف العملية الخفية.
%s معلومات الخادم: daemon@host أو daemon@address أو مجرد اسم خفي ، اعتمادًا على مقدار المعلومات المتوفرة.
%u اسم مستخدم العميل (أو "غير معروف").
%% توسع إلى '%واحد؟ حرف.
يتم استبدال الأحرف في%التوسعات التي قد تربك الغلاف بشرطة سفلية.