### مراسلے

رسائی پر قابو پانے والی زبان مندرجہ ذیل نمونوں کو نافذ کرتی ہے۔

- ایک تار جس کی شروعات '' سے ہوتی ہے۔ کردار اگر اس کے نام کے آخری اجزاء مخصوص نمونہ سے مماثل ہوں تو میزبان کا نام مماثل ہے۔ مثال کے طور پر ، پیٹرن '.tue.nl' میزبان نام 'wzv.win.tue.nl' سے مماثل ہے۔
- ایک تار جس کا اختتام '' کے ساتھ ہوتا ہے۔ کردار اگر اس کا پہلا عددی فیلڈ دیئے گئے تار سے میل کھاتا ہے تو میزبان کے پتے کا مقابلہ کیا جاتا ہے۔ مثال کے طور پر ، پیٹرن '131.155.' آئندھوون یونیورسٹی نیٹ ورک (131.155.xx) میں ہر میزبان (تقریبا)) ہر ایک کے پتے سے مماثل ہے۔
- '@' کردار سے شروع ہونے والی تار کو NIS (سابقہ YP) نیٹ گروپ کے نام سے سمجھا جاتا ہے۔ اگر یہ مخصوص نیٹ گروپ کا میزبان ممبر ہے تو میزبان کا نام ملاپ کیا جاتا ہے۔ نیٹ گروپ کے میچز ڈیمون عمل ناموں اور مؤکل کے صارف ناموں کیلئے معاون نہیں ہیں۔
- فارم 'nnnn /mmmm' کے اظہار کو 'نیٹ / ماسک' جوڑی سے تعبیر کیا جاتا ہے۔ IPv4 ہوسٹ ایڈریس ملاپ کیا جاتا ہے اگر 'نیٹ' بٹ سائڈ اور ایڈریس کے اور 'ماسک' کے برابر ہے۔ مثال کے طور پر ، نیٹ / ماسک پیٹرن '131.155.72.0/255.255.254.0' '131.155.72.0' کے ذریعے '131.155.72.0' کی حد میں ہر پتے سے مماثل ہے۔
- '[n: n: n: n: n: n: n: n] / m' فارم کے ایک تاثرات کو '[نیٹ] / پریفکسلن' جوڑی سے تعبیر کیا جاتا ہے۔ IPv6 ہوسٹ ایڈریس ملاپ کیا جاتا ہے اگر 'نیٹ' کے 'prefixlen' بٹس پتے کے 'prefixlen' بٹس کے برابر ہوں۔ مثال کے طور پر ، [نیٹ] / پریفکسلن پیٹرن '[3 فف: 505: 2: 1 ::]/64' حد میں ہر پتے سے مماثل ہیں '3 ایفیف: 505: 2: 1:'؟ '3ffe: 505: 2: 1: ffff: ffff: ffff: ffff' کے ذریعے۔
- ایک تار جس کی شروعات '/' کردار سے ہوتی ہے اسے فائل نام کے ساتھ سمجھا جاتا ہے۔ اگر نامزد فائل میں درج کسی میزبان کے نام یا پتے کے پیٹرن سے میل کھاتا ہے تو میزبان کا نام یا پتہ مل جاتا ہے۔ فائل کی شکل صفر یا اس سے زیادہ لائنوں کی حامل ہے جس میں صفر یا زیادہ میزبان کے نام یا پتہ کے نمونوں کی جگہ سفید جگہ سے الگ ہوجاتی ہے۔ فائل نام کا نمونہ کہیں بھی ہوسٹ کا نام یا پتہ کا نمونہ استعمال کیا جاسکتا ہے۔
- وائلڈ کارڈز '*' اور '؟' میزبان ناموں یا IP پتوں سے مماثل بنانے کے لئے استعمال کیا جاسکتا ہے۔ ملاپ کے اس طریقے کو 'نیٹ / ماسک' مماثل ، میزبان نام کے ملاپ کے ساتھ شروع میں استعمال نہیں کیا جاسکتا۔ ' یا IP ایڈریس کا اختتام '' کے ساتھ ہوگا۔

### وائلڈ کارڈز

رسائی پر قابو پانے والی زبان واضح وائلڈ کارڈز کی حمایت کرتی ہے۔

سب | عالمگیر وائلڈ کارڈ ، ہمیشہ میچ کرتا ہے۔
مقامی | کسی ایسے میزبان سے میچ کرتا ہے جس کے نام میں ڈاٹ کریکٹر نہیں ہوتا ہے۔
نامعلوم | کسی ایسے صارف سے مماثل ہے جس کا نام نامعلوم ہے ، اور کسی ایسے میزبان سے میل کھاتا ہے جس کا نام یا پتہ نامعلوم ہے۔ یہ نمونہ احتیاط کے ساتھ استعمال کیا جانا چاہئے: عارضی نام سرور کی پریشانیوں کی وجہ سے میزبان کے نام دستیاب نہیں ہوسکتے ہیں۔ جب نیٹ ورک کا پتہ چل نہیں سکتا ہے تو نیٹ ورک کا پتہ دستیاب نہیں ہوگا۔
جانتے ہیں | کسی ایسے صارف سے میل کھاتا ہے جس کا نام جانا جاتا ہے ، اور کسی ایسے میزبان سے میل کھاتا ہے جس کا نام اور پتہ جانا جاتا ہو۔ یہ نمونہ احتیاط کے ساتھ استعمال کیا جانا چاہئے: عارضی نام سرور کی پریشانیوں کی وجہ سے میزبان کے نام دستیاب نہیں ہوسکتے ہیں۔ جب نیٹ ورک کا پتہ چل نہیں سکتا ہے تو نیٹ ورک کا پتہ دستیاب نہیں ہوگا۔
پیرانائڈ | کسی بھی میزبان سے مماثل ہے جس کا نام اس کے پتے سے مماثل نہیں ہے۔ جب tcpd -DPARANOID (پہلے سے طے شدہ موڈ) کے ساتھ بنایا گیا ہے ، تو وہ اس طرح کے مؤکلوں سے درخواستوں کو رسائی کنٹرول ٹیبلوں کو دیکھنے سے پہلے ہی چھوڑ دیتا ہے۔ جب آپ اس طرح کی درخواستوں پر زیادہ کنٹرول چاہتے ہیں تو ڈی پی آر اے این آئڈ کے بغیر تعمیر کریں۔

### آپریٹرز

مقصد کے استعمال کے سوا فارم کی ہے: 'list_2 علاوہ list_1'؛ اس کی تعمیر سے کسی بھی چیز سے میل کھاتا ہے جو فہرست سے میل کھاتا ہے جب تک کہ وہ فہرست سے میل نہیں کھاتا ہے۔ EXCEPT آپریٹر ڈیمون_ فہرستوں اور مؤکل_ فہرستوں میں استعمال کیا جا سکتا ہے۔ ایکسیپٹی آپریٹر کو گھریلو تعبیر کیا جاسکتا ہے: اگر کنٹرول زبان قوسین کے استعمال کی اجازت دیتی ہے تو ، 'ایک EXCEPT B EXCEPT c' بطور "(ایکسیسیٹ (بی ایکسیپٹی c)) تجزیہ کرے گا۔

### شیل کمانڈز

اگر پہلا ملاپ کرنے والے ایکسیس کنٹرول رول میں شیل کمانڈ ہوتا ہے تو ، اس کمانڈ کو%کے تابع کیا جاتا ہے متبادل (اگلا حصہ دیکھیں) اس کا نتیجہ کسی معیاری ان پٹ ، آؤٹ پٹ اور /dev/null سے منسلک غلطی کے ساتھ کسی /bin/sh بچوں کے عمل سے مستثنیٰ ہے۔ اگر آپ مکمل ہونے تک انتظار نہیں کرنا چاہتے تو کمانڈ کے آخر میں ایک '&' کی وضاحت کریں۔

شیل کمانڈز inetd کی PATH ترتیب پر انحصار نہیں کریں۔ اس کے بجائے ، انہیں مطلق راہ ناموں کا استعمال کرنا چاہئے ، یا ان کی شروعات PATH = what-never بیان سے ہونا چاہئے۔

### توسیع

مندرجہ ذیل توسیع شیل کمانڈوں میں دستیاب ہے۔

%a (%A) | موکل (سرور) میزبان کا پتہ۔
%c | مؤکل کی معلومات: صارف @ میزبان ، صارف @ پتہ ، میزبان کا نام ، یا صرف ایک پتہ ، اس پر منحصر ہے کہ کتنی معلومات دستیاب ہیں۔
%d | ڈیمون عمل نام (argv[0] قدر)۔
%h (%H) | کلائنٹ (سرور) میزبان کا نام یا پتہ ، اگر میزبان کا نام دستیاب نہیں ہے۔
%n (%N) | کلائنٹ (سرور) میزبان کا نام (یا "نامعلوم" یا "پارونا")۔
%p | ڈیمون عمل کی شناخت.
%s | سرور کی معلومات: کتنی معلومات دستیاب ہے اس پر منحصر ہے ، ڈیمون @ میزبان ، ڈیمون @ ایڈریس ، یا صرف ایک ڈیمون نام۔
%u | کلائنٹ کا صارف نام (یا "نامعلوم")۔
%% | ایک '٪' میں توسیع کرتا ہے؟ کردار

%پھیلانے والے حروف جو شیل کو الجھا سکتے ہیں ان کی جگہ انڈر سکور پر لیتے ہیں۔