مشروع الانترنت الخفي i2p

security
anonymity
privacy
i2p
الأوسمة: #<Tag:0x00007fe45bb1a098> #<Tag:0x00007fe45bb19e90> #<Tag:0x00007fe45bb19d00> #<Tag:0x00007fe45bb19b98>

(ناصر المجهول) #1

svg

الكثير منا سمع بTor او الراوترات البصليه. ولكن Tor ليس الوحيد الذي يخفي هويتك في عالم الانترنت , هناك نوع اخر مختلف عن تور في العمل ولكن يؤدي الى نفس الغايه الا وهو I2P Invisible Internet Project وهي راوترات ثوميه. (اذا كان موقع I2P مغلق في بلدك يمكنك تحميل I2P من هنا)

  • :high_brightness: كيفيه تنصيب I2P للتوزيعات الديبيانيه:- (طبعا I2P يدعم التنصيب على عده انظمه منها وندوز وماكنتوش واندرويد وغيرها)

الطريقه الاسرع

  • (على فرض انك تستخدم اخر debian مستقره stretch)

– نقوم بفتح الطرفيه terminal/konsole ونكتب هذين الامرين لتسطيب apt-transport-https و curl:-

sudo apt update
sudo apt install apt-transport-https curl

– ثم نقوم باضافه مستودعات I2P عن طريق هذا الامر:-

echo -e "deb https://deb.i2p2.de/ stretch main\\ndeb-src https://deb.i2p2.de/ stretch main" | sudo tee /etc/apt/sources.list.d/i2p.list > /dev/null

– نقوم باضافه مفاتيح المستودعات الخاصه بI2P:-

curl -L https://geti2p.net/_static/i2p-debian-repo.key.asc | sudo apt-key add

– بعدها نقوم بعمل تحديث للمستودعات:-

sudo apt update

– نقوم بتسطيب I2P-Keyring و I2P:-

sudo apt install i2p i2p-keyring

الطريقه الابطىء

– نقوم بالذهاب الى sources.list عن طريق هذا الامر:-

sudo nano /etc/apt/sources.list

– على فرض انك تستخدم اخر debian مستقره وهي stretch فنقوم باضافه مستودعات I2P الخاصه به

deb https://deb.i2p2.de/ stretch main
deb-src https://deb.i2p2.de/ stretch main

ثم Ctrl+x ثم نضغط على y ثم Enter

– ثم نذهب الى هذا الرابط هنا و نقوم بالضغط بالزر الايمن على the key used to sign the repository ثم نضغط على Save Link As… (مثل ما موضح بالصوره) ثم احفظ الملف في اي مكان يعجبك لنفرض داخل ال/Downloads , بعدها اكتب في الطرفيه Terminal/Konsole:

/cd Downloads

ثم

sudo apt-key add i2p-debian-repo.key.asc

privacy

– بعدها نقوم بتنصيب apt-transport-https (لانه مثل ما تلاحظون مستودعات I2P مدعومه بSSL)

sudo apt-get install apt-transport-https

– الان نقوم بعمل update للمستودعات (والتي ستكون من ضمنها مستودعات I2P)

sudo apt-get update

– الان نقوم بتنصيب الI2P و I2P-Keyring عن طريق هذا الامر:-

sudo apt-get install i2p i2p-keyring

  • :high_brightness: ماذا يجب فعله بعد تنصيب الI2P

– اذا كنت تستخدم متصفح فايرفوكس (او ما بني عليه) فقم بنسخ about:preferences#advance وضعه في اعلى المتصفح في الAddress ثم اضغط على Enter)

ثم نذهب الى Network Proxy ثم Settings… بعدها غير مثلما موضح في الصوره:

– الان نذهب الى الطرفيه Terminal/Konsole ونكتب هذا الامر:

i2prouter start

ملاحظه هامه :no_entry_sign: :- لا تستخدم هذا الامر مع sudo او اعطائه صلاحيات الroot , فقط اكتب الامر ثم اضغط على Enter.

– الان بعد القيام بهذه الخطوه سيفتح متصفحك نافذه مع الرابط 127.0.0.1:7657 وهو I2P Router Console انتظر حتى يصبح الاتصال باللون الاخضر :

– ثم بعدها قم بالضغط على الBandwidth IN/OUT

– غير الارقام واجعل الsharing 100% مثل ما هو موضح بالصوره (400 كيلوبايت يعتر جيد للi2p ولكن ان احببت الزياده فهذا افضل)

– بعدها نذهب الى Network وهناك خيارات قد تحب ان تغيرها:

1- هو تفعيل خيار الUniversal Plug and Play وهذا ينفع الناس الذين يحبون عالم Torrent فاذا كنت كذلك فاترك هذا الخيار مفعل (وكذلك طبعا يجب ان يكون مفعل في الراوتر الخاص بك) , اما اذا لم تكن منهم فيفضل ان تغلقه في I2P وكذلك من الراوتر الخاص بك.

2- اذا كان الIP الخاص بك Dynamic (وهو غالبا كذلك خاصه للانترنت المنازل) فيمكنك تفعيل هذا الخيار فمتى ما تغير الIP الخاص بك فيقوم I2P بتغيير الPorts الخاص به وهذا يعطي تخفي اكبر (هذه الخاصيه في المرحله التجريبيه).

3- هذا يعتمد على ماذا تحبذه , غالبا ما يكون الIPv4 هو المدعوم او المتوفر فيمكنك تغيير ذلك من Prefer IPv6 over IPv4 الى Prefer IPv4 over IPv6 , او يمكنك الغاء IPv6 تماما بالضغط على Disable IPv6.

4- هو port الUDP الخاص بك , يمكنك تغييره الى اي رقم شئت (يفضل بعد ال1000) وغالبا ما يفضل ابقائه على ما هو اذا لم تكن لديك مشكله مع رقم الport . (ملاحظه هامه :no_entry_sign: : لا تقم باعطاء رقم الport لاي شخص او جهه لان هذا قد يؤثر على تخفييك).

5- هو port الTCP الخاص بك , بالاعدادات التلقائيه يكون رقم port الTCP نفس رقم Port الUDP , يمكنك تغيير ذلك الى اي رقم يعجبك (يفضل بعد ال1000).

  • :high_brightness: بعض ادوات التخفي التي يوفرها I2P

نقوم بالضغط على علامه الI2P داخل الConsole وستظهر لنا ثلاثه تطبيقات مثل ما موضح بالصوره

:one: ال I2PMail يسمى بSusimail وهو سيرفر مركزي مشفر بشبكات i2p ومجاني , وهو يساعدك في التسجيل في المنتديات والمواقع التابعه للانترنت الخفي i2p وكذلك الانترنت العادي (حاله حال اي ايميل مثل Riseup و وغيرهم).

(ملاحظه: الرسائل/الايميلات لا تصل/تذهب بنفس اللحظه وتستغرق بعض الوقت = وهذا ينفع في التخفي)

i2p11

:two: الTorrents وفيه I2PSNARK وهو اشبه بBitTorrent يمكنك تحميل والرفع من خلاله , Diftracker و Postman وغيرها هي مواقع لعرض اخر ما تم رفعه في عالم I2P Torrent (طبعا كل هذا يكون مشفر)

:three: الWeb Server وهو يساعدك في عمل صفحتك/موقعك الخاص بك في عالم I2P بطريقه سهله لمن لديه المعرفه في عمل السيرفرات , والسيرفر التلقائي الذي ياتي مع I2P هو Jetty

:four: الI2P-Bote وهو سيرفر لا مركزي يمكنك استخدامه في المحادثه مع من تحب في عالم I2P وسيكون حاسوبك هو مالك كل شيء ولا يوجد سيرفر يتحكم بالمعلومات او اناس تحتاج الى ان تثق بهم. I2P-Bote تحتاج الى تسطيبه والطريقه سهله لذلك: (لا يمكن استخدامه في التسجيل في المنتديات والمواقع , فقط بين I2P-Bote و I2P-Bote)

  • نقوم بنسخ الرابط http://bote.i2p/i2pbote.su3 ونضعه داخل خانه التحميل التابع للplugin مثل ما موضح بالصوره

  • اذا اردنا الذهاب الى موقع الI2P-Bote (الموقع لن يكون محفوظ لديك , فيحتاج ان تقوم بحفظه. تابع الصور)

i2p16

:five: مواقع التواصل الاجتماعي المخفيه والمشفره الاتصال (لا تحتاج الى معلوماتك الحقيقيه):-

  • serveimage Diasporag وهو عباره عن Pod من مشروع Diaspora

  • i2p.rocks وهو مبني على GNU social (للاسف توجد صوره بنت شبه متعريه وهيه خلفيه الموقع , فلذلك اذا كان هذا لا يوالم مرادك استخدم الموقع الاول).

:six: محرك بحث legwork وهو مبني على محرك البحث P2P حر المصدر YaCy.

:seven: اخيرا وليس اخرا IRC مخفي التابع لI2P , وهنا ساشرح بشكل مبسط كيفيه الوصول الى غرف I2P داخل الIRC باستخدام برنامج HexChat:

  • نذهب الى الterminal/konsole ونسطب hexchat عن طريق هذا الامر

sudo apt-get install hexchat

  • بعدها نفتح البرنامج

  • طبعا يمكنكم تغيير الاسم user الى اي اسم يعجبكم , ثم نضغط على Connect

  • بعدها ننتظر قليلا حتى تظهر لنا هذه النافذه:

i2p27

  • الان تم الاتصال بنجاح , كل ما نحتاجه هو الانضمام الى غرفه فنقوم بتحميل قائمه الغرف المتوفره:

i2p28

  • لا تنسى الضغط على الDownload List ثم اختر غرفه تعجبك (مطورين البرنامج متوفرين على i2p-dev اذا كان لديك مشكله بسيطه او مشروع فيمكنك التحدث هناك)

  • كذلك سترى irc2P بعلامه خضراء في الConsole:

مقارنه بين تور و I2P

  • :globe_with_meridians: محاسن ومنافع تور على الi2p

– لديه قاعده جماهيريه كبيره في اوساط المستخدمين والمخترقين , يساعد ذلك على دراسته والتفاعل معه بشكل اكبر.

– قام بحل بعض المشاكل التي يجب بالمقابل على i2p كذلك حلها.

– لديه دعم مادي مقبول.

– مقاوم ضد الغلق من الدول بسبب دعمه للTLS و وجود الجسور (I2P لديه نفس الفكر يطلق عليها full restricted routes لكنها لم تفعل بعد)

– متشعب ومنتشر في كل مكان بحيث لا تؤثر فيه ضربات حجب الخدمه او نوع من محاولات الغلق.

– تمحور وصمم للتخفي في الانترنت المكشوف/العادي عن طريق عقد الخروج وليس فقط داخل النت الخفي التابع له المعروف بonion .

– لديه افضليه في الترتيب والتصنيف من ناحيه التقارير والدراسات والترجمات المتعلقه به.

– لديه استخداميه اقل لاستهلاك الذاكره.

– لديه استخداميه اقل في قوه او استهلاكيه الاتصال.

– مركزيه التحكم لعقد تور تقلل من التعقيد على العقد من ما يسمح له في معالجه هجوم Sybil attack.

– عقد الخروج سريعه من حيث الاتصال

– برمجته مبنيه على C وليس Java ( وهذا ينفع في التقليل من استهلاك الموارد).

– لديه متصفح خصص وبرمج من اجل اتصاله الا وهو متصفح تور او Tor Browser Bundle.

  • :globe_with_meridians: محاسن ومنافع i2p على تور

– صمم من اجل الخدمات المخفيه (السيرفرات) حيث تكون اسرع من ما هي في Tor.

– الاتصال نفسه يكون من مستخدم الى مستخدم وللمستخدم كامل الصلاحيه في التحكم فيه (لان اتصال i2p يعتبر كل مستخدم هو عقده بحد ذاته ولا يعتمد على عقد خارجيه).

– اتصالاته صغيره الحجم بحيث لم تغلق ولا مره.

– صديق لاتصال ند الند P2P , تور لا يدعم ذلك.

– يقوم بتشفير اتصالات التحميل والرفع للملفات الخاصه بTorrent وله plugin خاصه لذلك , تور لا يدعم Torrent.

– يقوم بتحميل الرسائل/المعلومات عبر عده طرق بين عقده وعقده بدلا من طريق واحد بين عقده وعقده.

– يقوم باستخدام انفاق احاديه الاتجاه في الاتصال , بينما تور يقوم باستخدام انفاق ثنائيه الاتجاه في الاتصال. وهذا لديه منافع في الامن والحمايه حيث يقوم بزياده عدد نقاط الاتصال مما يُصعب من عمليه معرفه هويتك حتى وان كانت هناك عقده مخترقه , ولكن هناك نقاش حول هذه النقطه للمزيد تفضل هنا.

– يقوم بحمايه المستخدم من المخترقين ذلك بعدم معرفه ماذا يفعل المستخدم حتى وان اخترقت بسبب ان الانفاق متشعبه ومتعدده الاستخدامات ولا تستخدم فقط في نقل الرسائل بين المستخدمين.

– انفاق i2p حياتها قصيره فتصعب عمليه التتبع , بعكس دوائر تور فهي طويله الحياه.

– I2P يستخدم الAPIs وهي مصممه خصيصا للحمايه والخصوصيه , بينما Torيستخدم SOCKS وهي صممت للعمل الوظيفي.

– داعم لاتصال الTCP والUDP وكذلك IPv4 و IPv6 , تور لا يدعم الUDP.

– مبرمج بلغه جافا وهي اكثر امنا واستقرار من باقي اللغات.

لماذا I2P وليس Tor هو المستقبل؟

  • I2P and the Dark Web - John Liu
  • معلومات اكثر حول I2P وشرح بعض الهجمات To Be or I2P
  • لقاء بعض مطورين I2P تحت اسم I2P Con 215 (اذا كنت تحب ان تسمع نظرتهم عن الانترنت والافكار والنقاشات حوله)


تعديلات وتطوير الامور في مجتمع اسس
جائزه: لمن يقوم بترجمه i2p
مشروع الحكومات العربيه للقضاء على الخصوصيه الشخصيه
(هلال العامري) #2

تقنية رائعة
لكن كيف تختلف طريقة إعدادها على فيدورا؟


(ناصر المجهول) #3

قم بتحميل وتسطيب java عن طريق اما OpenJDK او JRE او IcedTea ثم قم بتحميل i2p من هنا. بعد ان يكتمل التحميل يفضل وضع i2pinstall_0.9.31.jar داخل ملف فارغ ثم افتح الطرفيه Terminal/Konsole ثم اكتب:

java -jar i2pinstall_0.9.31.jar

بعدها اضغط على الرقم 1 (ممكن ثلاث مرات بحسب ما يطلبه منك) بعدها سيقوم بعمل extract استخراج للملفات التي بداخله ثم افتح الterminal واكتب هذا الامر:

sh i2prouter start

بعدها سيعمل الi2p لديك. ( لا تستخدم اي صلاحيات للروت)

طبعا هذه الاوامر ستكون داخل مسار path التي حملت فيه .jar


(Kaaled) #4

هل أستطيع أستخدامه و الأعتماد عليه بدل ال VPN ويكون كل الترفيك يمر من خلاله سواء للابتوب أو الأندرويد.؟


(ناصر المجهول) #5

نعم تستطيع ولكن لا يفضل , لان I2P صمم من اجل اتصالاته في المقام الاول. انصحك باستخدام تور بدلا من الVPN في حاله اردت التخفي في الانترنت المكشوف (في حاله الاندرويد فاستخدم Orbot).


(moatez) #6

حاولت تطبيق مافي الشرح لكن عند محاولتي تركيب مفايح i2p لم استطع العثور عليهم انا استخدم توزيعة elementaryos كنظام اساسي …