The <command>tcpd</command> program is frequently used in the <filename>/etc/inetd.conf</filename> file. It allows limiting incoming connections by applying access control rules, documented in the <citerefentry><refentrytitle>hosts_access</refentrytitle> <manvolnum>5</manvolnum></citerefentry> manual page, and which are configured in the <filename>/etc/hosts.allow</filename> and <filename>/etc/hosts.deny</filename> files. Once it has been determined that the connection is authorized, <command>tcpd</command> executes the real server (like <command>in.fingerd</command> in our example). It is worth noting that <command>tcpd</command> relies on the name under which it was invoked (that is the first argument, <literal>argv[0]</literal>) to identify the real program to run. So you should not start the arguments list with <literal>tcpd</literal> but with the program that must be wrapped.
يستخدم البرنامج <command>tcpd</command> كثيراً في الملف <filename dir="ltr">/etc/inetd.conf</filename>. يسمح هذا البرنامج بتحديد عدد الاتصالات الواردة بتطبيق قواعد تحكم بالوصول، وهي موثقة في صفحة الدليل <citerefentry><refentrytitle>hosts_access</refentrytitle><manvolnum>5</manvolnum></citerefentry>‎، ويتم ضبطها في الملفين <filename dir="ltr">/etc/hosts.allow</filename> و<filename dir="ltr">/etc/hosts.deny</filename>. بمجرد تحديد أن الاتصال مسموح، يستدعي <command>tcpd</command> المخدم الحقيقي (مثل <command>in.fingerd</command> في مثالنا). من المهم أن نذكر أن <command>tcpd</command> يعتمد على الاسم الذي استدعي به (وهو المتغير الأول الذي استقبله، <literal dir="ltr">argv[0]</literal>) للتعرف على البرنامج الحقيقي الذي يجب تشغيله. عليك إذن ألا تبدأ قائمة المتغيرات بالاسم <literal>tcpd</literal> بل باسم البرنامج الذي تريد تغليفه.