ٹی سی پی ریپرس

مراسلے

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

وائلڈ کارڈز

رسائی پر قابو پانے والی زبان واضح وائلڈ کارڈز کی حمایت کرتی ہے۔
سب عالمگیر وائلڈ کارڈ ، ہمیشہ میچ کرتا ہے۔
مقامی کسی ایسے میزبان سے میچ کرتا ہے جس کے نام میں ڈاٹ کریکٹر نہیں ہوتا ہے۔
نامعلوم کسی ایسے صارف سے مماثل ہے جس کا نام نامعلوم ہے ، اور کسی ایسے میزبان سے میل کھاتا ہے جس کا نام یا پتہ نامعلوم ہے۔ یہ نمونہ احتیاط کے ساتھ استعمال کیا جانا چاہئے: عارضی نام سرور کی پریشانیوں کی وجہ سے میزبان کے نام دستیاب نہیں ہوسکتے ہیں۔ جب نیٹ ورک کا پتہ چل نہیں سکتا ہے تو نیٹ ورک کا پتہ دستیاب نہیں ہوگا۔
جانتے ہیں کسی ایسے صارف سے میل کھاتا ہے جس کا نام جانا جاتا ہے ، اور کسی ایسے میزبان سے میل کھاتا ہے جس کا نام اور پتہ جانا جاتا ہو۔ یہ نمونہ احتیاط کے ساتھ استعمال کیا جانا چاہئے: عارضی نام سرور کی پریشانیوں کی وجہ سے میزبان کے نام دستیاب نہیں ہوسکتے ہیں۔ جب نیٹ ورک کا پتہ چل نہیں سکتا ہے تو نیٹ ورک کا پتہ دستیاب نہیں ہوگا۔
پیرانائڈ کسی بھی میزبان سے مماثل ہے جس کا نام اس کے پتے سے مماثل نہیں ہے۔ جب 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 کلائنٹ کا صارف نام (یا "نامعلوم")۔
%% ایک '٪' میں توسیع کرتا ہے؟ کردار
%پھیلانے والے حروف جو شیل کو الجھا سکتے ہیں ان کی جگہ انڈر سکور پر لیتے ہیں۔