تخطَّ إلى المحتوى
XMR Utility Network

تأمين RPC: تقديم عقدة عامة مقيّدة بأمان

أبقِ واجهة RPC الكاملة خاصة، وانشر واجهة RPC المقيّدة وحدها، وأضف TLS.

قراءة 8 دقائق · رُوجع في 2026-10-30

الأوامر وملفات الإعداد تبقى كما هي في المصدر الرسمي (بالإنجليزية) حتى تعمل عند نسخها.

القاعدة الأولى

لا تعرض واجهة RPC غير المقيّدة (المنفذ الافتراضي 18081) على الإنترنت أبدًا؛ فهي تسمح بأوامر إدارية مثل إيقاف العقدة وحظر الأقران وبدء التعدين.

واجهة RPC عامة مقيّدة

# keep the full RPC local
rpc-bind-ip=127.0.0.1
rpc-bind-port=18081
# separate restricted RPC for wallets (read + submit tx only)
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
confirm-external-bind=1
public-node=1                 # advertise the restricted port to peers (optional)
rpc-ssl=autodetect            # TLS with a self-signed certificate
sudo ufw allow 18089/tcp

واجهة RPC خاصة بكلمة مرور

للعقدة التي تستخدمها وحدك، أبقِها مقيّدة وأضف اسم مستخدم وكلمة مرور حتى لا تستطيع الماسحات العشوائية استخدامها:

rpc-login=youruser:a-long-random-password

شهادات صالحة

تقبل المحافظ الشهادة الموقّعة ذاتيًا. أما المتصفحات والخدمات التي تشترط شهادة صالحة، فضع أمام 127.0.0.1:18089 وكيلًا عكسيًا (Caddy أو nginx) بشهادة Let's Encrypt على المنفذ 443.

المصادر

تأمين RPC: تقديم عقدة عامة مقيّدة بأمان · XMR Utility Network