0 - en to ar-MA translation catalogue (178 entries)

en: Network
ar-MA: الشبكة

en: Gateway
ar-MA: البوابات

en: TCP/IP
ar-MA: ‏TCP/IP

en: IPv6
ar-MA: ‏IPv6

en: DNS
ar-MA: ‏DNS

en: Bind
ar-MA: ‏Bind

en: DHCP
ar-MA: ‏DHCP

en: QoS
ar-MA: ‏QoS

en: Network Infrastructure
ar-MA: البنية التحتية للشبكات

en: Linux sports the whole Unix heritage for networking, and Debian provides a full set of tools to create and manage them. This chapter reviews these tools.
ar-MA: يستفيد لينكس من الميراث الكبير لنظام يونكس في مجال الشبكات، وتقدم توزيعة دبيان مجموعة كاملة من الأدوات لإنشاء وإدارة الشبكات. يستعرض هذا الفصل هذه الأدوات.

en: <primary>gateway</primary>
ar-MA: <primary>بوابة</primary>

en: <primary>network</primary><secondary>gateway</secondary>
ar-MA: <primary>شبكة</primary><secondary>بوابة</secondary>

en: <primary>router</primary>
ar-MA: <primary>موجه (راوتر)</primary>

en: A gateway is a system linking several networks. This term often refers to a local network's “exit point” on the mandatory path to all external IP addresses. The gateway is connected to each of the networks it links together, and acts as a router to convey IP packets between its various interfaces.
ar-MA: البوابة gateway هي نظام يربط عدة شبكات. يشير هذا المصطلح غالبًا إلى ”نقطة خروج“ الشبكة المحلية، وهي نقطة العبور الإجبارية للوصول لأي عنوان IP خارجي. تتصل البوابة بكل من الشبكتين اللتين تصل بينهما، وتعمل كموجه (router) لنقل رزم IP بين واجهاتها المختلفة.

en: <emphasis>BACK TO BASICS</emphasis> IP packet
ar-MA: <emphasis>أساسيات</emphasis> رزم IP

en: <primary>packet</primary><secondary>IP</secondary>
ar-MA: <primary>رزمة</primary><secondary>IP</secondary>

en: Most networks nowadays use the IP protocol (<emphasis>Internet Protocol</emphasis>). This protocol segments the transmitted data into limited-size packets. Each packet contains, in addition to its payload data, a number of details required for its proper routing.
ar-MA: تستخدم معظم الشبكات اليوم بروتوكول IP (<emphasis>بروتوكول الإنترنت Internet Protocol</emphasis>). يجزئ هذا البروتوكول البيانات المرسلة إلى رزم محددة الحجم. تتضمن كل رزمة – بالإضافة إلى حمولتها من البيانات – عدداً من التفاصيل المطلوبة للتوجيه السليم للبيانات.

en: <emphasis>BACK TO BASICS</emphasis> TCP/UDP
ar-MA: <emphasis>أساسيات</emphasis> TCP/UDP

en: <primary>port</primary><secondary>TCP</secondary>
ar-MA: <primary>منفذ</primary><secondary>TCP</secondary>

en: <primary>port</primary><secondary>UDP</secondary>
ar-MA: <primary>منفذ</primary><secondary>UDP</secondary>

en: Many programs do not handle the individual packets themselves, even though the data they transmit does travel over IP; they often use TCP (<emphasis>Transmission Control Protocol</emphasis>). TCP is a layer over IP allowing the establishment of connections dedicated to data streams between two points. The programs then only see an entry point into which data can be fed with the guarantee that the same data exits without loss (and in the same sequence) at the exit point at the other end of the connection. Although many kinds of errors can happen in the lower layers, they are compensated by TCP: lost packets are retransmitted, and packets arriving out of order (for example, if they used different paths) are re-ordered appropriately.
ar-MA: معظم البرامج لا تعالج الرزم المفردة بنفسها، رغم أن البيانات التي ترسلها تنتقل فعلاً عبر IP؛ إلا أنها غالبًا ما تستخدم TCP (<emphasis>بروتوكول التحكم بالإرسال Transmission Control Protocol</emphasis>). بروتوكول TCP هو طبقة فوق IP تسمح بفتح اتصال مخصص لنقل البيانات بين نقطتين. يرى البرنامج عندها نقطة دخول يمكن تغذيتها بالبيانات مع ضمان أن البيانات نفسها ستخرج دون ضياع (وبالترتيب نفسه) من نقطة الخروج عند الطرف الآخر من الاتصال. بالرغم من إمكانية حدوث العديد من الأخطاء في الطبقات السفلى، إلا أن TCP يصلحها: يعاد إرسال الرزم المفقودة، وترتب الرزم التي تصل غير مرتبة (إذا انتقلت عبر مسارات مختلفة مثلاً) بشكل مناسب.

en: Another protocol relying on IP is UDP (<emphasis>User Datagram Protocol</emphasis>). In contrast to TCP, it is packet-oriented. Its goals are different: the purpose of UDP is only to transmit one packet from an application to another. The protocol does not try to compensate for possible packet loss on the way, nor does it ensure that packets are received in the same order as were sent. The main advantage to this protocol is that the latency is greatly improved, since the loss of a single packet does not delay the receiving of all following packets until the lost one is retransmitted.
ar-MA: UDP (<emphasis>بروتوكول بيانات المستخدم User Datagram Protocol</emphasis>) هو بروتوكول آخر يعتمد على IP. بعكس TCP، هذا البروتوكول يركز على الرزم. أهداف هذا البروتوكول مختلفة: فالغرض من UDP هو إرسال رزمة واحدة من تطبيق ما إلى آخر. لا يحاول البروتوكول تعويض خسارة الرزم التي يحتمل حدوثها على الطريق، كما لا يضمن وصول الرزم بنفس ترتيب إرسالها. الميزة الرئيسية لهذا البروتوكول هي أن تحسين زمن الوصول (latency) بشكل كبير، نظراً لأن خسارة رزمة واحدة لا تؤخر استقبال الرزم التالية حتى إعادة إرسال الرزمة المفقودة.

en: TCP and UDP both involve ports, which are “extension numbers” for establishing communication with a given application on a machine. This concept allows keeping several different communications in parallel with the same correspondent, since these communications can be distinguished by the port number.
ar-MA: يحتاج كل من TCP و UDP إلى منافذ، وهي ”أرقام امتدادية“ لإنشاء اتصال مع تطبيق معين على الجهاز. يسمح هذا المفهوم بفتح عدة اتصالات مختلفة على التوازي مع نفس المراسل، بما أنه يمكن التمييز بين هذه الاتصالات عبر رقم المنفذ.

en: When a local network uses a private address range (not routable on the Internet), the gateway needs to implement <emphasis>address masquerading</emphasis> so that the machines on the network can communicate with the outside world. The masquerading operation is a kind of proxy operating on the network level: each outgoing connection from an internal machine is replaced with a connection from the gateway itself (since the gateway does have an external, routable address), the data going through the masqueraded connection is sent to the new one, and the data coming back in reply is sent through to the masqueraded connection to the internal machine. The gateway uses a range of dedicated TCP ports for this purpose, usually with very high numbers (over 60000). Each connection coming from an internal machine then appears to the outside world as a connection coming from one of these reserved ports.
ar-MA: عندما تستخدم الشبكة المحلية مجال عناوين خاص (لا يمكن التوجيه إليه من الإنترنت)، يجب أن تدعم البوابة (<emphasis>تنكر العناوين address masquerading</emphasis>) حتى تتمكن الأجهزة على الشبكة من التواصل مع العالم الخارجي. عملية التنكر هي نوع من أنواع البروكسي الذي يعمل على مستوى الشبكة: يستبدل كل اتصال خارج من جهاز داخلي باتصال من البوابة نفسها (بما أن البوابة تملك عنواناً خارجيًا يمكن التوجيه إليه)، ترسل البيانات الخارجة من الشبكة من الاتصال المتنكر عبر الاتصال الجديد، والبيانات الراجعة في الرد ترسل إلى الاتصال المتنكر إلى الجهاز الداخلي. تستخدم البوابة مجالاً من منافذ TCP المخصصة لهذا الغرض، بأرقام كبيرة جداً عادة (فوق 60000). عندئذ يظهر كل اتصال وارد من جهاز داخلي على الشبكة للعالم الخارجي على أنه اتصال وارد من أحد هذه المنافذ المحجوزة.

en: <primary>masquerading</primary>
ar-MA: <primary>تنكر IP</primary>

en: <emphasis>CULTURE</emphasis> Private address range
ar-MA: <emphasis>ثقافة</emphasis> المجالات الخاصة للعناوين

en: <primary>private IP address</primary>
ar-MA: <primary>عنوان IP خاص</primary>

en: RFC 1918 defines three ranges of IPv4 addresses not meant to be routed on the Internet but only used in local networks. The first one, <literal>10.0.0.0/8</literal> (see sidebar <xref linkend="sidebar.networking-basics" />), is a class-A range (with 2<superscript>24</superscript> IP addresses). The second one, <literal>172.16.0.0/12</literal>, gathers 16 class-B ranges (<literal>172.16.0.0/16</literal> to <literal>172.31.0.0/16</literal>), each containing 2<superscript>16</superscript> IP addresses. Finally, <literal>192.168.0.0/16</literal> is a class-B range (grouping 256 class-C ranges, <literal>192.168.0.0/24</literal> to <literal>192.168.255.0/24</literal>, with 256 IP addresses each). <ulink type="block" url="http://www.faqs.org/rfcs/rfc1918.html" />
ar-MA: يُعرِّف RFC 1918 ثلاثة مجالات لعناوين IPv4 غير مخصصة للتوجيه عبر الإنترنت بل للاستخدام في الشبكات المحلية فقط. المجال الأول، <literal>10.0.0.0/8</literal> (انظر الملاحظة الجانبية <xref linkend="sidebar.networking-basics" />)، هو مجال من الفئة A (وفيه 2<superscript>24</superscript> عنوان IP). المجال الثاني، <literal>172.16.0.0/12</literal>، يجمع 16 مجالاً من الفئة B (من <literal>172.16.0.0/16</literal> إلى <literal>172.31.0.0/16</literal>)، كل منها يحوي 2<superscript>16</superscript> عنوان IP. أخيراً، <literal>192.168.0.0/16</literal> هو مجال من الفئة B (يجمع 256 مجالاً من الفئة C، من <literal>192.168.0.0/24</literal> وحتى <literal>192.168.255.0/24</literal>، في كل منها 256 عنوان IP). <ulink type="block" url="http://www.faqs.org/rfcs/rfc1918.html" />

en: The gateway can also perform two kinds of <emphasis>network address translation</emphasis> (or NAT for short). The first kind, <emphasis>Destination NAT</emphasis> (DNAT) is a technique to alter the destination IP address (and/or the TCP or UDP port) for a (generally) incoming connection. The connection tracking mechanism also alters the following packets in the same connection to ensure continuity in the communication. The second kind of NAT is <emphasis>Source NAT</emphasis> (SNAT), of which <emphasis>masquerading</emphasis> is a particular case; SNAT alters the source IP address (and/or the TCP or UDP port) of a (generally) outgoing connection. As for DNAT, all the packets in the connection are appropriately handled by the connection tracking mechanism. Note that NAT is only relevant for IPv4 and its limited address space; in IPv6, the wide availability of addresses greatly reduces the usefulness of NAT by allowing all “internal” addresses to be directly routable on the Internet (this does not imply that internal machines are accessible, since intermediary firewalls can filter traffic).
ar-MA: تستطيع البوابات أيضًا إجراء نوعين من <emphasis>ترجمة عناوين الشبكة Network Address Translation</emphasis> (أو  NAT اختصاراً). النوع الأول، <emphasis>Destination NAT</emphasis> (أو DNAT) هي تقنية لتبديل عنوان IP الخاص بالوجهة (وربما منفذ TCP أو UDP أيضًا) للاتصالات الواردة (عموماً). كما تبدل آلية تتبع الاتصال (connection tracking mechanism) الرزم اللاحقة أيضًا في الاتصال نفسه لضمان استمرار الاتصال. النوع الثاني من NAT هو <emphasis>Source NAT</emphasis> (أو SNAT)، ويعتبر التنكر <emphasis>masquerading</emphasis> حالة خاصة من هذا النوع؛ يبدل SNAT عناوين IP المصدرية (وربما أرقام منافذ TCP أو UDP) للاتصالات الصادرة (عموماً). وكما هو الحال في DNAT، تتولى آلية تتبع الاتصال معالجة جميع الرزم في الاتصال. لاحظ أن NAT يستخدم فقط مع IPv4 وفضاء عناوينه المحدود؛ أما مع IPv6، فإن الوفرة الكبيرة للعناوين تحدُّ كثيراً من جدوى NAT من خلال السماح بالتوجيه المباشر لجميع العناوين ”الداخلية“ إلى الإنترنت (هذا لا يعني أنه يمكن الوصول إلى الأجهزة الداخلية، لأنه يمكن فلترة حركة الشبكة عبر جدران نارية وسيطة).

en: <emphasis>BACK TO BASICS</emphasis> Port forwarding
ar-MA: <emphasis>أساسيات</emphasis> توجيه المنافذ

en: <primary>port forwarding</primary>
ar-MA: <primary>توجيه المنافذ</primary>

en: A concrete application of DNAT is <emphasis>port forwarding</emphasis>. Incoming connections to a given port of a machine are forwarded to a port on another machine. Other solutions may exist for achieving a similar effect, though, especially at the application level with <command>ssh</command> (see <xref linkend="sect.ssh-port-forwarding" />) or <command>redir</command>.
ar-MA: من التطبيقات العملية للـDNAT توجيه المنافذ <emphasis>port forwarding</emphasis>. حيث يتم توجيه الاتصالات الواردة إلى منفذ معين لجهاز ما إلى منفذ آخر على جهاز آخر. إلا أن هناك حلولاً أخرى للحصول على نتيجة مشابهة، خصوصًا على مستوى طبقة التطبيقات حيث يستخدم <command>ssh</command> (انظر <xref linkend="sect.ssh-port-forwarding" />) أو يستخدم redir.

en: Enough theory, let's get practical. Turning a Debian system into a gateway is a simple matter of enabling the appropriate option in the Linux kernel, by way of the <filename>/proc/</filename> virtual filesystem:
ar-MA: بعد الكلام النظري، لننتقل إلى التطبيق. لتحويل نظام دبيان إلى بوابة، كل ما يلزم هو تفعيل الخيار المناسب في النواة لينكس، وذلك عبر نظام الملفات الظاهري <filename>/proc/</filename>:

en: The <filename>/etc/sysctl.conf</filename> file
ar-MA: الملف <filename dir="ltr">/etc/sysctl.conf</filename>

en: The same effect can be obtained for IPv6 by simply replacing <literal>ipv4</literal> with <literal>ipv6</literal> in the manual command and using the <literal>net.ipv6.conf.all.forwarding</literal> line in <filename>/etc/sysctl.conf</filename>.
ar-MA: يمكن الحصول على النتيجة نفسها ولكن مع IPv6 باستبدال كلمة <literal>ipv4</literal> بكلمة <literal>ipv6</literal> في الأمر اليدوي الأول أو استخدام الخيار <literal>net.ipv6.conf.all.forwarding</literal> في الملف <filename dir="ltr">/etc/sysctl.conf</filename>.

en: Enabling IPv4 masquerading is a slightly more complex operation that involves configuring the <emphasis>netfilter</emphasis> firewall.
ar-MA: تفعيل تنكر IPv4 هي عملية أعقد من هذه بقليل وتحتاج لضبط الجدار الناري <emphasis>netfilter</emphasis>.

en: Similarly, using NAT (for IPv4) requires configuring <emphasis>netfilter</emphasis>. Since the primary purpose of this component is packet filtering, the details are listed in <xref linkend="security" xrefstyle="select: label quotedtitle nopage" /> (see <xref linkend="sect.firewall-packet-filtering" />).
ar-MA: كما أن استخدام NAT (مع IPv4) يحتاج ضبط <emphasis>netfilter</emphasis>. بما أن الهدف من هذا العنصر هو فلترة الرزم، فإن تفاصيل إعداده مذكورة في <xref linkend="security" xrefstyle="select: label quotedtitle nopage" /> (انظر <xref linkend="sect.firewall-packet-filtering" />).

en: <primary>certificate</primary><secondary>X.509</secondary>
ar-MA: <primary>شهادة</primary><secondary>X.509</secondary>

en: Public Key Infrastructure: <emphasis>easy-rsa</emphasis>
ar-MA: البنية التحتية للمفاتيح العامة: <emphasis>easy-rsa</emphasis>

en: <primary>Public Key Infrastructure</primary>
ar-MA: <primary>بنية تحتية للمفاتيح العامة</primary>

en: <primary>RSA (algorithm)</primary>
ar-MA: <primary>RSA (خوارزمية)</primary>

en: <primary>key pair</primary>
ar-MA: <primary>زوج مفاتيح</primary>

en: The Falcot Corp administrators use this tool to create the required certificates, both for the server and the clients. This allows the configuration of all clients to be similar since they will only have to be set up so as to trust certificates coming from Falcot's local CA. This CA is the first certificate to create; to this end, the administrators set up a directory with the files required for the CA in an appropriate location, preferably on a machine not connected to the network in order to mitigate the risk of the CA's private key being stolen.
ar-MA: قرر مديرو النظم في شركة فلكوت استخدام هذه الأداة لإنشاء الشهادات المطلوبة لكل من المخدم والعملاء. هذا يجعل إعدادات العملاء متشابهة لأنها تحتاج فقط لضبطها بحيث تثق بالشهادات الصادرة عن سلطة التصديق المحلية في فلكوت. أول شهادة يجب إنشاؤها هي سلطة التصديق هذه؛ لذلك سوف يجهز مديرو النظام مجلداً يحوي الملفات المطلوبة لسلطة التصديق في مكان مناسب، ويفضل أن يكون على جهاز غير متصل بالشبكة للحد من خطر سرقة المفتاح الخاص بسلطة التصديق (CA).

en: The following step creates certificates for the VPN clients; one certificate is required for each computer or person allowed to use the VPN:
ar-MA: تنشئ الخطوة التالية شهادات عملاء VPN؛ كل حاسوب أو شخص يسمح له باستخدام VPN يحتاج لشهادة:

en: Virtual Private Network
ar-MA: الشبكة الظاهرية الخاصة

en: <primary>network</primary><secondary>virtual private</secondary>
ar-MA: <primary>شبكة</primary><secondary>خاصة ظاهرية</secondary>

en: A <emphasis>Virtual Private Network</emphasis> (VPN for short) is a way to link two different local networks through the Internet by way of a tunnel; the tunnel is usually encrypted for confidentiality. VPNs are often used to integrate a remote machine within a company's local network.
ar-MA: <emphasis>الشبكة الظاهرية الخاصة Virtual Private Network</emphasis> (أو VPN اختصاراً) هي طريقة لربط شبكتين محليتين مختلفتين بوساطة نفق عبر الإنترنت؛ عادة ما يكون النفق مشفراً لضمان سرية البيانات. غالبًا ما تستخدم شبكات VPN لدمج جهاز بعيد مع الشبكة المحلية للشركة.

en: OpenVPN
ar-MA: ‏OpenVPN

en: OpenVPN is a piece of software dedicated to creating virtual private networks. Its setup involves creating virtual network interfaces on the VPN server and on the client(s); both <literal>tun</literal> (for IP-level tunnels) and <literal>tap</literal> (for Ethernet-level tunnels) interfaces are supported. In practice, <literal>tun</literal> interfaces will most often be used except when the VPN clients are meant to be integrated into the server's local network by way of an Ethernet bridge.
ar-MA: OpenVPN هو برنامج مخصص لإنشاء الشبكات الخاصة الظاهرية. يحتاج إعداد OpenVPN إلى إنشاء واجهات شبكية ظاهرية (بطاقات شبكة ظاهرية) على مخدم VPN وعلى العميل (أو العملاء)؛ يدعم البرنامج كلاً من واجهات <literal>tun</literal> (للأنفاق على مستوى IP) وواجهات <literal>tap</literal> (للأنفاق على مستوى Ethernet). عملياً، تستخدم واجهات <literal>tun</literal> في معظم الحالات إلا في حال الرغبة بدمج عملاء VPN مع شبكة المخدم المحلية عبر جسر Ethernet.

en: OpenVPN relies on OpenSSL for all the SSL/TLS cryptography and associated features (confidentiality, authentication, integrity, non-repudiation). It can be configured either with a shared private key or using X.509 certificates based on a public key infrastructure. The latter configuration is strongly preferred since it allows greater flexibility when faced with a growing number of roaming users accessing the VPN.
ar-MA: يعتمد OpenVPN على OpenSSL في جميع عمليات تشفير SSL/TLS والمزايا المرتبطة بها (السرية، المصادقة، سلامة البيانات، منع الإنكار non-repudiation). يمكن إعداد OpenVPN باستخدام مفتاح خاص مشترك أو باستخدام شهادات X.509 تعتمد على بنية تحتية للمفاتيح العامة (Public Key Infrastructure). الأسلوب الثاني في الإعداد مفضل دوماً لأنه يسمح بمرونة أكبر في حال وجود عدد متزايد من المستخدمين الرُحَّل الذين يتصلون بشبكة VPN.

en: Configuring the OpenVPN Server
ar-MA: إعداد مخدم OpenVPN

en: Barring further action, VPN clients can only access the VPN server itself by way of the <literal>10.8.0.1</literal> address. Granting the clients access to the local network (192.168.0.0/24), requires adding a <literal>push route 192.168.0.0 255.255.255.0</literal> directive to the OpenVPN configuration so that VPN clients automatically get a network route telling them that this network is reachable by way of the VPN. Furthermore, machines on the local network also need to be informed that the route to the VPN goes through the VPN server (this automatically works when the VPN server is installed on the gateway). Alternatively, the VPN server can be configured to perform IP masquerading so that connections coming from VPN clients appear as if they are coming from the VPN server instead (see <xref linkend="sect.gateway" />).
ar-MA: إذا لم نضف أي إجراءات أخرى، لا يستطيع عملاء VPN الوصول إلا لمخدم VPN نفسه، وذلك عبر العنوان <literal>10.8.0.1</literal>. للسماح للعملاء بالوصول إلى الشبكة المحلية (192.168.0.0/24)، يجب إضافة تعليمة <literal>push route 192.168.0.0 255.255.255.0</literal> إلى إعدادات OpenVPN بحيث يحصل عملاء VPN تلقائياً على مسار توجيه شبكي يبين لهم أن الوصول لهذه الشبكة يتم عبر VPN. بالإضافة لهذا، يجب إعلام الأجهزة في الشبكة المحلية أيضًا أن الوصول إلى شبكة VPN يتم عبر مخدم VPN (هذه هي الحالة الافتراضية إذا كان مخدم VPN منصب على بوابة الشبكة المحلية). أو يمكن ضبط مخدم VPN لإجراء تنكر لعناوين IP بحيث تبدو الاتصالات الواردة من عملاء VPN كما لو كانت ترد من مخدم VPN (انظر <xref linkend="sect.gateway" />).

en: Configuring the OpenVPN Client
ar-MA: إعداد عملاء OpenVPN

en: Setting up an OpenVPN client also requires creating a configuration file in <filename>/etc/openvpn/</filename>. A standard configuration can be obtained by using <filename>/usr/share/doc/openvpn/examples/sample-config-files/client.conf</filename> as a starting point. The <literal>remote vpn.falcot.com 1194</literal> directive describes the address and port of the OpenVPN server; the <literal>ca</literal>, <literal>cert</literal> and <literal>key</literal> also need to be adapted to describe the locations of the key files.
ar-MA: لإعداد عميل VPN يجب أيضاً إنشاء ملف إعداد في المجلد <filename>/etc/openvpn/</filename>. يمكن الاستعانة بالملف <filename dir="ltr">/usr/share/doc/openvpn/examples/sample-config-files/client.conf</filename> للحصول على إعداد قياسي. تُعرِّف التعلمية التوجيهية <literal>remote vpn.falcot.com 1194</literal> عنوان مخدم OpenVPN ورقم المنفذ؛ يجب أيضًا تعديل <literal>ca</literal>، ‏<literal>cert</literal>، و<literal>key</literal> بحيث تشير إلى مواقع ملفات المفاتيح.

en: Virtual Private Network with SSH
ar-MA: الشبكات الخاصة الظاهرية باستخدام SSH

en: The second method is more recent, and was introduced with OpenSSH 4.3; it is now possible for OpenSSH to create virtual network interfaces (<literal>tun*</literal>) on both sides of an SSH connection, and these virtual interfaces can be configured exactly as if they were physical interfaces. The tunneling system must first be enabled by setting <literal>PermitTunnel</literal> to “yes” in the SSH server configuration file (<filename>/etc/ssh/sshd_config</filename>). When establishing the SSH connection, the creation of a tunnel must be explicitly requested with the <literal>-w any:any</literal> option (<literal>any</literal> can be replaced with the desired <literal>tun</literal> device number). This requires the user to have administrator privilege on both sides, so as to be able to create the network device (in other words, the connection must be established as root).
ar-MA: الطريقة الثانية أحدث من السابقة، وقد ظهرت في OpenSSH 4.3؛ حيث أصبح OpenSSH قادراً على إنشاء واجهات شبكية ظاهرية (<literal dir="ltr">tun*</literal>) على طرفي اتصال SSH، ويمكن إعداد هذه الواجهات الظاهرية تماماً كما لو كانت واجهات فيزيائية. يجب أولاً تفعيل نظام الأنفاق من خلال ضبط قيمة الخيار <literal>PermitTunnel</literal> على ”yes“ في ملف إعداد مخدم SSH ‏(<filename dir="ltr">/etc/ssh/sshd_config</filename>). عند إنشاء اتصال SSH، يجب طلب إنشاء النفق صراحة باستخدام الخيار <literal dir="ltr">-w any:any</literal> (يمكن استبدال <literal>any</literal> برقم جهاز <literal>tun</literal> المرغوب). هذا يتطلب من المستخدم تقديم صلاحيات مدير النظام على طرفي الاتصال، وذلك حتى يتمكن من إنشاء الجهاز الشبكي (بكلمات أخرى، يجب بدء الاتصال بصلاحيات root).

en: Both methods for creating a virtual private network over SSH are quite straightforward. However, the VPN they provide is not the most efficient available; in particular, it does not handle high levels of traffic very well.
ar-MA: كل من هاتين الطريقتين لإنشاء الشبكات الخاصة الظاهرية عبر SSH بسيطة جداً. لكن شبكات VPN الناتجة ليست أكثر الخيارات المتاحة فعالية؛ خصوصًا أنها لا تتعامل مع الكميات الكبيرة من البيانات بشكل جيد.

en: IPsec
ar-MA: ‏IPsec

en: In spite of its status as the reference, the complexity of setting up IPsec restricts its usage in practice. OpenVPN-based solutions will generally be preferred when the required tunnels are neither too many nor too dynamic.
ar-MA: رغم أن IPsec هو المرجع في شبكات VPN، إلا أن تعقيد إعداده يحد من استخدامه عمليًا. الحلول التي تعتمد على OpenVPN مفضلة عموماً عندما لا تكون الأنفاق المطلوبة كثيرة العدد ولا كثيرة التغير مع الزمن.

en: <emphasis>CAUTION</emphasis> IPsec and NAT
ar-MA: <emphasis>تحذير</emphasis> IPsec وNAT

en: NATing firewalls and IPsec do not work well together: since IPsec signs the packets, any change on these packets that the firewall might perform will void the signature, and the packets will be rejected at their destination. Various IPsec implementations now include the <emphasis>NAT-T</emphasis> technique (for <emphasis>NAT Traversal</emphasis>), which basically encapsulates the IPsec packet within a standard UDP packet.
ar-MA: الجدران النارية التي تقدم خدمة NAT لا تعمل جيداً مع IPsec: بما أن IPsec يوقّع الحزم، فإن أي تغيير يجريه الجدار الناري عليها سوف يبطل التوقيع، وسوف ترفض الحزم عندما تصل إلى وجهتها. تتضمن العديد من تطبيقات IPsec اليوم تقنية <emphasis>NAT-T</emphasis> (اختصاراً للعبارة <emphasis>NAT Traversal</emphasis>)، التي تعمل أساساً على تغليف حزم IPsec بحزم UDP قياسية.

en: <emphasis>SECURITY</emphasis> IPsec and firewalls
ar-MA: <emphasis>أمن</emphasis> IPsec والجدران النارية

en: <primary>ESP, protocol</primary>
ar-MA: <primary>ESP، بروتوكول</primary>

en: <primary>AH, protocol</primary>
ar-MA: <primary>AH، بروتوكول</primary>

en: <primary>protocol</primary><secondary>AH</secondary>
ar-MA: <primary>بروتوكول</primary><secondary>AH</secondary>

en: <primary>protocol</primary><secondary>ESP</secondary>
ar-MA: <primary>بروتوكول</primary><secondary>ESP</secondary>

en: The standard mode of operation of IPsec involves data exchanges on UDP port 500 for key exchanges (also on UDP port 4500 in the case that NAT-T is in use). Moreover, IPsec packets use two dedicated IP protocols that the firewall must let through; reception of these packets is based on their protocol numbers, 50 (ESP) and 51 (AH).
ar-MA: الوضع القياسي لعمل IPsec يتضمن تبادل البيانات عبر منفذ UDP رقم 500 (وأيضاً على منفذ UDP رقم 4500 في حال استخدام NAT-T). بالإضافة لذلك، تستخدم حزم IPsec بروتوكولي IP مخصَّصَين يجب أن يسمح الجدار الناري بمرورهما؛ يعتمد استقبال هذه الحزم على أرقام بروتوكولاتها، 50 (ESP)، و51 (AH).

en: PPTP
ar-MA: ‏PPTP

en: <primary>GRE, protocol</primary>
ar-MA: <primary>GRE، بروتوكول</primary>

en: <primary>protocol</primary><secondary>GRE</secondary>
ar-MA: <primary>بروتوكول</primary><secondary>GRE</secondary>

en: PPTP (for <emphasis>Point-to-Point Tunneling Protocol</emphasis>) uses two communication channels, one for control data and one for payload data; the latter uses the GRE protocol (<emphasis>Generic Routing Encapsulation</emphasis>). A standard PPP link is then set up over the data exchange channel.
ar-MA: يستخدم PPTP (اختصاراً للعبارة <emphasis>Point-to-Point Tunneling Protocol</emphasis>) قناتي اتصال، واحدة لمعلومات التحكم، والأخرى لتبادل البيانات؛ تستخدم القناة الأخيرة بروتوكول GRE‏ (<emphasis>Generic Routing Encapsulation</emphasis>). بعدها يتم إعداد اتصال PPP قياسي عبر قناة تبادل البيانات.

en: Configuring the Client
ar-MA: إعداد العميل

en: The <emphasis role="pkg">pptp-linux</emphasis> package contains an easily-configured PPTP client for Linux. The following instructions take their inspiration from the official documentation: <ulink type="block" url="http://pptpclient.sourceforge.net/howto-debian.phtml" />
ar-MA: تحوي الحزمة <emphasis role="pkg">pptp-linux</emphasis> عميل PPTP سهل الإعداد لنظام لينكس. الخطوات التالية مستوحاة من التوثيق الرسمي: <ulink type="block" url="http://pptpclient.sourceforge.net/howto-debian.phtml" />

en: The Falcot administrators created several files: <filename>/etc/ppp/options.pptp</filename>, <filename>/etc/ppp/peers/falcot</filename>, <filename>/etc/ppp/ip-up.d/falcot</filename>, and <filename>/etc/ppp/ip-down.d/falcot</filename>.
ar-MA: لقد أنشأ مديرو النظم في شركة فلكوت عدة ملفات: <filename dir="ltr">/etc/ppp/options.pptp</filename>،‏ <filename dir="ltr">/etc/ppp/peers/falcot</filename>،‏ <filename dir="ltr">/etc/ppp/ip-up.d/falcot</filename>، و <filename dir="ltr">/etc/ppp/ip-down.d/falcot</filename>.

en: The <filename>/etc/ppp/options.pptp</filename> file
ar-MA: الملف <filename dir="ltr">/etc/ppp/options.pptp</filename>

en: The <filename>/etc/ppp/peers/falcot</filename> file
ar-MA: الملف <filename dir="ltr">/etc/ppp/peers/falcot</filename>

en: The <filename>/etc/ppp/ip-up.d/falcot</filename> file
ar-MA: الملف <filename dir="ltr">/etc/ppp/ip-up.d/falcot</filename>

en: The <filename>/etc/ppp/ip-down.d/falcot</filename> file
ar-MA: الملف <filename dir="ltr">/etc/ppp/ip-down.d/falcot</filename>

en: <emphasis>SECURITY</emphasis> MPPE
ar-MA: <emphasis>أمن</emphasis> MPPE

en: Securing PPTP involves using the MPPE feature (<emphasis>Microsoft Point-to-Point Encryption</emphasis>), which is available in official Debian kernels as a module.
ar-MA: لتأمين PPTP يجب استخدام ميزة MPPE ‏(<emphasis>Microsoft Point-to-Point Encryption</emphasis>)، وهي متوفرة في النوى القياسية لتوزيعة دبيان بشكل وحدة.

en: Configuring the Server
ar-MA: إعداد المخدم

en: <emphasis>CAUTION</emphasis> PPTP and firewalls
ar-MA: <emphasis>تحذير</emphasis> PPTP والجدران النارية

en: Intermediate firewalls need to be configured to let through IP packets using protocol 47 (GRE). Moreover, the PPTP server's port 1723 needs to be open so that the communication channel can happen.
ar-MA: يجب ضبط الجداران النارية الوسيطة للسماح بعبور حزم IP التي تستخدم البروتوكول 47 (GRE). بالإضافة لهذا، يجب فتح منفذ مخدم PPTP رقم 1723 حتى يسمح لقناة الاتصال بأن تفتح.

en: <command>pptpd</command> is the PPTP server for Linux. Its main configuration file, <filename>/etc/pptpd.conf</filename>, requires very few changes: <emphasis>localip</emphasis> (local IP address) and <emphasis>remoteip</emphasis> (remote IP address). In the example below, the PPTP server always uses the <literal>192.168.0.199</literal> address, and PPTP clients receive IP addresses from <literal>192.168.0.200</literal> to <literal>192.168.0.250</literal>.
ar-MA: <command>pptpd</command> هو مخدم PPTP في لينكس. لا يحتاج ملف إعداداته الرئيسي، <filename dir="ltr">/etc/pptpd.conf</filename>، إلا لبعض التغييرات القليلة: <emphasis>localip</emphasis> (عنوان IP المحلي)، و<emphasis>remoteip</emphasis> (عنوان IP البعيد). في المثال التالي، يمتلك مخدم PPTP العنوان <literal>192.168.0.199</literal> دوماً، أما عملاء PPTP فيأخذون العناوين من <literal>192.168.0.200</literal> وحتى <literal>192.168.0.250</literal>.

en: The <filename>/etc/pptpd.conf</filename> file
ar-MA: الملف <filename dir="ltr">/etc/pptpd.conf</filename>

en: The PPP configuration used by the PPTP server also requires a few changes in <filename>/etc/ppp/pptpd-options</filename>. The important parameters are the server name (<literal>pptp</literal>), the domain name (<literal>falcot.com</literal>), and the IP addresses for DNS and WINS servers.
ar-MA: كما أن إعدادات PPP التي يستخدمها مخدم PPTP تحتاج أيضاً بعض التعديلات على الملف <filename dir="ltr">/etc/ppp/pptpd-options</filename>. المتغيرات المهمة هي اسم المخدم (<literal>pptp</literal>)، واسم النطاق (<literal>falcot.com</literal>)، وعناوين IP لمخدمات DNS و WINS.

en: The <filename>/etc/ppp/pptpd-options</filename> file
ar-MA: الملف <filename dir="ltr">/etc/ppp/pptpd-options</filename>

en: The last step involves registering the <literal>vpn</literal> user (and the associated password) in the <filename>/etc/ppp/chap-secrets</filename> file. Contrary to other instances where an asterisk (<literal>*</literal>) would work, the server name must be filled explicitly here. Furthermore, Windows PPTP clients identify themselves under the <literal><replaceable>DOMAIN</replaceable>\\<replaceable>USER</replaceable></literal> form, instead of only providing a user name. This explains why the file also mentions the <literal>FALCOT\\vpn</literal> user. It is also possible to specify individual IP addresses for users; an asterisk in this field specifies that dynamic addressing should be used.
ar-MA: الخطوة الأخيرة هي تسجيل المستخدم <literal>vpn</literal> (وكلمة سره) في الملف <filename dir="ltr">/etc/ppp/chap-secrets</filename>. يجب تعبئة اسم المخدم بشكل صريح هنا، بخلاف الحالات الأخرى حيث يمكن استخدام النجمة (<literal>*</literal>) فيها. بالإضافة لذلك، تعرّف عملاء PPTP التي تعمل على ويندوز نفسها بالشكل <literal><replaceable>DOMAIN</replaceable>\\<replaceable>USER</replaceable></literal>، بدلاً من تقديم اسم المستخدم فقط. هذا يفسر وجود المستخدم <literal>FALCOT\\vpn</literal> في الملف. من الممكن أيضاً تحديد عناوين IP الخاصة بالمستخدمين؛ استخدام النجمة في هذا الحقل يدل على أننا نريد استخدام العنونة الديناميكية.

en: The <filename>/etc/ppp/chap-secrets</filename> file
ar-MA: الملف <filename dir="ltr">/etc/ppp/chap-secrets</filename>

en: <emphasis>SECURITY</emphasis> PPTP vulnerabilities
ar-MA: <emphasis>أمن</emphasis> ثغرات PPTP

en: Microsoft's first PPTP implementation drew severe criticism because it had many security vulnerabilities; most have since then been fixed in more recent versions. The configuration documented in this section uses the latest version of the protocol. Be aware though that removing some options (such as <literal>require-mppe-128</literal> and <literal>require-mschap-v2</literal>) would make the service vulnerable again.
ar-MA: التطبيقات الأولى لبروتوكول PPTP من مايكروسوفت تلقت نقداً حاداً لوجود العديد من الثغرات الأمنية فيها؛ لقد أصلحت معظمها منذ ذلك الوقت في الإصدارات الحديثة. الإعداد المقدم في هذا القسم يعتمد على أحدث إصدار من البروتوكول. لكن انتبه إلى أن إزالة بعض الخيارات (مثل <literal>require-mppe-128</literal> و<literal>require-mschap-v2</literal>) سوف يجعل الخدمة ضعيفة ثانية.

en: Quality of Service
ar-MA: جودة الخدمة

en: Principle and Mechanism
ar-MA: المبدأ والآلية

en: <emphasis>Quality of Service</emphasis> (or <emphasis>QoS</emphasis> for short) refers to a set of techniques that guarantee or improve the quality of the service provided to applications. The most popular such technique involves classifying the network traffic into categories, and differentiating the handling of traffic according to which category it belongs to. The main application of this differentiated services concept is <emphasis>traffic shaping</emphasis>, which limits the data transmission rates for connections related to some services and/or hosts so as not to saturate the available bandwidth and starve important other services. Traffic shaping is a particularly good fit for TCP traffic, since this protocol automatically adapts to available bandwidth.
ar-MA: يشير مصطلح جودة الخدمة <emphasis>Quality of Service</emphasis> (أو <emphasis>QoS</emphasis> اختصاراً) لمجموعة من التقنيات التي تضمن أو تحسن جودة الخدمة المقدمة للتطبيقات. من أشهر هذه التقنيات تصنيف بيانات الشبكة في فئات، وتمييز معالجة البيانات وفقًا للفئة التي تنتمي إليها. التطبيق الرئيسي لهذه الخدمة هو <emphasis>traffic shaping</emphasis>، الذي يحدد معدلات نقل البيانات للاتصالات المتعلقة بخدمات أو أجهزة معينة حتى لا تستهلك كل السرعة المتاحة على حساب خدمات مهمة أخرى. هذه التقنية مفيدة خصوصًا مع رزم TCP، بما أن هذا البروتوكول يتكيّف آلياً مع سرعة الشبكة المتاحة.

en: It is also possible to alter the priorities on traffic, which allows prioritizing packets related to interactive services (such as <command>ssh</command> and <command>telnet</command>) or to services that only deal with small blocks of data.
ar-MA: من الممكن أيضًا تغيير أولويات البيانات، وهذا يسمح برفع أولوية رزم الخدمات التفاعلية (مثل <command>ssh</command> و<command>telnet</command>) أو الخدمات التي تتعامل مع كميات قليلة فقط من البيانات.

en: The Debian kernels include the features required for QoS along with their associated modules. These modules are many, and each of them provides a different service, most notably by way of special schedulers for the queues of IP packets; the wide range of available scheduler behaviors spans the whole range of possible requirements.
ar-MA: تتضمن نوى دبيان المزايا المطلوبة لخدمة QoS مع جميع الوحدات المرتبطة بها. هناك العديد من الوحدات، وكل منها تقدم خدمة مختلفة، من خلال تقديم مُجَدْوِلاتٍ خاصة لأرتال الانتظار الخاصة برزم IP؛ إن المجال الواسع من المجدولات المتوفرة يغطي جميع أنواع الاحتياجات الممكنة.

en: <emphasis>CULTURE</emphasis> LARTC — <emphasis>Linux Advanced Routing &amp; Traffic Control</emphasis>
ar-MA: <emphasis>ثقافة</emphasis> LARTC ‏— <emphasis>Linux Advanced Routing &amp; Traffic Control</emphasis>

en: <primary>routing</primary><secondary>advanced</secondary>
ar-MA: <primary>توجيه</primary><secondary>متقدم</secondary>

en: <primary>traffic</primary><secondary>control</secondary>
ar-MA: <primary>حركة الرزم</primary><secondary>تحكم</secondary>

en: <primary>control of traffic</primary>
ar-MA: <primary>تحكم بحركة رزم الشبكة</primary>

en: Configuring and Implementing
ar-MA: الإعداد والتطبيق

en: QoS parameters are set through the <command>tc</command> command (provided by the <emphasis role="pkg">iproute</emphasis> package). Since its interface is quite complex, using higher-level tools is recommended.
ar-MA: تضبط متغيرات QoS عبر الأمر <command>tc</command> (المتوفر في الحزمة <emphasis role="pkg">iproute</emphasis>). بما أن واجهة هذا الأمر معقدة للغاية، يستحسن استخدام أدوات ذات مستوى أعلى.

en: Reducing Latencies: <command>wondershaper</command>
ar-MA: تقليل زمن الوصول: <command>wondershaper</command>

en: <primary>limitation of traffic</primary>
ar-MA: <primary>تحديد حجم تبادل البيانات على الشبكة</primary>

en: <primary>traffic</primary><secondary>limitation</secondary>
ar-MA: <primary>حركة الرزم</primary><secondary>تقييد</secondary>

en: The main purpose of <command>wondershaper</command> (in the similarly-named package) is to minimize latencies independent of network load. This is achieved by limiting total traffic to a value that falls just short of the link saturation value.
ar-MA: إن الهدف الرئيسي لبرنامج <command>wondershaper</command> (في الحزمة ذات الاسم نفسه) هو تقليل أزمنة الوصول بغض النظر عن حمل الشبكة. يتحقق هذا من خلال حد حركة البيانات الكلية إلى قيمة أصغر بقليل من قيمة إشباع الخط.

en: Changes in the <filename>/etc/network/interfaces</filename> file
ar-MA: التغيرات في الملف <filename dir="ltr">/etc/network/interfaces</filename>

en: <emphasis>GOING FURTHER</emphasis> Optimal configuration
ar-MA: <emphasis>التعمق أكثر</emphasis> الإعداد المثالي

en: The <filename>/usr/share/doc/wondershaper/README.Debian.gz</filename> file describes, in some detail, the configuration method recommended by the package maintainer. In particular, it advises measuring the download and upload speeds so as to best evaluate real limits.
ar-MA: يصف الملف <filename dir="ltr">/usr/share/doc/wondershaper/README.Debian.gz</filename> –بشيء من التفصيل– طريقة الإعداد التي ينصح بها مشرف الحزمة. على وجه الخصوص، ينصح بقياس سرعتي التنزيل والرفع لتقدير الحدود الحقيقية بأفضل ما يمكن.

en: Standard Configuration
ar-MA: الإعداد القياسي

en: Dynamic Routing
ar-MA: التوجيه الديناميكي

en: <emphasis>BACK TO BASICS</emphasis> Dynamic routing
ar-MA: <emphasis>أساسيات</emphasis> التوجيه الديناميكي

en: Dynamic routing allows routers to adjust, in real time, the paths used for transmitting IP packets. Each protocol involves its own method of defining routes (shortest path, use routes advertised by peers, and so on).
ar-MA: يسمح التوجيه الديناميكي للموجهات بضبط مسارات إرسال رزم IP في الزمن الحقيقي. لكل بروتوكول طريقته الخاصة بتعريف المسارات (الطريق الأقصر، استخدام المسارات التي يعلن عنها النظراء، وغيرها).

en: <emphasis>IN PRACTICE</emphasis> OSPF, BGP or RIP?
ar-MA: <emphasis>ممارسة عملية</emphasis> OSPF، ‏BGP أو RIP؟

en: Debian kernels include IPv6 handling in the core kernel (with the exception of some architectures that have it compiled as a module named <literal>ipv6</literal>). Basic tools such as <command>ping</command> and <command>traceroute</command> have their IPv6 equivalents in <command>ping6</command> and <command>traceroute6</command>, available respectively in the <emphasis role="pkg">iputils-ping</emphasis> and <emphasis role="pkg">iputils-tracepath</emphasis> packages.
ar-MA: تتضمن نوى دبيان دعم IPv6 في لب النواة (عدا بعض المعماريات التي تتضمن دعم IPv6 بشكل وحدة اسمها <literal>ipv6</literal>). هناك مكافِئات للأدوات الأساسية تعتمد IPv6 مثل <command>ping6</command> التي تقابل <command>ping</command> و<command>traceroute6</command> التي تقابل <command>traceroute</command>، وهاتان متوفرتان في الحزمتين <emphasis role="pkg">iputils-ping</emphasis> و<emphasis role="pkg">iputils-tracepath</emphasis>.

en: The IPv6 network is configured similarly to IPv4, in <filename>/etc/network/interfaces</filename>. But if you want that network to be globally available, you must ensure that you have an IPv6-capable router relaying traffic to the global IPv6 network.
ar-MA: يشبه إعداد شبكات IPv6 إعداد شبكات IPv4، عبر الملف <filename dir="ltr">/etc/network/interfaces</filename>. لكن إذا أردت أن تتاح الشبكة عالميًا، فعليك أن تتأكد أنك تملك موجهاً يدعم IPv6 لتوجيه حركة البيانات إلى شبكة IPv6 العالمية.

en: Example of IPv6 configuration
ar-MA: مثال عن إعدادات IPv6

en: IPv6 subnets usually have a netmask of 64 bits. This means that 2<superscript>64</superscript> distinct addresses exist within the subnet. This allows Stateless Address Autoconfiguration (<acronym>SLAAC</acronym>) to pick an address based on the network interface's MAC address. By default, if <acronym>SLAAC</acronym> is activated in your network and IPv6 on your computer, the kernel will automatically find IPv6 routers and configure the network interfaces.
ar-MA: لشبكات IPv6 أقنعة من 64 بت عادة. هذا يعني وجود 2<superscript>64</superscript> عنوان مستقل ضمن الشبكة الفرعية. هذا يسمح لإعداد العناوين التلقائي <acronym>SLAAC</acronym>‏ (Stateless Address Autoconfiguration) باختيار عنوان IP اعتماداً على عنوان MAC الخاص بالوجهة الشبكية. افتراضياً، إذا كان <acronym>SLAAC</acronym> مفعلاً على الشبكة، وكان IPv6 مفعلاً على الحاسب، فسوف تعثر النواة آلياً على موجهات الشبكة وتضبط الواجهات الشبكية.

en: IPv6 privacy extensions
ar-MA: إضافات الخصوصية في IPv6

en: <emphasis>TIP</emphasis> Programs built with IPv6
ar-MA: <emphasis>تلميح</emphasis> البرامج المبنية مع IPv6

en: <primary>firewall</primary><secondary>IPv6</secondary>
ar-MA: <primary>جدار ناري</primary><secondary>IPv6</secondary>

en: Tunneling
ar-MA: الأنفاق

en: <emphasis>CAUTION</emphasis> IPv6 tunneling and firewalls
ar-MA: <emphasis>تحذير</emphasis> أنفاق IPv6 والجدران النارية

en: IPv6 tunneling over IPv4 (as opposed to native IPv6) requires the firewall to accept the traffic, which uses IPv4 protocol number 41.
ar-MA: إن استخدام أنفاق IPv6 عبر بروتوكول IPv4 (بدلاً من استخدام native IPv6) يتطلب من الجدار الناري قبول حركة البيانات التي تستخدم بروتوكول IPv4 رقم 41.

en: Domain Name Servers (DNS)
ar-MA: مخدمات أسماء النطاقات Domain Name Servers ‏(DNS)

en: <primary>server</primary><secondary>name</secondary>
ar-MA: <primary>مخدم</primary><secondary>اسم</secondary>

en: DNS records are organized in zones; each zone matches either a domain (or a subdomain) or an IP address range (since IP addresses are generally allocated in consecutive ranges). A primary server is authoritative on the contents of a zone; secondary servers, usually hosted on separate machines, provide regularly refreshed copies of the primary zone.
ar-MA: تصنف سجلات DNS في مناطق – zones؛ كل منطقة تقابل نطاقاً (أو نطاقاً فرعياً) أو مجالاً من عناوين IP (بما أن عناوين IP عموماً تحجز بشكل مجالات متسلسلة). يتحكم المخدم الأساسي بمحتويات المنطقة؛ أما المخدمات الفرعية، التي تعمل عادة على أجهزة منفصلة، توفر نسخاً تُحدّث بانتظام عن المنطقة الأساسية.

en: <primary>zone</primary><secondary>DNS</secondary>
ar-MA: <primary>منطقة</primary><secondary>DNS</secondary>

en: <primary>DNS</primary><secondary>zone</secondary>
ar-MA: <primary>DNS</primary><secondary>منطقة</secondary>

en: Furthermore, Bind supports the DNSSEC standard for signing (and therefore authenticating) DNS records, which allows blocking any spoofing of this data during man-in-the-middle attacks.
ar-MA: بالإضافة لذلك، أصبح Bind يدعم معيار DNSSEC لتوقيع سجلات DNS (ومصادقتها أيضاً)، وهذا يسمح بمنع تزوير (spoofing) هذه البيانات عبر هجمات man-in-the-middle.

en: <emphasis>CULTURE</emphasis> DNSSEC
ar-MA: <emphasis>ثقافة</emphasis> DNSSEC

en: Configuration files for <command>bind</command>, irrespective of version, have the same structure.
ar-MA: مهما كان إصدار <command>bind</command>، فإن ملفات إعداده لها البنية نفسها.

en: The Falcot administrators created a primary <literal>falcot.com</literal> zone to store information related to this domain, and a <literal>168.192.in-addr.arpa</literal> zone for reverse mapping of IP addresses in the local networks.
ar-MA: أنشأ مديرو النظم في شركة فلكوت منطقة أساسية <literal>falcot.com</literal> لتخزين المعلومات المتعلقة بهذا النطاق، ومنطقة <literal dir="ltr">168.192.in-addr.arpa</literal> للمقابلة العكسية (reverse mapping) لعناوين IP في الشبكات المحلية.

en: <emphasis>CAUTION</emphasis> Names of reverse zones
ar-MA: <emphasis>تحذير</emphasis> أسماء المناطق العكسية

en: <primary>zone</primary><secondary>reverse</secondary>
ar-MA: <primary>منطقة</primary><secondary>عكسية</secondary>

en: <primary>reverse zone</primary>
ar-MA: <primary>منطقة عكسية</primary>

en: Reverse zones have a particular name. The zone covering the <literal>192.168.0.0/16</literal> network needs to be named <literal>168.192.in-addr.arpa</literal>: the IP address components are reversed, and followed by the <literal>in-addr.arpa</literal> suffix.
ar-MA: للمناطق العكسية أسماء خاصة. فالمنطقة التي تغطي الشبكة <literal>192.168.0.0/16</literal> يجب أن تسمى <literal dir="ltr">168.192.in-addr.arpa</literal>: حيث تعكس أجزاء عنوان IP، وتتبع باللاحقة <literal>in-addr.arpa</literal>.

en: For IPv6 networks, the suffix is <literal>ip6.arpa</literal> and the IP address components which are reversed are each character in the full hexadecimal representation of the IP address. As such, the <literal>2001:0bc8:31a0::/48</literal> network would use a zone named <literal>0.a.1.3.8.c.b.0.1.0.0.2.ip6.arpa</literal>.
ar-MA: بالنسبة لشبكات IPv6، فاللاحقة هي <literal>ip6.arpa</literal> كما تكتب أجزاء عنوان IP المعكوسة بالتمثيل الست عشري الكامل لعناوين IP. بالتالي، يجب تسمية المنطقة الخاصة بالشبكة <literal dir="ltr">2001:0bc8:31a0::/48</literal> كالتالي: <literal dir="ltr">0.a.1.3.8.c.b.0.1.0.0.2.ip6.arpa</literal>.

en: <emphasis>TIP</emphasis> Testing the DNS server
ar-MA: <emphasis>تلميح</emphasis> اختبار مخدم DNS

en: The <command>host</command> command (in the <emphasis role="pkg">bind9-host</emphasis> package) queries a DNS server, and can be used to test the server configuration. For example, <command>host machine.falcot.com localhost</command> checks the local server's reply for the <literal>machine.falcot.com</literal> query. <command>host <replaceable>ipaddress</replaceable> localhost</command> tests the reverse resolution.
ar-MA: يستعلم الأمر <command>host</command> (من الحزمة <emphasis role="pkg">bind9-host</emphasis>) عن مخدم DNS، ويمكن استخدامه لاختبار إعدادات المخدم. مثلاً، يتحقق الأمر <command>host machine.falcot.com localhost</command> من إجابة المخدم المحلي على الطلب <literal>machine.falcot.com</literal>. أما الأمر <command>host <replaceable>ipaddress</replaceable> localhost</command> فيختبر الاستبيان العكسي ( reverse resolution).

en: The following configuration excerpts, taken from the Falcot files, can serve as starting points to configure a DNS server:
ar-MA: يمكن أن تساعد المقتطفات التالية، المأخوذة من ملفات شركة فلكوت، على ضبط مخدم DNS:

en: Excerpt of <filename>/etc/bind/named.conf.local</filename>
ar-MA: مقتطفات من <filename dir="ltr">/etc/bind/named.conf.local</filename>

en: Excerpt of <filename>/etc/bind/db.falcot.com</filename>
ar-MA: مقتطفات من <filename dir="ltr">/etc/bind/db.falcot.com</filename>

en: <emphasis>CAUTION</emphasis> Syntax of a name
ar-MA: <emphasis>تحذير</emphasis> صيغة الاسم

en: The syntax of machine names follows strict rules. For instance, <literal>machine</literal> implies <literal>machine.<replaceable>domain</replaceable></literal>. If the domain name should not be appended to a name, said name must be written as <literal>machine.</literal> (with a dot as suffix). Indicating a DNS name outside the current domain therefore requires a syntax such as <literal>machine.otherdomain.com.</literal> (with the final dot).
ar-MA: تتبع صيغة أسماء الأجهزة قواعد صارمة. مثلاً، كلمة <literal>machine</literal> تعني ضمنيًا <literal>machine.<replaceable>domain</replaceable></literal>. في حال كانت إضافة اسم النطاق غير مرغوبة، فيجب كتابة الاسم بالشكل <literal dir="ltr">machine.</literal> (مع إضافة النقطة إلى نهاية الاسم). وللإشارة إلى اسم DNS يقع خارج النطاق الحالي كتابة الاسم كما في <literal dir="ltr">machine.otherdomain.com.</literal> (مع نقطة في النهاية).

en: Excerpt of <filename>/etc/bind/db.192.168</filename>
ar-MA: مقتطفات من <filename dir="ltr">/etc/bind/db.192.168</filename>

en: <primary>network</primary><secondary>DHCP configuration</secondary>
ar-MA: <primary>شبكة</primary><secondary>إعداد DHCP</secondary>

en: DHCP (for <emphasis>Dynamic Host Configuration Protocol</emphasis>) is a protocol by which a machine can automatically get its network configuration when it boots. This allows centralizing the management of network configurations, and ensuring that all desktop machines get similar settings.
ar-MA: DHCP (اختصاراً للعبارة <emphasis>Dynamic Host Configuration Protocol</emphasis>) هو بروتوكول يسمح للأجهزة بالحصول على إعدادات الشبكة الخاصة بها عند الإقلاع. هذا يسمح بإدارة إعدادات الشبكة مركزياً، ويضمن أن جميع الأجهزة المكتبية ستحصل على إعدادات متشابهة.

en: A DHCP server provides many network-related parameters. The most common of these is an IP address and the network where the machine belongs, but it can also provide other information, such as DNS servers, WINS servers, NTP servers, and so on.
ar-MA: يقدم مخدم DHCP العديد من المتغيرات الشبكية. أكثرها شيوعاً عنوان IP والشبكة التي ينتمي لها الجهاز، لكنه يستطيع أيضًا تقديم معلومات أخرى، مثل مخدمات DNS، ومخدمات WINS، ومخدمات NTP، وغيرها.

en: The Internet Software Consortium (also involved in developing <command>bind</command>) is the main author of the DHCP server. The matching Debian package is <emphasis role="pkg">isc-dhcp-server</emphasis>.
ar-MA: المطور الأساسي لمخدم DHCP هو Internet Software Consortium (الذي يطور <command>bind</command> أيضًا). حزمة دبيان التي تحوي مخدم DHCP هي <emphasis role="pkg">isc-dhcp-server</emphasis>.

en: Configuring
ar-MA: الإعداد

en: Excerpt of <filename>/etc/dhcp/dhcpd.conf</filename>
ar-MA: مقتطفات من <filename dir="ltr">/etc/dhcp/dhcpd.conf</filename>

en: DHCP and DNS
ar-MA: ‏DHCP و DNS

en: <primary>DNS</primary><secondary>automated updates</secondary>
ar-MA: <primary>DNS</primary><secondary>التحديثات المؤتمتة</secondary>

en: A nice feature is the automated registering of DHCP clients in the DNS zone, so that each machine gets a significant name (rather than something impersonal such as <literal>machine-192-168-0-131.internal.falcot.com</literal>). Using this feature requires configuring the DNS server to accept updates to the <literal>internal.falcot.com</literal> DNS zone from the DHCP server, and configuring the latter to submit updates for each registration.
ar-MA: من الميزات القيمة التسجيل الآلي لعملاء DHCP في منطقة DNS، بحيث يحصل كل جهاز على اسم ذو معنى (بدلاً من اسم غريب مثل <literal>machine-192-168-0-131.internal.falcot.com</literal>). لاستخدام هذه الميزة يجب ضبط مخدم DNS لقبول التحديثات على منطقة ‏<literal>internal.falcot.com</literal> من مخدم DHCP، وإعداد مخدم DHCP لإرسال التحديثات عند كل عملية تسجيل.

en: Beware! A zone that can be modified <emphasis>will</emphasis> be changed by <command>bind</command>, and the latter will overwrite its configuration files at regular intervals. Since this automated procedure produces files that are less human-readable than manually-written ones, the Falcot administrators handle the <literal>internal.falcot.com</literal> domain with a delegated DNS server; this means the <literal>falcot.com</literal> zone file stays firmly under their manual control.
ar-MA: انتبه! المنطقة التي يمكن تعديلها <emphasis>سوف</emphasis> يغيرها <command>bind</command>، وسوف يستبدل ملفات إعدادها في فواصل زمنية منتظمة. بما أن هذه العملية المؤتمتة تنتج ملفات صعبة القراءة مقارنة بالملفات المكتوبة يدويًا، فإن مديري النظم في فلكوت قرروا معالجة النطاق <literal>internal.falcot.com</literal> باستخدام مخدم DNS منتدب (delegated)؛ هذا يعني أن ملفات المنطقة <literal>falcot.com</literal> تبقى بالكامل تحت التحكم اليدوي.

en: Network Diagnosis Tools
ar-MA: أدوات تشخيص الشبكات

en: Local Diagnosis: <command>netstat</command>
ar-MA: التشخيص المحلي: <command>netstat</command>

en: Let's first mention the <command>netstat</command> command (in the <emphasis role="pkg">net-tools</emphasis> package); it displays an instant summary of a machine's network activity. When invoked with no argument, this command lists all open connections; this list can be very verbose since it includes many Unix-domain sockets (widely used by daemons) which do not involve the network at all (for example, <literal>dbus</literal> communication, <literal>X11</literal> traffic, and communications between virtual filesystems and the desktop).
ar-MA: لنتحدث أولاً عن الأمر <command>netstat</command> (من حزمة <emphasis role="pkg">net-tools</emphasis>)؛ يعرض هذا الأمر ملخصًا آنياً عن نشاط الشبكة في الجهاز. عند استدعاء هذا الأمر بدون متغيرات، سوف يعرض جميع الاتصالات المفتوحة؛ قد تكون هذه القائمة طويلة جداً لأنها تحوي العديد من مقابس نطاق يونكس – Unix-domain sockets (التي تستخدمها خدمات النظام بشكل واسع) والتي لا علاقة لها بالشبكة مطلقًا (مثل اتصالات <literal>dbus</literal>، أو بيانات <literal>X11</literal>، والاتصالات بين نظم الملفات الظاهرية وسطح المكتب).

en: Common invocations therefore use options that alter <command>netstat</command>'s behavior. The most frequently used options include:
ar-MA: لذلك تستخدم عادة خيارات لتغيير هذا السلوك عند استدعاء <command>netstat</command>. من الخيارات الأكثر استخداماً نذكر:

en: <literal>-t</literal>, which filters the results to only include TCP connections;
ar-MA: <literal dir="ltr">-t</literal>، الذي يفلتر النتائج بحيث تعرض اتصالات TCP فقط؛

en: <literal>-u</literal>, which works similarly for UDP connections; these options are not mutually exclusive, and one of them is enough to stop displaying Unix-domain connections;
ar-MA: <literal dir="ltr">-u</literal>، الذي يعطي نتيجة مشابهة ولكن لاتصالات UDP؛ يمكن استخدام هذين الخيارين معاً، ويكفي استخدام أحدهما لإيقاف عرض اتصالات نطاق يونكس؛

en: <literal>-a</literal>, to also list listening sockets (waiting for incoming connections);
ar-MA: <literal dir="ltr">-a</literal>، يستخدم لعرض المقابس المنصتة أيضًا (التي تنتظر اتصالات واردة)؛

en: <literal>-n</literal>, to display the results numerically: IP addresses (no DNS resolution), port numbers (no aliases as defined in <filename>/etc/services</filename>) and user ids (no login names);
ar-MA: <literal dir="ltr">-n</literal>، لعرض النتائج عددياً: إظهار عناوين IP (دون مقابلات DNS)، وأرقام المنافذ (دون ألقاب كما هي معرفة في <filename dir="ltr">/etc/services</filename>) وأرقام تعريف المستخدمين (دون أسماء تسجيل الدخول)؛

en: <literal>-p</literal>, to list the processes involved; this option is only useful when <command>netstat</command> is run as root, since normal users will only see their own processes;
ar-MA: <literal dir="ltr">-p</literal>، يستخدم لعرض العمليات المتصلة؛ هذا الخيار مفيد فقط عند تشغيل <command>netstat</command> بصلاحيات root، لأن المستخدمين العاديين لن يروا إلا عملياتهم؛

en: <literal>-c</literal>, to continuously refresh the list of connections.
ar-MA: <literal dir="ltr">-c</literal>، لتحديث قائمة الاتصالات بشكل مستمر.

en: Other options, documented in the <citerefentry><refentrytitle>netstat</refentrytitle> <manvolnum>8</manvolnum></citerefentry> manual page, provide an even finer control over the displayed results. In practice, the first five options are so often used together that systems and network administrators practically acquired <command>netstat -tupan</command> as a reflex. Typical results, on a lightly loaded machine, may look like the following:
ar-MA: هناك خيارات أخرى، موثـقة في صفحة التعليمات <citerefentry><refentrytitle>netstat</refentrytitle> <manvolnum>8</manvolnum></citerefentry>‎، تقدم تحكماً أكبر بالنتائج المعروضة. عملياً، تستخدم الخيارات الخمسة الأولى معاً كثيراً حتى أن مديري النظم والشبكات اكتسبوا التعليمة <command>netstat -tupan</command> كمنعكس لا إرادي. قد تبدو النتائج النموذجية لهذا الأمر، على جهاز حمله خفيف، كما يلي:

en: As expected, this lists established connections, two SSH connections in this case, and applications waiting for incoming connections (listed as <literal>LISTEN</literal>), notably the Exim4 email server listening on port 25.
ar-MA: كما هو متوقع، يسرد هذا الأمر الاتصالات المفتوحة، وهما اتصالا SSH في هذا المثال، والتطبيقات التي تنتظر الاتصالات الواردة (ذات الحالة <literal>LISTEN</literal>)، أهمها مخدم البريد الإلكتروني Exim4 الذي ينصت على المنفذ 25.

en: Remote Diagnosis: <command>nmap</command>
ar-MA: التشخيص عن بعد: <command>nmap</command>

en: <command>nmap</command> (in the similarly-named package) is, in a way, the remote equivalent for <command>netstat</command>. It can scan a set of “well-known” ports for one or several remote servers, and list the ports where an application is found to answer to incoming connections. Furthermore, <command>nmap</command> is able to identify some of these applications, sometimes even their version number. The counterpart of this tool is that, since it runs remotely, it cannot provide information on processes or users; however, it can operate on several targets at once.
ar-MA: إن <command>nmap</command> (المتوفر في الحزمة ذات الاسم نفسه) هو –بشكل أو بآخر– مكافئ لـ <command>netstat</command> ولكن يعمل عن بعد. يستطيع <command>nmap</command> فحص مجموعة من المنافذ ”المعروفة“ لمخدم بعيد واحد أو لمجموعة من المخدمات، وسرد المنافذ التي يجد تطبيقاً يجيب على الاتصالات الواردة إليها. بالإضافة لذلك، يستطيع <command>nmap</command> التعرف على بعض هذه التطبيقات، بل يتعرف أحياناً على أرقام إصدارها. الجانب السلبي لهذه الأداة هو أنها لا تستطيع تقديم معلومات عن العمليات أو المستخدمين، لأنها تعمل عن بعد بطبيعة الحال؛ لكنها تستطيع العمل على عدة أهداف في الوقت ذاته.

en: A typical <command>nmap</command> invocation only uses the <literal>-A</literal> option (so that <command>nmap</command> attempts to identify the versions of the server software it finds) followed by one or more IP addresses or DNS names of machines to scan. Again, many more options exist to finely control the behavior of <command>nmap</command>; please refer to the documentation in the <citerefentry> <refentrytitle>nmap</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> manual page.
ar-MA: في الحالة النموذجية لا يستخدم إلا الخيار <literal dir="ltr">-A</literal> عند استدعاء <command>nmap</command> (حتى يحاول <command>nmap</command> التعرف على إصدارات برمجيات المخدم التي يعثر عليها) يليه عنوان IP واحد أو أكثر أو أسماء DNS للأجهزة المراد فحصها. هنا أيضًا توجد الكثير من الخيارات الأخرى للتحكم بسلوك <command>nmap</command>؛ ولمعرفتها يمكنك الرجوع إلى التوثيق المتاح في صفحة التعليمات <citerefentry> <refentrytitle>nmap</refentrytitle> <manvolnum>1</manvolnum> </citerefentry>‎.

en: Sniffers: <command>tcpdump</command> and <command>wireshark</command>
ar-MA: برامج التقاط الرزم (Sniffers): ‏<command>tcpdump</command> و<command>wireshark</command>

en: Sometimes, one needs to look at what actually goes on the wire, packet by packet. These cases call for a “frame analyzer”, more widely known as a <emphasis>sniffer</emphasis>. Such a tool observes all the packets that reach a given network interface, and displays them in a user-friendly way.
ar-MA: أحياناً، يحتاج المرء للاطلاع على ما يجري في الكابلات، رزمة رزمة. هذه الحالات تحتاج ”محلل إطارات – frame analyzer“، أو ما يعرف أكثر باسم <emphasis>sniffer</emphasis>. تراقب هذه الأدوات كافة الرزم التي تصل إلى واجهة شبكية معينة، وتعرضها بأسلوب قريب للمستخدم.

en: The venerable tool in this domain is <command>tcpdump</command>, available as a standard tool on a wide range of platforms. It allows many kinds of network traffic capture, but the representation of this traffic stays rather obscure. We will therefore not describe it in further detail.
ar-MA: الأداة الرائدة في هذا المجال هي <command>tcpdump</command> بلا منازع، وهي متوفرة في العديد من المنصات كأداة قياسية. تسمح هذه الأداة بأنماط عديدة لالتقاط رزم الشبكة، لكن تمثيل هذه الرزم يبقى غامضاً نوعاً ما. لذلك لن نُفصِّل في شرحها أكثر من ذلك هنا.

en: A more recent (and more modern) tool, <command>wireshark</command> (in the <emphasis role="pkg">wireshark</emphasis> package), has become the new reference in network traffic analysis due to its many decoding modules that allow for a simplified analysis of the captured packets. The packets are displayed graphically with an organization based on the protocol layers. This allows a user to visualize all protocols involved in a packet. For example, given a packet containing an HTTP request, <command>wireshark</command> displays, separately, the information concerning the physical layer, the Ethernet layer, the IP packet information, the TCP connection parameters, and finally the HTTP request itself.
ar-MA: <command>wireshark</command> (في الحزمة <emphasis role="pkg">wireshark</emphasis>) هو برنامج أحدث (وأكثر تطوراً)، وقد أصبح الأداة المرجعية الجديدة في مجال تحليل نشاط الشبكات وذلك نتيجة تعدد وحدات فك الترميز التي تسمح له بتقديم تحليل مبسط للرزم الملتقطة. تعرض الرزم رسومياً وتنظم حسب طبقات البروتوكول. هذا يسمح للمستخدم برؤية جميع بروتوكولات الرزمة. مثلاً، إحدى الرزم تحوي طلب HTTP، سوف يعرض <command>wireshark</command> المعلومات المتعلقة بالطبقة الفيزيائية، وطبقة إيثرنت، ومعلومات IP الخاصة بالرزمة، ومتغيرات اتصالات TCP، وأخيراً طلب HTTP نفسه، وذلك بصورة منفصلة؛ كل على حدة.

en: The <command>wireshark</command> network traffic analyzer
ar-MA: محلل رزم الشبكة <command>wireshark</command>

en: <emphasis>TIP</emphasis> <command>wireshark</command> with no graphical interface: <command>tshark</command>
ar-MA: <emphasis>تلميح</emphasis> <command>wireshark</command> دون الواجهة الرسومية: <command>tshark</command>

en: When one cannot run a graphical interface, or does not wish to do so for whatever reason, a text-only version of <command>wireshark</command> also exists under the name <command>tshark</command> (in a separate <emphasis role="pkg">tshark</emphasis> package). Most of the capture and decoding features are still available, but the lack of a graphical interface necessarily limits the interactions with the program (filtering packets after they've been captured, tracking of a given TCP connection, and so on). It can still be used as a first approach. If further manipulations are intended and require the graphical interface, the packets can be saved to a file and this file can be loaded into a graphical <command>wireshark</command> running on another machine.
ar-MA: عندما لا يمكن تشغيل واجهة رسومية، أو عندما لا يرغب المرء في ذلك لسبب ما، يمكن استخدام النسخة النصية من <command>wireshark</command> المتوفرة بالاسم <command>tshark</command> (في الحزمة المنفصلة <emphasis role="pkg">tshark</emphasis>). معظم مزايا الالتقاط وفك الترميز متاحة فيه، لكن افتقاره إلى واجهة رسومية يؤدي بالضرورة إلى تقييد التفاعل مع البرنامج (فلترة الرزم بعد التقاطها، أو تتبع اتصال TCP معين، وغيرها). إلا أنه يمكن استخدامه كمرحلة أولى. وإذا كان هناك نية في تنفيذ المزيد من المعالجة التي تحتاج للواجهة الرسومية، يمكن حفظ الرزم في ملف ثم تحميل هذا الملف في نسخة <command>wireshark</command> رسومية تعمل على جهاز آخر.
