Nov. 18th, 2015



С недавних пор организации по защите авторских прав и «отделы К» многих стран начали вести весьма агрессивную политику против анонимности в сети и пиратства. Особо показательны истории с torrents.ru и ifolder.ru.

раскрыть тему
Подробнее об интернет-цензуре можно почитать в Википедии.


Чтобы оградить пользователя и хостера от «вредного» влияния государства и частных компаний была создана сеть I2P. Что же это такое и как подключиться к I2P — читаем под катом.


Итак, введу в курс дела



I2P — анонимная зашифрованная сеть. Она была представлена в 2003 сообществом разработчиков, выступающих за сетевую безопасность и анонимность.

По типу реализации является оверлейной сетью и находится на 6 уровне модели OSI.


Каждый клиент сети соединяется с другими клиентами и образует туннели, через которые ведётся транзит трафика (не напоминает Skype?). Клиентская программа предоставляет другому ПО несколько интерфейсов взаимодействия:

  • SOCKS — прокси — самый часто-используемый протокол. Позволяет пользоваться I2P совместно с практически любой программой, поддерживающей его.

  • SAM (Simple Anonymous Messaging) — своеобразный API. Реализован поверх TCP.

  • BOB (Basic Open Bridge) — ещё один API. Фактически, модернизированная версия SAM, но использующая отдельные каналы для комманд и данных.





В официальный пакет I2P входят:


  • SusiDNS — DNS-клиент

  • Susimail — почтовый клиент

  • I2Psnark — торрент-клиент

  • I2PTunnel — интегрированная в I2P программа, позволяющая различным службам TCP/IP устанавливать связь поверх I2P с помощью туннелей



Все компоненты написаны на Java. Если ещё не передумали устанавливать, то…



Подключаемся!




  1. Если у вас не установлен JRE, ставим: java.com/download

  2. Для начала скачаем и установим клиент: mirror.i2p2.de/i2pinstall_0.7.14.exe. Линуксоидам/маководам: на расширение не обращайте внимание, запускайте так: java -jar i2pinstall_0.7.14.exe


  3. Запускаем клиент:

    a. Windows:

    Пуск -> I2P -> Start I2P (no window).

    b. Unix-like:

    Заходим в папку установки клиента. Запускаем команду: ./i2prouter start


  4. Устанавливаем прокси-сервер в настройках браузера:



    Способ I: Посложнее и получше:


    В папке установки клиента в папке scripts есть файл i2pProxy.pac.

    В настройках браузера ищем строку для ввода адреса автоконфигурации прокси-сервера:



    Firefox:








Способ II: Попроще, но похуже


В настройках браузера ставим адрес прокси-сервера: 127.0.0.1 порт 4444.

Способ хуже тем, что если вы захотите вернуться в обычный интернет, вам придётся вернуть эту настройку.



Готово!



Теперь вы можете открывать сайты i2p, пользоваться анонимным торрентом, почтовиком и т.д.

Также, можно открыть консоль маршрутизатора I2P и посмотреть, что там есть: http://127.0.0.1:7657



Что есть в сети?


http://freezone.i2p/ — Социальный сервис совместного блогинга

flibusta.i2p Библиотека

http://lenta.i2p/ — Новостной сайт, новости могут добавлять пользователи

http://rus.i2p/ Местная википедия, так же в неё перенесены удаленные статьи с лурка

http://nnm-club.i2p/ — Торрент трекер, в представлении не нуждается

forum.i2p Главный форум

http://hiddenchan.i2p/

http://entheogen.i2p/

runode.i2p

http://ugha.i2p/EepsiteIndex Большой каталог сайтов

http://tracker2.postman.i2p/ Торрент трекер

http://diftracker.i2p/ Еще один торрент трекер

http://xc.i2p/ Сокращалка ссылок

http://stats.i2p/ Статистика по работе сети

echelon.i2p/ — Репозиторий программ, использующих I2P.



Другие статьи по теме:

I2P — Создание своего сайта
_________________________________________________________________________________

Для пользователей ubuntu



Прежде всего, следует выполнить установку пакета i2p


sudo apt-add-repository ppa:i2p-maintainers/i2p
sudo apt-get update
sudo apt-get install i2p


Затем необходимо произвести запуск программного роутера для подключения к сети I2P. Если планируется редкое использование данной сети, то запуск можно произвести командой в консоли (от имени Вашего пользователя, без sudo):


i2prouter start


Если не используется java service wrapper (http://wrapper.tanukisoftware.com/) или не работает предыдущая команда, то запуск производится командой (не используйте sudo и не запускайте от root):


i2prouter-nowrapper


если же доступ к сети I2P требуется постоянно, то, возможно, следует запускать I2P-роутер как демон. Для этого необходимо выполнить в консоли команду перенастройки пакета i2p:


sudo dpkg-reconfigure -plow i2p


которая отобразит текстовый интерфейс в консоли с возможностью выбора параметров, таких как разрешение запуска I2P-роутера как демона при старте системы, предел занимаемой памяти для I2P-роутера и др. По завершении перенастройки I2P-роутер будет запущен как системный демон.


Если I2P-роутер был запущен от имени пользователя, то через некоторое время в браузере по умолчанию откроется локальный адрес http://127.0.0.1:7657/home — «Консоль маршрутизатора I2P».



Теперь объясним системе (и браузеру в том числе), что на адреса вида example.i2p нужно ходить через прокси localhost:4444. Создаём новый proxy.pac текстовым редактором, вставляем туда:


function FindProxyForURL(url, host) {
    if (dnsDomainIs(host, ".i2p")) {
        return "PROXY 127.0.0.1:4444";
    } else {
        return "DIRECT";
    }
}


Сохраняем. Открываем «Параметры системы» → «Сеть» → «Прокси-сервер», в «URL автоматической настройки» указываем только что созданный файл. Всё.


Внимание! Описанный выше метод является не безопасным с точки зрения анонимности. Лучше выделить отдельный браузер, и в настройках прокси прописать только i2p. А также отключить доступ к обычным веб ресурсам - очистить поле «Список outproxy(x)» на странице http://localhost:7657/i2ptunnel/edit.jsp?tunnel=0



Стоит помнить, что из-за особенностей архитектуры сети I2P не сразу начинает работать, нужно подождать, пока Ваш компьютер более-менее интегрируется в сеть (несколько минут или более).



i2prouter управляется через web-интерфейс.

http://localhost:7657/config – настройки

http://localhost:7657/tunnels – туннели


Если ваш браузер довольно часто не находит сайты, то необходимо увеличить список подписок. Для этого нужно зайти на главную страницу вашего роутера(консоль), затем в «Сервисы I2P» → «Адресная книга». Потом перейдите в раздел «Подписки» и добавляем туда все известные подписки:


  http://www.i2p2.i2p/hosts.txt
  http://inr.i2p/export/alive-hosts.txt
  http://dream.i2p/hosts.txt
  http://bl.i2p/hosts2.txt
  http://www.i2p2.i2p/hosts.txt
  http://trevorreznik.i2p/hosts.txt
  http://cipherspace.i2p/addressbook.txt
  http://stats.i2p/cgi-bin/newhosts.txt
  http://rus.i2p/hosts.txt
  http://tino.i2p/hosts.txt
  http://i2host.i2p/cgi-bin/i2hostetag



простая установка с docker
sudo apt install docker-cli docker-compose
sudo systemctl start docker
sudo usermod -aG docker $USER

https://geti2p.net/ru/download/docker
https://hub.docker.com/u/geti2p
https://geti2p.net/en/about/browser-config
https://addons.mozilla.org/en-US/firefox/addon/i2p-in-private-browsing/
https://addons.mozilla.org/ru/firefox/addon/zeroomega/

настройки zeroomega
default SOCKS5 127.0.0.1 4444
http HTTP 127.0.0.1 4444


mkdir i2pconfig i2ptorrents
newgrp docker

docker run \
-e JVM_XMX=256m \
-v i2phome:/i2p/.i2p \
-v i2ptorrents:/i2psnark \
-p 4444:4444 \
-p 6668:6668 \
-p 7657:7657 \
-p 54321:12345 \
-p 54321:12345/udp \
i2p:latest

uwf status
netstat -tuln
docker ps -a
docker stаrt <имя_или_id_контейнера>
docker stop <имя_или_id_контейнера>

http://127.0.0.1:7657/
http://127.0.0.1:7657/susidns/addressbook.jsp?book
http://wiki.i2p-projekt.i2p/wiki/index.php/Main_Page
http://proxy.i2p/
http://stats.i2p/i2p/addkey-ru.html
http://stats.i2p/cgi-bin/newhosts.cgi
http://planet.i2p/
http://i2pforum.i2p/
http://notbob.i2p/
http://notbob.i2p/links.html
http://identiguy.i2p/
http://flibusta.i2p/
http://skank.i2p/
http://zzz.i2p/
http://ramble.i2p/
http://duckduckgo.i2p/
http://tracker2.postman.i2p/
http://333.i2p/
http://ca.i2pd.i2p/
http://tutorials.i2p/

https://www.diva.exchange/en/privacy/introduction-to-i2p-your-own-internet-secure-private-and-free/
https://github.com/diva-exchange/i2p
https://i2pgit.org/explore/repos
https://github.com/umutcamliyurt/I2P-Browser


http://help.ubuntu.ru/wiki/i2p
I2P — Проект Невидимый Интернет
I2P: Прозрачный доступ из любого браузера
Чтобы не потеряться. Обращение к читателям
EmerCoin: децентрализованный альтернативный DNS на основе криптовалюты

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 05:51 am
Powered by Dreamwidth Studios