.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SYSTEMD\-SOCKET\-PROXYD 8 "" "systemd 260.2" systemd\-socket\-proxyd .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH الاسم systemd\-socket\-proxyd \- وكيل ثنائي الاتجاه للمقابس المحلية إلى مقبس آخر (ربما بعيد) .SH موجز .HP \w'\fBsystemd\-socket\-proxyd\fR\ 'u \fBsystemd\-socket\-proxyd\fP [\fIOPTIONS\fP...] \fIHOST\fP:\fIPORT\fP .HP \w'\fBsystemd\-socket\-proxyd\fR\ 'u \fBsystemd\-socket\-proxyd\fP [\fIOPTIONS\fP...] \fIUNIX\-DOMAIN\-SOCKET\-PATH\fP .SH الوصف .PP \fBsystemd\-socket\-proxyd\fP هو برنامج خفي وكيل إعادة توجيه مقابس شبكة مُفعّل بالمقبس عام لـ IPv4 و IPv6 ومقابس تيار UNIX\&. يمكن استخدامه لإعادة توجيه حركة المرور ثنائي الاتجاه من مقبس استماع محلي إلى مقبس وجهة محلي أو بعيد\&. .PP أحد استخدامات هذه الأداة هو توفير دعم تفعيل المقبس للخدمات التي لا تدعم تفعيل المقبس أصلاً\&. نيابة عن الخدمة المراد تفعيلها، يرث الوكيل المقبس من systemd، ويقبل كل اتصال عميل، ويفتح اتصالاً بخادم مُهيأ لكل عميل، ثم يعيد توجيه البيانات ثنائي الاتجاه بينهما\&. .PP سلوك هذه الأداة مشابه لـ \fBsocat\fP(1)\&. الاختلافات الرئيسية لـ \fBsystemd\-socket\-proxyd\fP هي دعم تفعيل المقبس مع "Accept=no" وتصميم يعتمد على الأحداث يتوسع بشكل أفضل مع عدد الاتصالات\&. .PP لاحظ أن \fBsystemd\-socket\-proxyd\fP لن يعيد توجيه معلومات القناة الجانبية للمقبس، أي لن يعيد توجيه \fBSCM_RIGHTS\fP و \fBSCM_CREDENTIALS\fP و \fBSCM_SECURITY\fP و \fBSO_PEERCRED\fP و \fBSO_PEERPIDFD\fP و \fBSO_PEERSEC\fP و \fBSO_PEERGROUPS\fP وما شابه\&. .SH الخيارات .PP الخيارات التالية مفهومة: .PP \fB\-h\fP، \fB\-\-help\fP .RS 4 اطبع نص مساعدة قصير واخرج\&. .RE .PP \fB\-\-version\fP .RS 4 اطبع سلسلة إصدار قصيرة واخرج\&. .RE .PP \fB\-\-connections\-max=\fP, \fB\-c\fP .RS 4 يضبط الحد الأقصى لعدد الاتصالات المتزامنة، المبدئي هو 256\&. إذا تم الوصول إلى حد الاتصالات المتزامنة، سيتم رفض الاتصالات الإضافية\&. .sp أُضيف في الإصدار 233\&. .RE .PP \fB\-\-exit\-idle\-time=\fP .RS 4 يضبط الوقت قبل الخروج عندما لا توجد اتصالات، المبدئي هو \fBinfinity\fP\&. يأخذ قيمة بدون وحدة بالثواني، أو قيمة نطاق زمني مثل "5min 20s"\&. .sp أُضيف في الإصدار 246\&. .RE .SH "حالة الخروج" .PP عند النجاح، يُعاد الرقم 0، وإلا فيُعاد رمز فشل غير صفري\&. .SH أمثلة .SS "مثال بسيط" .PP استخدام خدمتين مع تبعية وبدون عزل مساحة الاسم\&. .PP \fBمثال\ \&1.\ \&proxy\-to\-nginx\&.socket\fP .sp .if n \{\ .RS 4 .\} .nf [Socket] ListenStream=80 [Install] WantedBy=sockets\&.target .fi .if n \{\ .RE .\} .PP \fBمثال\ \&2.\ \&proxy\-to\-nginx\&.service\fP .sp .if n \{\ .RS 4 .\} .nf [Unit] Requires=nginx\&.service After=nginx\&.service Requires=proxy\-to\-nginx\&.socket After=proxy\-to\-nginx\&.socket [Service] Type=notify ExecStart=/usr/lib/systemd/systemd\-socket\-proxyd /run/nginx/socket PrivateTmp=yes PrivateNetwork=yes .fi .if n \{\ .RE .\} .PP \fBمثال\ \&3.\ \&nginx\&.conf\fP .sp .if n \{\ .RS 4 .\} .nf [\&...] server { listen unix:/run/nginx/socket; [\&...] .fi .if n \{\ .RE .\} .PP \fBمثال\ \&4.\ \&تفعيل الوكيل\fP .sp .if n \{\ .RS 4 .\} .nf # systemctl enable \-\-now proxy\-to\-nginx\&.socket $ curl http://localhost:80/ .fi .if n \{\ .RE .\} .PP إذا كانت خدمة nginx\&.service تحتوي على \fIStopWhenUnneeded=\fP مضبوطًا، فإن تمرير \fB\-\-exit\-idle\-time=\fP إلى \fBsystemd\-socket\-proxyd\fP يسمح لكلتا الخدمتين بالتوقف خلال فترات الخمول\&. .SS "مثال النطاق" .PP مماثل لما سبق، لكنه يشغل وكيل المقبس والخدمة الرئيسية في نفس النطاق الخاص، بافتراض أن nginx\&.service تحتوي على \fIPrivateTmp=\fP و \fIPrivateNetwork=\fP مضبوطين أيضًا\&. .PP \fBمثال\ \&5.\ \&proxy\-to\-nginx\&.socket\fP .sp .if n \{\ .RS 4 .\} .nf [Socket] ListenStream=80 [Install] WantedBy=sockets\&.target .fi .if n \{\ .RE .\} .PP \fBمثال\ \&6.\ \&proxy\-to\-nginx\&.service\fP .sp .if n \{\ .RS 4 .\} .nf [Unit] Requires=nginx\&.service After=nginx\&.service Requires=proxy\-to\-nginx\&.socket After=proxy\-to\-nginx\&.socket JoinsNamespaceOf=nginx\&.service [Service] Type=notify ExecStart=/usr/lib/systemd/systemd\-socket\-proxyd 127\&.0\&.0\&.1:8080 PrivateTmp=yes PrivateNetwork=yes .fi .if n \{\ .RE .\} .PP \fBمثال\ \&7.\ \&nginx\&.conf\fP .sp .if n \{\ .RS 4 .\} .nf [\&...] server { listen 8080; [\&...] .fi .if n \{\ .RE .\} .PP \fBمثال\ \&8.\ \&تمكين الوكيل\fP .sp .if n \{\ .RS 4 .\} .nf # systemctl enable \-\-now proxy\-to\-nginx\&.socket $ curl http://localhost:80/ .fi .if n \{\ .RE .\} .SH "انظر أيضًا" .PP \fBsystemd\fP(1), \fBsystemd.socket\fP(5), \fBsystemd.service\fP(5), \fBsystemctl\fP(1), \fBsocat\fP(1), \fBnginx\fP(1), \fBcurl\fP(1) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .