كيفية استضافة Monero Node على Tor في Linux

Monero هو المعيار الذهبي الحالي للعملات المشفرة الخاصة. على عكس Bitcoin، فإنه يسمح لك بسهولة وسلاسة التعامل مع القيمة عبر الإنترنت دون أي سجل مرئي في Monero blockchain ، لذلك غالبًا ما يفضل المستخدمون Monero في المعاملات التي يريدون أن يكونوا مجهولين. نوضح لك هنا كيفية تثبيت Monero node ، وإعدادها للبث عبر Tor وتوصيلها من خلال محفظة محمولة.

monero node tor linux 00 featured image 800x400.jpg - كيفية استضافة Monero Node على Tor في Linux

لماذا تستضيف Monero node الخاصة بك

تتمثل إحدى مشكلات Monero في أنه إذا كنت تستخدمه من خلال محفظة محمولة ، فيمكنك كشف موقعك الحالي بعنوان IP الخاص بك. ليس هذا فقط ، ولكن من الممكن أيضًا لمشغل عقدة ضار أن يتطفل على معاملاتك إذا لم تستخدم عقدة خاصة بك.

monero node tor linux 02 node running.png - كيفية استضافة Monero Node على Tor في Linux

تتمثل إحدى طرق التعامل مع هذه المشكلة في استضافة Monero node الخاصة بك من خلال Tor. على غرار استضافة موقع ويب مخفي ، سيؤدي القيام بذلك إلى التأكد من أن أي اتصال تقوم به هو اتصال خاص وأنه يمكنك استضافة العقدة الخاصة بك حتى في شبكة CG-NAT.

تركيب Monero node

قبل أن تتمكن من تثبيت Monero ، تحتاج إلى التأكد من أن لديك الموارد التالية متاحة وجاهزة:

  • جهاز متصل باستمرار بالإنترنت. قد يكون هذا إما جهاز كمبيوتر قديم في منزلك أو خادم VPS تستأجره حاليًا.
  • كمية وافرة من مساحة القرص الصلب والذاكرة على جهازك. بالنسبة للجزء الأكبر ، يجب أن يكون القرص الصلب 1 تيرابايت و 8 جيجابايت من ذاكرة الوصول العشوائي كافيين لاستيعاب سلسلة Monero blockchain بأكملها.
  • وصول الجذر إلى جهازك ، لأن تثبيت Monero node سيتطلب منك تكوين ملفات النظام وتعديلها.

تم إنشاء هذا البرنامج التعليمي على جهاز Ubuntu 22.04.1 LTS ، على الرغم من أن خطوات توزيعات LInux الأخرى متشابهة.

الحصول على Monero

احصل على نسخة من أحدث ثنائيات Monero. بشكل افتراضي ، لا يتوفر الإصدار الحالي من كل من برنامج Monero daemon والعميل كحزم قابلة للتثبيت في apt.

  1. قم بتنزيل نسخة من أحدث برنامج ثنائي من موقع الويب الخاص بالمطور باستخدام الأمر التالي:
    wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2

    monero node tor linux 04 downloading node.png - كيفية استضافة Monero Node على Tor في Linux

  2. قم بإنشاء دليل جديد لاستخراج وتشغيل برنامج Monero daemon:
    mkdir monero && cd monero
  3. قم باستخراج أرشيف Monero إلى دليلك الجديد:
    tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2

    monero node tor linux 05 unpacking node.png - كيفية استضافة Monero Node على Tor في Linux

مزامنة Monero node

ستجد عددًا من الثنائيات في دليل “monero”. لتهيئة البرنامج الخفي ، قم بتشغيل الأمر التالي:

./monerod --detach

monero node tor linux 06 syncing node.jpg - كيفية استضافة Monero Node على Tor في Linux

سينشئ هذا الأمر جميع الملفات والمجلدات الضرورية لـ Monero في الدليل الرئيسي للمستخدم الحالي ، ويفصل نفسه تمامًا عن العملية الطرفية النشطة حاليًا ويتزامن بهدوء في الخلفية.

في معظم الحالات ، يمكن أن تستغرق المزامنة مع Monero blockchain من يوم إلى ثلاثة أيام ، لأن عملية التحقق من الكتلة لهذا blockchain تتطلب وحدة المعالجة المركزية بشكل مكثف. على سبيل المثال ، استغرق جهاز Core2Duo الخاص بي أربعة أيام للمزامنة الكاملة مع الشبكة.

monero node tor linux 07 node done.png - كيفية استضافة Monero Node على Tor في Linux

تثبيت Tor وإنشاء خدمة مخفية

بمجرد أن يكون لديك عقدة تعمل بشكل صحيح ، ابدأ في تكوينها للعمل عبر شبكة Tor.

  1. قم بتثبيت Tor مع المرافق الخاصة به:
    sudo apt install tor torsocks

    monero node tor linux 08 installing tor.png - كيفية استضافة Monero Node على Tor في Linux

  2. قم بإنشاء إدخال خدمة مخفي جديد لـ Monero node عن طريق تحرير ملف “/ etc / tor / torrc” باستخدام محرر النصوص المفضل لديك:
    sudo nano /etc/tor/torrc
  3. ابحث عن القسم في ملف التكوين للخدمات المخفية بالضغط على Ctrl + W ، ثم كتابة “HiddenServiceDir”.
    monero node tor linux 09 hiddenservicedir.png - كيفية استضافة Monero Node على Tor في Linux
  4. أضف دليل خدمة ومنفذًا جديدًا للسماح لـ Tor بتمرير أي برامج استماع في الجهاز المحلي إلى شبكة Tor عن طريق إضافة الأسطر التالية من التعليمات البرمجية في ملف “/ etc / tor / torrc” الخاص بك:
    HiddenServiceDir /var/lib/tor/monero/
    HiddenServicePort 18081 127.0.0.1:18081

    monero node tor linux 10 inserting monero node details.png - كيفية استضافة Monero Node على Tor في Linux

  5. أعد تشغيل برنامج Tor الخفي لتطبيق إعداداتك الجديدة:
    sudo systemctl restart tor

تكوين العقدة الخاصة بك لاستخدام Tor

    1. تأكد من إيقاف برنامج Monero daemon تمامًا عن طريق تشغيل الأوامر التالية:
      cd /home/$USER/monero/monero-linux-x64-v0.18.1.2
      ./monerod stop_daemon

      monero node tor linux 12 restart monero daemon.png - كيفية استضافة Monero Node على Tor في Linux

    2. إنشاء وتعديل ملف التكوين الخاص بالبرنامج الخفي:
      nano /home/$USER/.bitmonero/bitmonero.conf
    3. أضف سطور التعليمات البرمجية التالية إلى ملف التكوين الخاص بك:
      rpc-bind-ip=0.0.0.0
      rpc-bind-port=18081
      restricted-rpc=1
      rpc-login=ramces:averysecurepassword
      no-igd=1

      – الخيارين “rpc-bind-ip” و “rpc-bind-port” يخبران Monero node بمكان بث خدمتها. في هذه الحالة ، أنت تطلب منه بث جميع الواجهات في المنفذ 18081.
      – يخبر الخيار “تقييد rpc” العقدة أن تطلب كلمة مرور كلما حاول العميل الاتصال بها.
      – يعيّن “rpc-login” اسم المستخدم وكلمة المرور Monero node هذه. في حالتي ، أقوم بتعيين اسم المستخدم على “ramces” وكلمة المرور على “averysecurepassword”.
      – تخبر قيمة “no-igd” العقدة بتعطيل UPnP ، مما يمنع العقدة من بث عنوان IP الحقيقي الخاص بها عن طريق الخطأ عبر الإنترنت.
      monero node tor linux 13 configure rpc daemon.png - كيفية استضافة Monero Node على Tor في Linux

    4. احفظ ملف التكوين بالضغط على Ctrl + O ثم Ctrl + X. أعد تشغيل البرنامج الخفي بتشغيل

./monerod –detach.

ربط العقدة الخاصة بك بمحفظة الهاتف المحمول

مع تشغيل العقدة وتشغيلها عبر شبكة Tor ، اختبرها عن طريق إقرانها بمحفظة للهاتف المحمول. بشكل افتراضي ، صمم مطورو Monero عملتهم المشفرة لتكون معيارية قدر الإمكان ، مما يجعل من السهل ربط محافظ متعددة معًا بعقدة واحدة توفر جميع بيانات blockchain.

  1. قم بتنزيل محفظة الهاتف المحمول. في حالتي ، سأستخدم Monerujo، لأنه يدعم اتصالات Tor بشكل افتراضي.
    monero node tor linux 14 monerujo playstore install.jpg - كيفية استضافة Monero Node على Tor في Linux
  2. قم بتثبيت عميل Tor لجهازك. لهذا ، يمكنك تنزيل Orbot من متجر Play.
    monero node tor linux 15 orbot install.jpg - كيفية استضافة Monero Node على Tor في Linux
  3. افتح Orbot وانقر على زر “Tor-Enabled Apps” في منتصف الجزء السفلي من الشاشة.
    monero node tor linux 16 add app to orbot.jpg - كيفية استضافة Monero Node على Tor في Linux
  4. قم بالتمرير خلال قائمة التطبيقات الخاصة بك وحدد خانة الاختيار الموجودة أسفل Monerujo.
    monero node tor linux 17 monerujo checkbot orbot.jpg - كيفية استضافة Monero Node على Tor في Linux
  5. ارجع إلى الشاشة السابقة وانقر على زر “ابدأ”. سيؤدي ذلك إلى إنشاء شبكة VPN صغيرة تجبر Monerujo على الاتصال بالإنترنت باستخدام Tor.
    monero node tor linux 18 start orbot.jpg - كيفية استضافة Monero Node على Tor في Linux

ربط Monerujo بعقدة Tor الخاصة بك

بمجرد استخدام Monerujo لشبكة Tor ، يمكنك ربط عقدة Tor-only Monero الخاصة بك بمحفظة هاتفك المحمول.

  1. افتح تطبيق Monerujo وانقر على قسم “الشبكة”.
    monero node tor linux 19 select network monerujo.jpg - كيفية استضافة Monero Node على Tor في Linux
  2. اضغط على أيقونة “+” في الزاوية اليمنى السفلية للتطبيق.
    monero node tor linux 20 add new monero node monerujo.jpg - كيفية استضافة Monero Node على Tor في Linux
  3. سيؤدي هذا إلى فتح نافذة صغيرة حيث يمكنك توفير تفاصيل Monero node الخاصة بك. بالنسبة للعنصر الأول ، تحتاج إلى تقديم كل من عنوان .onion الخاص بالعقدة ورقم المنفذ الخاص بها. يمكنك التحقق بسرعة من عنوان .onion الخاص بالعقدة عن طريق تشغيل الأمر التالي:
    sudo cat /var/lib/tor/monero/hostname

    monero node tor linux 21 display node address.png - كيفية استضافة Monero Node على Tor في Linux

  4. تحتاج أيضًا إلى تقديم كل من اسم المستخدم وكلمة المرور لعميل RPC الخاص بالعقدة. في حالتي ، سأستخدم “ramces” كاسم المستخدم الخاص بي و “averysecurepassword” ككلمة المرور الخاصة بي.
    monero node tor linux 22 include new user pass.jpg - كيفية استضافة Monero Node على Tor في Linux
  5. انقر فوق الزر “اختبار” في الزاوية السفلية اليسرى من النافذة للتحقق مما إذا كان بإمكان محفظتك الاتصال بنجاح بالعقدة.
    monero node tor linux 23 test new connection.jpg - كيفية استضافة Monero Node على Tor في Linux
  6. انقر فوق الزر “موافق” لحفظ تفاصيل عقدتك والاتصال بها.
    monero node tor linux 24 save new connection.jpg - كيفية استضافة Monero Node على Tor في Linux

أسئلة شائعة

س 1. هل من الممكن تسريع عملية مزامنة blockchain؟
الجواب. نعم. احصل على نسخة من blockchain بالكامل من موقع المطور ، ثم قم باستيراد blockchain الخارجي بالانتقال إلى مجلد Monero وتشغيل

./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw.

س 2. هل يمكنك ربط محفظة Monero لسطح المكتب بعقدة بعيدة؟
الجواب. لتوصيل محفظة CLI لسطح المكتب الخاص بك بعقدة Tor فقط ، تأكد من أن هذه المحفظة يمكنها الوصول إلى شبكة Tor عن طريق تثبيت وتشغيل  torsocks .  في جلسة المحطة الحالية متبوعًا بـ:

./monero-wallet-cli --daemon-address address.onion:18081.

س 3. لا يمكنني الاتصال بعقدة Tor-only Monero الخاصة بي. كيف يمكنني اصلاح هذا؟
الجواب. من المحتمل أن تكون هذه المشكلة بسبب مشكلة في جدار الحماية في جهاز العقدة. بشكل افتراضي ، يجب أن يكون منفذ RPC الخاص بـ Monero مفتوحًا ، بغض النظر عن أي برنامج جدار حماية تستخدمه. على الرغم من ذلك ، هناك حالات قد تقوم فيها عن طريق الخطأ بإدراج جميع المنافذ غير المعروفة من نظامك في القائمة السوداء أثناء إعداد جدار الحماية الخاص بك.

لإصلاح هذه المشكلة ، أخبر جدار الحماية الخاص بك صراحةً بالحفاظ على المنفذ 18081 مفتوحًا في جميع الأوقات. على سبيل المثال ، يمكنك تشغيل ufw allow 18081/tcp لإخبار برنامج ufw بالسماح بأي اتصالات RPC واردة.

جميع النصائح المذكورة هنا هي إعلامية وتم ترجمتها من المواقع الأجنية و لا تغني من استشارة أهل الاختصاص راجع صفحة

إشعار حقوق الطبع لموقع أحلى هاوم الإلكتروني