تم إنشاء هذه الترجمة باستخدام التعلم الآلي وقد لا تكون دقيقة بنسبة 100%. عرض النسخة الإنجليزية

IRC عبر I2P

دليل كامل لشبكات IRC على I2P والعملاء والأنفاق وإعداد الخادم (محدث 2025)

نظرة عامة

النقاط الرئيسية

  • يوفر I2P تشفير من طرف إلى طرف لحركة مرور IRC عبر أنفاقه. قم بتعطيل SSL/TLS في عملاء IRC ما لم تكن تستخدم outproxy للوصول إلى clearnet.
  • نفق العميل Irc2P المُعد مسبقاً يستمع على 127.0.0.1:6668 بشكل افتراضي. قم بتوصيل عميل IRC الخاص بك بذلك العنوان والمنفذ.
  • لا تستخدم مصطلح “router‑provided TLS”. استخدم “I2P’s native encryption” أو “end‑to‑end encryption”.

البدء السريع (Java I2P)

  1. افتح مدير الخدمات المخفية على http://127.0.0.1:7657/i2ptunnel/ وتأكد من أن نفق Irc2P قيد التشغيل.
  2. في عميل IRC الخاص بك، اضبط الخادم = 127.0.0.1، المنفذ = 6668، SSL/TLS = متوقف.
  3. اتصل وانضم إلى القنوات مثل #i2p، #i2p-dev، #i2p-help.

بالنسبة لمستخدمي i2pd (router بلغة C++)، أنشئ نفق عميل في tunnels.conf (انظر الأمثلة أدناه).

الشبكات والخوادم

IRC2P (main community network)

  • خوادم متحدة: irc.postman.i2p:6667، irc.echelon.i2p:6667، irc.dg.i2p:6667.
  • نفق Irc2P على 127.0.0.1:6668 يتصل بأحد هذه الخوادم تلقائياً.
  • القنوات الشائعة: #i2p، #i2p-chat، #i2p-dev، #i2p-help.

Ilita network

  • الخوادم: irc.ilita.i2p:6667, irc.r4sas.i2p:6667, irc.acetone.i2p:6667, rusirc.ilita.i2p:6667.
  • اللغات الأساسية: الروسية والإنجليزية. توجد واجهات ويب على بعض المضيفين.

Client setup

  • WeeChat (terminal) — دعم قوي لـ SOCKS؛ سهل البرمجة النصية.
  • Pidgin (desktop) — لا يزال قيد الصيانة؛ يعمل بشكل جيد على Windows/Linux.
  • Thunderbird Chat (desktop) — مدعوم في ESR 128+.
  • The Lounge (self‑hosted web) — عميل ويب حديث.

IRC2P (شبكة المجتمع الرئيسية)

  • LimeChat (مجاني، مفتوح المصدر).
  • Textual (مدفوع على App Store؛ الكود المصدري متاح للبناء).

شبكة Ilita

WeeChat via SOCKS5

/proxy add i2p socks5 127.0.0.1 4447
/set irc.server.i2p.addresses "127.0.0.1/6668"
/set irc.server.i2p.proxy "i2p"
/connect i2p

Pidgin

  • البروتوكول: IRC
  • الخادم: 127.0.0.1
  • المنفذ: 6668
  • التشفير: معطل
  • اسم المستخدم/اللقب: أي اسم

Thunderbird Chat

  • نوع الحساب: IRC
  • الخادم: 127.0.0.1
  • المنفذ: 6668
  • SSL/TLS: معطل
  • اختياري: الانضمام التلقائي للقنوات عند الاتصال

Dispatch (SAM v3)

مثال على القيم الافتراضية لـ config.toml:

[defaults]
name = "Irc2P"
host = "irc.postman.i2p"
port = 6667
channels = ["#i2p","#i2p-dev"]
ssl = false

Tunnel configuration

Java I2P defaults

  • نفق عميل Irc2P: 127.0.0.1:6668 ← الخادم الأعلى على المنفذ 6667.
  • مدير الخدمات المخفية: http://127.0.0.1:7657/i2ptunnel/.

موصى به، يتم صيانته بشكل نشط

~/.i2pd/tunnels.conf:

[IRC-IRC2P]
type = client
address = 127.0.0.1
port = 6668
destination = irc.postman.i2p
destinationport = 6667
keys = irc-keys.dat

نفق منفصل لـ Ilita (مثال):

[IRC-ILITA]
type = client
address = 127.0.0.1
port = 6669
destination = irc.ilita.i2p
destinationport = 6667
keys = irc-ilita-keys.dat

خيارات macOS

  • تفعيل SAM في Java I2P (معطل افتراضياً) من /configclients أو clients.config.
  • الإعدادات الافتراضية: 127.0.0.1:7656/TCP و 127.0.0.1:7655/UDP.
  • التشفير الموصى به: SIGNATURE_TYPE=7 (Ed25519) و i2cp.leaseSetEncType=4,0 (ECIES‑X25519 مع ElGamal احتياطي) أو فقط 4 للأنظمة الحديثة فقط.

تكوينات مثالية

  • إعدادات Java I2P الافتراضية: نفقان واردان / نفقان صادران.
  • إعدادات i2pd الافتراضية: 5 أنفاق واردة / 5 أنفاق صادرة.
  • لـ IRC: 2–3 لكل منهما كافٍ؛ قم بتعيينها صراحةً للحصول على سلوك متسق عبر routers مختلفة.

إعداد العميل

  • لا تقم بتفعيل SSL/TLS لاتصالات I2P IRC الداخلية. يوفر I2P بالفعل تشفيراً من طرف إلى طرف. إضافة TLS تزيد العبء دون تحسين إخفاء الهوية.
  • استخدم مفاتيح ثابتة للحصول على هوية مستقرة؛ تجنب إعادة توليد المفاتيح عند كل إعادة تشغيل إلا إذا كنت تختبر.
  • إذا كانت عدة تطبيقات تستخدم IRC، فضّل استخدام tunnels منفصلة (غير مشتركة) لتقليل الربط بين الخدمات.
  • إذا كان يجب عليك السماح بالتحكم عن بُعد (SAM/I2CP)، اربطه بـ localhost وقم بتأمين الوصول باستخدام SSH tunnels أو reverse proxies مع مصادقة.

Alternative connection method: SOCKS5

بعض العملاء يمكنهم الاتصال عبر بروكسي SOCKS5 الخاص بـ I2P: 127.0.0.1:4447. للحصول على أفضل النتائج، يُفضل استخدام نفق IRC مخصص على المنفذ 6668؛ SOCKS لا يمكنه تنقية معرفات طبقة التطبيق وقد يسرب معلومات إذا لم يكن العميل مصممًا لإخفاء الهوية.

Troubleshooting

  • لا يمكن الاتصال — تأكد من تشغيل نفق Irc2P وأن الراوتر مكتمل التهيئة بالكامل.
  • التعليق عند الحل/الانضمام — تحقق مرة أخرى من أن SSL معطل وأن العميل يشير إلى 127.0.0.1:6668.
  • زمن وصول مرتفع — I2P مصمم بزمن وصول أعلى بطبيعته. حافظ على عدد الأنفاق متواضعاً (2-3) وتجنب حلقات إعادة الاتصال السريعة.
  • استخدام تطبيقات SAM — تأكد من تفعيل SAM (Java) أو أنه غير محظور بجدار الحماية (i2pd). يُنصح بالجلسات طويلة الأمد.

Appendix: Ports and naming

  • منافذ أنفاق IRC الشائعة: 6668 (الافتراضي لـ Irc2P)، 6667 و 6669 كبدائل.
  • أسماء نطاقات .b32.i2p: النموذج القياسي بـ 52 حرفاً؛ توجد نماذج موسعة بـ 56+ حرفاً لـ LS2/الشهادات المتقدمة. استخدم أسماء نطاقات .i2p إلا إذا كنت بحاجة صريحة لعناوين b32.

Was this page helpful?