Как просматривать I2P с Raspberry Pi
В этом посте я расскажу, как я настроил Raspberry Pi, который лежал у меня дома, в качестве узла I2P, что позволило мне не только просматривать I2P, но и помогать сети.
Я не утверждаю, что это лучший способ сделать это. В самом деле, если у вас есть какие-либо идеи о том, как сделать его лучше, пожалуйста, дайте мне знать! Но это, вероятно, хорошая отправная точка, если вы планируете поиграться с анонимными сетями.
Я предполагаю, что вы знакомы с командной строкой Linux и у вас уже есть Raspberry Pi, работающий в вашей домашней сети. Если есть интерес к какой-либо из этих тем, я могу написать несколько сообщений о них в будущем.
Прежде чем продолжить
Имейте в виду, что в даркнете есть вещи, которые вы бы предпочли не видеть, или которые совершенно незаконны и предосудительны. К счастью, я не сталкивался ни с одним из них. Я использовал I2P для просмотра случайных блогов и экспериментировал с технологией, но вам может не повезти. Действуйте на свой страх и риск.
Несколько вопросов, которые могут у вас возникнуть, прежде чем мы начнем
Что такое I2P?
I2P — это сетевой уровень, который обеспечивает анонимную и зашифрованную одноранговую связь. Он похож на tor , но не позволяет просматривать веб-сайты в открытом доступе (по крайней мере, напрямую). Вы можете думать об I2P как об отдельном интернете, где всегда светит солнце!¹
Более подробное сравнение смотрите на официальном сайте .
Почему Raspberry Pi? Разве я не могу просто установить его на обычный компьютер? У меня есть старый ноутбук, которым я не пользуюсь.
Вы можете, но вы, вероятно, не хотите.
Еще одно различие между Tor и I2P заключается в том, что каждый узел также вносит свой вклад в сеть (даже люди, которые просто просматривают ее), в то время как у Tor есть выделенные машины, действующие как ретрансляторы. Другими словами, вы не просто просматриваете сеть, но и вносите в нее свой вклад, будучи одним из узлов, через которые проходит трафик.
Это означает, что при подключении к I2P вы сначала не сможете просматривать какие-либо сайты, так как ваш узел еще не интегрирован в сеть. Может пройти несколько часов, прежде чем вы начнете видеть некоторые сайты. Поэтому вы хотите, чтобы он оставался подключенным в течение длительного периода времени (в идеале 24 часа в сутки, 7 дней в неделю). При нынешних ценах на электроэнергию вы можете не делать этого на обычном компьютере.
У меня нет Raspberry Pi, но есть сервер, который я уже использую для чего-то другого. Могу ли я запустить его там?
Вы, конечно, можете!
Я еще не пробовал. Так что пока я сосредоточусь на Raspberry Pi.
Настройка
Получить java-версию можно на официальном сайте . Однако я обнаружил, что это излишне тяжело для моего тщедушного 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)?
В отличие от tor, i2pd не поставляется со специальным браузером, вам нужно настроить свой собственный браузер, чтобы использовать его.
Я предпочитаю иметь отдельный браузер только для 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, довольно мало, даже по сравнению с чем-то вроде скрытых сервисов tor. Однако вы можете найти их большой список здесь: identiguy.i2p . Вы также можете использовать поисковые системы, например, legwork.i2p .
Для RSS-канала последних событий, происходящих в I2P, зайдите на planet.i2p . Или, может быть, вы хотели бы просмотреть некоторые качественные блоги, такие как этот: orizuru.i2p (что-то вроде бесстыдной заглушки ).
Подождите, как вы размещаете свой собственный блог на I2P?
На самом деле это довольно просто, и вы можете сделать это на том же Raspberry Pi. Но я оставлю этот урок на другой раз.
РЕДАКТИРОВАТЬ (2023–01–26) : часть 2 этого поста теперь доступна . Он научит вас размещать веб-сайты на I2P.
[1]: При попытке остаться анонимным в Интернете. Не говорите ни о чем, что может быть использовано для определения вашего местоположения, включая погоду .

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































