วิธีเรียกดู I2P ​​จาก Raspberry Pi

Jan 26 2023
ในโพสต์นี้ ฉันจะอธิบายถึงวิธีการตั้งค่า Raspberry Pi ที่ฉันวางไว้รอบ ๆ บ้านเพื่อทำหน้าที่เป็นโหนด I2P ทำให้ฉันไม่เพียงแต่เรียกดู I2P ​​เท่านั้น แต่ยังช่วยเหลือเครือข่ายอีกด้วย ฉันไม่ได้อ้างว่านี่เป็นวิธีที่ดีที่สุดที่จะทำ
มาสคอตของ I2P: itoopie [แหล่งที่มา]

ในโพสต์นี้ ฉันจะอธิบายถึงวิธีการตั้งค่า Raspberry Pi ที่ฉันวางไว้รอบ ๆ บ้านเพื่อทำหน้าที่เป็นโหนด I2P ทำให้ฉันไม่เพียงแต่เรียกดู I2P ​​เท่านั้น แต่ยังช่วยเหลือเครือข่ายอีกด้วย

ฉันไม่ได้อ้างว่านี่เป็นวิธีที่ดีที่สุดที่จะทำ อันที่จริง หากคุณมีความคิดเห็นเกี่ยวกับวิธีทำให้ดีขึ้น โปรดแจ้งให้เราทราบ! แต่อาจเป็นจุดเริ่มต้นที่ดีหากคุณวางแผนที่จะเล่นกับเครือข่ายนิรนาม

ฉันคิดว่าคุณคุ้นเคยกับ command line ของ Linux และมี Raspberry Pi ทำงานบนเครือข่ายในบ้านของคุณอยู่แล้ว หากมีความสนใจในหัวข้อเหล่านี้ ฉันสามารถเขียนโพสต์เกี่ยวกับพวกเขาในอนาคต

ก่อนที่คุณจะดำเนินการ

โปรดทราบว่ามีบางสิ่งในเว็บมืดที่คุณไม่ต้องการเห็น หรือเป็นสิ่งที่ผิดกฎหมายและน่ารังเกียจ โชคดีที่ฉันไม่ได้พบเจอกับสิ่งเหล่านี้ ฉันใช้ I2P เพื่อเรียกดูบล็อกแบบสุ่มและปรับแต่งเทคโนโลยี แต่คุณอาจไม่โชคดีเท่านี้ ดำเนินการด้วยความเสี่ยงของคุณเอง

คำถามสองสามข้อที่คุณอาจมีก่อนที่เราจะเริ่มต้น

I2P คืออะไร?

I2P เป็นเลเยอร์เครือข่ายที่อนุญาตการสื่อสารแบบเพียร์ทูเพียร์แบบไม่ระบุชื่อและเข้ารหัส มันคล้ายกับtorแต่จะไม่อนุญาตให้เรียกดูเว็บไซต์บน clearnet (อย่างน้อยก็ไม่ใช่โดยตรง) คุณอาจคิดว่า I2P เป็นอินเทอร์เน็ตแยกต่างหากที่ซึ่งดวงอาทิตย์ส่องแสงอยู่เสมอ¹

สำหรับการเปรียบเทียบโดย ละเอียดเพิ่มเติม โปรดดูที่เว็บไซต์อย่างเป็นทางการ

ทำไมต้องเป็นราสเบอร์รี่ Pi? ฉันไม่สามารถติดตั้งบนคอมพิวเตอร์ทั่วไปได้หรือไม่ ฉันมีแล็ปท็อปเครื่องเก่าที่ไม่ได้ใช้งาน

คุณสามารถ แต่คุณอาจไม่ต้องการ

ความแตกต่างอีกอย่างระหว่าง tor และ I2P คือแต่ละโหนดยังสนับสนุนเครือข่าย (แม้แต่คนที่เพิ่งเรียกดู) ในขณะที่ tor มีเครื่องเฉพาะที่ทำหน้าที่เป็นรีเลย์ กล่าวอีกนัยหนึ่ง คุณไม่เพียงแค่เรียกดูเครือข่าย แต่คุณมีส่วนร่วมกับมันด้วย โดยเป็นหนึ่งในโหนดที่ทราฟฟิกไหลผ่าน

ซึ่งหมายความว่าเมื่อคุณเชื่อมต่อกับ I2P คุณจะไม่สามารถเรียกดูไซต์ใดๆ ได้ในตอนแรก เนื่องจากโหนดของคุณยังไม่ได้รวมเข้ากับเครือข่าย อาจใช้เวลาหลายชั่วโมงกว่าที่คุณจะเริ่มเห็นบางไซต์ ดังนั้นคุณต้องการเชื่อมต่อเป็นเวลานาน (ควรเป็น 24/7) ด้วยราคาพลังงานในปัจจุบัน คุณอาจต้องการหลีกเลี่ยงการทำเช่นนี้กับคอมพิวเตอร์ทั่วไป

ฉันไม่มี Raspberry Pi แต่ฉันมีเซิร์ฟเวอร์ที่ฉันใช้สำหรับอย่างอื่นอยู่แล้ว ฉันสามารถเรียกใช้ที่นั่นได้หรือไม่

คุณทำได้แน่นอน!

ฉันยังไม่ได้ลองเลย ตอนนี้ฉันจะมุ่งเน้นไปที่ Raspberry Pi

การตั้งค่า

คุณสามารถรับเวอร์ชันจาวาได้บนเว็บไซต์อย่างเป็นทางการ อย่างไรก็ตาม ฉันพบว่า Raspberry Pi ของฉันใช้งานหนักโดยไม่จำเป็น ฉันจึงเปลี่ยนมาใช้i2pd แม้ว่าจะมาพร้อมกับคุณสมบัติที่น้อยกว่าเมื่อแกะกล่อง (เช่น ไม่รวมถึงความสามารถในการทอร์เรนต์หรืออีเมลในตัว) แต่ก็เขียนด้วยภาษา C++ และเบากว่ามาก

ติดตั้ง i2pd และเรียกใช้งาน

บนระบบ Debian คุณสามารถติดตั้งได้โดยเรียกใช้ดังต่อไปนี้ :

sudo apt-get install apt-transport-https
wget -q -O - https://repo.i2pd.xyz/.help/add_repo | sudo bash -s -
sudo apt-get update
sudo apt-get install i2pd

i2pd

sudo systemctl enable i2pd.service # enable i2pd autostart
sudo systemctl disable i2pd.service # disable i2pd autostart

ยอดเยี่ยม! คุณมี i2pd และทำงานอยู่ในขณะนี้ แต่คุณจะเรียกดูเว็บไซต์ I2P (หรือที่เรียกว่า eepsites) ได้อย่างไร

i2pd ไม่ได้มาพร้อมกับเบราว์เซอร์เฉพาะ ซึ่งแตกต่างจาก tor คุณต้องกำหนดค่าเบราว์เซอร์ของคุณเองเพื่อใช้งาน

ฉันชอบที่จะมีเบราว์เซอร์แยกต่างหากสำหรับ I2P เท่านั้น ดังนั้นฉันจึงติดตั้งlibrewolfและกำหนดการตั้งค่าการเชื่อมต่อดังนี้:

เมื่อเสร็จแล้ว คุณควรจะเห็นคอนโซล i2pd ของคุณโดยไปที่127.0.0.1:7070บน librewolf

เรียกดูบนคอมพิวเตอร์เครื่องอื่นในบ้านของคุณ

ดังนั้น คุณได้ตั้งค่า Raspberry Pi ของคุณแล้ว แต่ทุกอย่างเสร็จสิ้นและคุณก็นั่งบนโซฟาพร้อมกับแล็ปท็อปได้อย่างสบายใจ คุณทำอะไรได้บ้าง?

มันค่อนข้างง่าย สิ่งที่คุณต้องทำคือเรียกใช้คำสั่งนี้บนคอมพิวเตอร์ที่คุณต้องการเรียกดู I2P ​​บน:

ssh -fTNL 4444:127.0.0.1:4444 -L 7070:127.0.0.1:7070 <raspberry-pi-username>@<raspberry-pi-local-ip-address>

จะหาสถานที่เยี่ยมชมได้ที่ไหน?

น่าเสียดายที่จำนวนไซต์ที่มีอยู่ใน I2P นั้นค่อนข้างน้อย แม้ว่าจะเทียบกับบริการที่ซ่อนไว้อย่างทอร์ก็ตาม อย่างไรก็ตาม คุณสามารถค้นหารายการใหญ่ได้ที่นี่: identiguy.i2p นอกจากนี้ยังมีเครื่องมือค้นหาที่คุณสามารถใช้ได้เช่นlegwork.i2p

สำหรับฟีด RSS ของสิ่งล่าสุดที่เกิดขึ้นบน I2P โปรดดูที่planet.i2p หรือบางทีคุณอาจต้องการเรียกดูบล็อกที่มีคุณภาพเช่นนี้: orizuru.i2p (ปลั๊กไร้ยางอายเล็กน้อย )

เดี๋ยวก่อน คุณจะโฮสต์บล็อกของคุณเองบน I2P ได้อย่างไร

จริงๆ แล้วค่อนข้างง่าย และคุณสามารถทำได้บน Raspberry Pi ตัวเดียวกัน แต่ฉันจะออกจากบทช่วยสอนนั้นอีกครั้ง

แก้ไข (2023–01–26) : ส่วนที่ 2 ของโพสต์นี้มีให้บริการแล้ว มันจะสอนวิธีโฮสต์เว็บไซต์บน I2P

[1]: เมื่อพยายามไม่เปิดเผยตัวตนบนอินเทอร์เน็ต อย่าพูดถึงสิ่งที่สามารถใช้ค้นหาตำแหน่งของคุณรวมถึงสภาพอากาศ