I2P — проект с открытым исходным кодом, целью которого является создание анонимной сети. Соединение в сети I2P зашифровывается, чтобы обеспечить защиту от злоумышленников и хакеров. Сеть I2P построена с использованием Java на аналогичных принципах работы Tor.
В сети I2P есть множество приложений, таких как почта, хостинг сайтов, IRC-чат, совместные файлообменники (ED2K, Gnutella и BitTorrent) и мессенджеры, которые используют интерфейс I2P для анонимной связи. I2P имеет собственную внутреннюю сетевую базу данных, которая используется для безопасного распространения информации о контактах и маршрутизации.
Как и в сети Tor, пользователи I2P соединяются друг с другом с использованием одноранговых зашифрованных туннелей, но есть некоторые технические отличия. В отличие от Tor, туннели I2P являются однонаправленными, поэтому входящий трафик и исходящий трафик полностью раздельны, что улучшает анонимность.
Фактически I2P — это анонимная оверлейная сеть (сеть внутри сети интернет). Сеть I2P предназначена для защиты связи от интернет-провайдеров, которые могут отслеживать действия пользователя в обычной сети. Стоит отметить, что ни одна сеть не может быть полностью анонимной. Анонимность в сети I2P будет пропорционально увеличиваться по мере увеличения пользователей и размера сети.
Introduction To I2P
I2P доступен не только на настольных компьютерах, он и на смартфонах с операционной системой Android и встраиваемых системах, таких как Raspberry Pi.
Как настроить и подключить сеть I2P
- Скачайте и установите Java . I2P написан на языке программирования Java, поэтому для запуска сети нужно будет его установить. Если у пользователя уже есть Java на компьютере, то рекомендуем загрузить последнюю версию и установить её.
3. После установки нужно запустить I2P, затем в окне браузера откроется страница консоли I2P Router Console, которая сообщает пользователю, что он успешно подключился к сети IP2. Возможно, пользователю придется подождать несколько минут, пока программное обеспечение настроит подключение к туннелям.
Чтобы заходить на I2P-сайты (eepsites — сайты сайты с префиксом «.i2p», например, торрент-трекер http://nnm-club.i2p/ ), нужно изменить настройки в браузере. В Chrome нужно найти раздел «Настройки прокси-сервера».
Затем в окне «Свойства: Интернет» нужно выбрать раздел «Настройка сети». Перейти в окно «Настройка параметров локальной сети» и нажать на кнопку «Дополнительно». В новом окне введите адрес HTTP-прокси 127.0.0.1, порт 4444. Дополнительная информация для других браузеров есть на странице настроек I2P-прокси .
Источник: dzen.ru
Консоль маршрутизатора I2P
I2P: протокол невидимого интернета. Как устроена самая анонимная сеть? Что такое I2Pd? | №4 remake
Консоль маршрутизатора I2P
Поздравляем с успешным завершением установки I2P!
Добро пожаловать в I2P! Немного терпения! I2P-маршрутизатору потребуется пара минут для запуска модулей и первого подключения к сети I2P.
Пока Вы ждете, самое время зайти в сетевые настройки и выставить ограничение скорости в соответствии со скоростью Вашего подключения к интернету.
Как только в панели слева в разделе «Локальные туннели» появится запись «коллективные клиенты» — I2P готов к работе. Подключайте Ваш IRC-клиент к серверу localhost:6668 и заходите сказать нам привет на канал #i2p-help и #i2p.
Не забудьте заглянуть в наш FAQ.
English . ?? Danish Deutsch Espa?ol Suomi Fran?ais
Italiano Nederlands Polski Portugu?s Русский Svenska Ukrainian Ti?ng Vi?t
Добро пожаловать в I2P
Начало…
Если вы только что запустили I2P, число Активных пиров, отображаемых под секцией Пиры на боковой панели должно начать увеличиваться через несколько минут, и вы так же увидите Локальный туннель с именем Коллективные Клиенты, и, возможно, другие клиентские и серверные туннели в зависимости от того, как настроен I2P (если нет, смотрите секцию по разрешению проблем ниже). Эти Локальные туннели предоставляют соединения на разных портах (и иногда разные протоколы) для сети I2P, позволяя функционировать вашим torrent, e-mail, прокси и другим сервисам. Ваша База данных сети I2P показывает всех известных роутеру пиров в сети. Больше информации доступно на странице помощи.
Сетевая интеграция
Когда вы впервые запускаете I2P, это может занять несколько минут, т.к. роутер выполняет процедуру начальной загрузки (bootstrap) для интеграции в сеть и поиска пиров для оптимизации интегрированности. Будте терпеливы. Когда I2P запускается, и во время нормальной работы, индикатор готовности к построению туннелей (прямо над секцией Локальные туннели на боковой панели) может показывать «Не принимаем туннели»; это нормальное поведение и не стоит слишком беспокоиться. Когда возле ваших Локальных туннелей загорятся зелёные звёздочки, вы сможете делать с I2P разнообразные вещи, и ниже мы представим вам некоторые из них.
Сервисы в I2P
Невидимый Интернет и просмотр обычных сайтов
В I2P вы можете заходить на анонимные веб-сайты (так же известные как eepsites) и пользоваться другими сервисами (такими как ssh over I2P, IRC, Jabber и т.д.), а так же поддерживать собственные сервисы. Ещё вы можете выходить в обычный веб анонимно через имеющиеся в I2P веб-прокси (outproxy). Настройте ваш браузер на использование HTTP proxy на 127.0.0.1 порт 4444, затем откройте eepsite или обычный http:// адрес.
Вы можете попробовать преднастроенный браузер I2PFox — специальную сборку Firefox, сделанную для I2P, с усиленной безопасностью. Если вы хотите отключить или изменить возможность доступа в обычный интернет через outproxy, удалите или измените содержимое false.i2p в поле опции Outproxies на странице редактирования HTTP Proxy туннеля. В секции Достопримечательности ниже, мы представляем список некоторых сайтов, имеющихся в I2P.
Анонимная электронная почта
Почтовая система Postman-а, расположенная в I2P, доступна через встроенный почтовый клиент с веб-интерфейсом (susimail), либо через любой почтовый клиент, поддерживающий smtp и pop3. Пользователи сервиса могут отправлять и получать почту из обычного интернета. Для получения аккаунта, посетите hq.postman.i2p. Так же, доступна I2P-Bote — новая безсерверная почтовая система со сквозным шифрованием с веб-интерфейсом и встроенной адресной книгой. Она разрабатывается HungryHobo и может быть установлена как плагин.
Анонимная передача файлов
I2PSnark — интегрированный в I2P торрент-клиент, обеспечивающий анонимную и шифрованную передачу файлов. Помимо этого, Sponge разрабатывает битторрент-клиент Robert, написанный на Python. Так же имеется порт eMule для I2P, именуемый iMule [нуждается в разработчиках!]; анонимная и безопасная реализация Gnutella network, доступная через I2Phex [поддерживается Complication-ом, ищутся разработчики!], и прочие возможности, включая веб-обменники, для работы с которыми достаточно только браузера.
Анонимный чат
Запустите ваш IRC-клиент (Chatzilla, Pidgin, XChat и т.п.) и соединитесь с сервером на 127.0.0.1 порт 6668. Вам не нужно настраивать прокси в IRC-клиенте; I2P предоставляет преднастроенный IRC-туннель (настраиваемый в вашем IRC-клиенте как IRC-сервер).
Ваш локальный I2P IRC-туннель на localhost:6668 направит вас на один из двух IRC-серверов, поддерживаемых Postman-ом и Badger-ом, но ни вы и ни они не знают, где расположен другой сервер, и ни ваша мама, ни провайдер, ни госорганы не могут перехватить ваши разговоры! Когда вы зайдёте в irc, возможно вам захочется зайти на некоторые из этих каналов — #i2p-help,#i2p,#i2p-chat и #i2p-dev. Так же здесь имеется I2P-ориентированный клиент обмена мгновенными сообщениями для неотслеживаемого и безцензурного анонимного общения, который можно считать альтернативой IRC и Jabber-серверам, веб-чатам. И, конечно, вы всецело вольны запускать ваши собственные серверы поверх I2P в любом режиме как вы хотите, или, если вы программист, можете написать собственные I2P-приложения (udp и tcp протоколы предоставлены), и потоковая передача в реальном времени так же возможна. Ещё мы предоставляем полный доступ к java-based api.
Форумы и блоги
Если вы намереваетесь запустить собственный блог или форум, возможно вы заинтересуетесь Syndie, распределённой платформой для форума или ведения блога в I2P [нужны разработчики!]. Ещё есть порт pebble — написанной на Java блоггинг-платформы, выполненный zzz в виде плагина для I2P, доступен на i2plugins.i2p. И, конечно, все обычные блоги, форумы и CMS будут работать через I2P, но будте аккуратны при их настройке, уделите должное внимание безопасности, в том числе и связанному софту (php, MySQL, Python, Apache и т.д.). Так же, в I2P есть несколько форумов на разных языках, поддерживаемых сообществом; ниже имеется несколько ссылок.
Плагины для I2P
Повысьте полезность I2P установив плагины… блоггинг, чат, обмен файлами и другие плагины уже были написаны или портированы и ждут когда вы их установите! Смотрите плагины и сопутствующую информацию на i2plugins.i2p. Если вы программист, полный языконезависимый фреймворк для написания плагинов доступен и документирован; I2P плагины могут быть написаны на любом языке.
Анонимный шифрованный веб-хостинг в I2P
Готовы к действию!
I2P идёт со встроенным готовым к работе веб-сервером для хостинга вашего собственного анонимного веб-сайта (eepsite) в сети I2P: Jetty развёрнут и слушает на http://127.0.0.1:7658/. Для размещения собственного контента, просто положите ваши файлы в каталог eepsite/docroot/ (или положите любой обычный JSP/Servlet .war файл в eepsite/webapps, или обычный CGI-скрипт внутрь eepsite/cgi-bin) и они будут показы вам. Так же вы можете запустить любой другой веб-сервер для работы в I2P и заменить встроенный веб-сервер, либо настроить для него отдельный туннель.
Запустите свой туннель
После запуска преднастроенного туннеля для веб-сервера, ваш eepsite будет доступен (но не обнаруживаем) для остальных. Детальные инструкции по запуску I2P-сайта, регистрации .i2p домена и распространению информации о вашем сайте доступны через ваш I2P веб-сервер на странице http://127.0.0.1:7658/help/.
Достопримечательности I2P
Официальный веб-сайт Invisible Internet Project (I2P)
www.i2p2.i2p и его зеркало i2p-projekt.i2p: безопасный и анонимный доступ к www.i2p2.de. Так же имеется официальное зеркало на geti2p.net. Если вы хотите узнать больше о том, как работает I2P, или о том, как вы можете принять участие, это послужит вам точкой входа.
Форумы сообщества I2P
forum.i2p: Безопасный и анонимный доступ к forum.i2p2.de, где разработчики и пользователи обсуждают относящиеся к I2P и сопутствующим вещам проблемы и идеи, и форумы разработчика zzz как для разработчиков, так и для конечных пользователей.
Анонимный I2P Pastebin
pastethis.i2p: Безопасный и анонимный pastebin-сервис, предоставляющий возможность анонимного обмена текстом и кодом через I2P.
Ресурсы Echelon-а
echelon.i2p: архив I2P софта с исходными текстами (где позволяет лицензия), информация об I2P, включая руководство для начинающих и пре-релизные девелоперские сборки I2P для тестирования.
Вики Ugha-и
ugha.i2p: Открытая вики, которую может редактировать любой, с изобилием информации об I2P, помощью для начинающих, дополнительными ссылками на ресурсы сети и т.д.
I2P-to-Freenet прокси
fproxy.tino.i2p: Взгляните в мир обмена данными закрытой сети Freenet с помощью I2P-to-Freenet прокси-сервера Tino.
Планета I2P
planet.i2p: RSS-аггрегатор, который собирает новости и события в I2P и публикует их в одном месте. Хороший сайт, который можно посетить и увидеть сообщество в работе!
Поисковик по I2P-сайтам
eepsites.i2p: Анонимно-хостящийся поисковик по eepsite-ам.
Здоровье сети I2P
stats.i2p: посмотрите различные аспекты сетевой производительности с помощью этого сайта для мониторинга сети I2P, поддерживаемого zzz.
Исследуйте I2P
Здесь много больше eep-сайтов — походите по ссылкам с тех, что вы видите. Добавляйте понравившиеся в закладки, и посещайте их чаще!
Разрешение проблем и дальнейшая поддержка
Будте терпеливы!
I2P-роутер может быть медленен во время интеграции в сеть, когда вы запускаете его впервые, так как он выполняет процедуру начальной загрузки (bootstrap) и получает информацию о других пирах. Чем дольше ваш I2P-роутер работает, тем лучше он будет работать, поэтому старайтесь держать ваш роутер включенным как можно дольше, если возможно, 24×7! Если через 30 минут ваш счётчик Активные: [подсоединённые/недавние] будет показывать менее 10-и пиров, или общее количество Интегрированных пиров будет меньше 5-и, есть несколько вещей, которые вы можете проверить с целью выявления проблем:
Проверьте ваши настройки ограничения скорости
I2P функционирует наилучшим образом, когда вы можете точно задать скорость соединения с Интернет в секции настройки ограничения скорости. По умолчанию настройки I2P имеют довольно консервативны значения, которые не покрывают многие нужды, поэтому пожалуйста потратьте время на проверку этих настроек и, если нужно, скорректируйте. Чем большую полосу пропускания вы выделите, особенно исходящую, тем большую выгоду вы получите от сети.
Файрволлы, модемы и роутеры
Пожалуйста, обеспечьте для I2P/Java двухсторонний доступ по порту из интернета там, где это возможно, настроив ваш модем/роутер/ПК соответствующим образом. Если вы за запретительным файрволлом, но имеете неограниченный доступ наружу, I2P может функционировать; вы можете выключить доступ снаружи и полагаться на SSU IP Address Detection (firewall hole punching) для соединения с сетью, и тогда статус сети у вас на боковой панели будет показывать «Заблокирован извне». Для достижения оптимальной производительности, если возможно, пожалуйста обеспечьте доступность внешнего порта I2P из интернета (более подробно см. ниже).
Проверьте настройки прокси
Если вы не можете попасть ни на один eep-сайт (даже на www.i2p2.i2p), убедитесь, что в браузере прописан именно http-прокси (не https и не socks) 127.0.0.1 port 4444. Если вам нужна помощь, здесь есть руководство по настройке браузера для использования I2P, которое так же доступно через обычный интернет.
Проверьте логи
Логи могут помочь решить проблему. У вас может возникнуть желание запостить часть логов на форум, чтобы получить помощь, или, может быть, на pastebin, чтобы дать ссылку на IRC.
Проверьте свежесть Java
Убедитесь, что у вас достаточно свежая Java [версия 1.6 рекомендуется и необходима для функционирования некоторых возможностей]. Если у вас не установлена Java, скорее всего, вам требуется какая-нибудь реализация JRE (Java Runtime Environment); если вы программист, SDK так же может быть интересен, и, возможно, Apache Ant, который мы используем для сборки бинарников I2P.
Проблемы использования на устаревшем железе
[Linux/Unix/Solaris] Если вы не можете запустить роутер с помощью i2p/i2prouter start, попробуйте воспользоваться скриптом runplain.sh, который находится в той же директории. Root-привилегии обычно не требуются для запуска I2P. Если вам нужно скомпилировать библиотеку jBigi (что необходимо в редких случаях), изучите соответствующую документацию, посетите форумы, или приходите на наш IRC-канал для разработчиков.
Включите Universal Plug and Play (UPnP)
Ваш модем или роутер возможно поддерживает Universal Plug Сеть: OK» на боковой панели после того как выполнит начальные тесты связности (connectivity).
Проброс портов
Для достижения большей связности, откройте порты I2P на модеме, роутере и/или файрволле (в идеале и UDP и TCP). В дополнение к нашим форумам и IRC-каналам (указанным ниже), больше информации о том, как сделать проброс портов, можно найти на сайте portforward.com. Имейте в виду, что I2P не имеет поддержки режима работы через http или socks прокси [патчи приветствуются!]. Когда I2P-роутер соединён с сетью I2P, вы можете подключаться к прокси-серверами через I2P.
Получение поддержки в режиме онлайн
Так же, возможно вам захочется просмотреть информацию на сайте I2P, отправить сообщение на дискуссионный форум I2P, или посетить каналы #i2p-help, #i2p or #i2p-chat во внутренней IRC-сети I2P (irc.postman.i2p или irc.freshcoffee.i2p). Эти каналы так же доступны извне I2P через Freenode IRC.
Составление отчётов об ошибках
Если вы хотите сообщить об ошибке, пожалуйста заведите заявку на сайте trac.i2p2.i2p. Для ведения дискуссий, относящихся к разработке, посетите форум разработчиков у zzz, или приходите на девелоперский канал в IRC-сети I2P. Программисты могут захотеть посмотреть исходные коды в веб-просмотрщике mtn-репозитория от zzz, инсталляции у Sponge-а, или через trac.i2p2.i2p. Преимущественно, мы используем monotone для управления исходным кодом
Вовлекайтесь!
I2P разрабатывается и сопровождается в основном за счёт неоплачиваемого, добровольного участия членов сообщества. Мы рады принимать пожертвования, которые идут на необходимые административные затраты и хостинг. Для разработчиков, ищущих материальные стимулы, у нас есть денежные премии за работу над некоторыми аспектами I2P, и мы всегда ищем Java программистов, переводчиков, популяризаторов и пользователей, помогающих I2P расширяться. Чем больше I2P-сеть, тем больше общая выгода, поэтому простой рассказ об I2P своим друзьям (и помощь с установкой и настройкой если нужно) — уже большая помощь. Для получения дальнейшей информации о том, как вы можете принять участие, посетите страницу для добровольцев на официальном сайте.
Документ обновлён: декабрь 2010.
- vedro-compota’s blog
- Log in to post comments
- 69623 reads
Источник: fkn.ktu10.com
Аникин
Связаться со мной:
Установка i2p на удалённый Linux-сервер на примере ubuntu.
Это устаревшая версия статьи, сейчас установка i2p делается проще. Более свежая информация в этой статье.
В связи с тем что наше правительство в последнее время принимает спорные законы и многие сайты постепенно перебираются в i2p, я расскажу как поднять и настроить i2p-роутер на удалённом сервере. Почему не на стационарном компьютере? Всё же по специфике работы i2p, лучше использовать машину, которая работает круглосуточно для достижения максимальной скорости работы внутри сети. Допустим у нас есть сервер под управлением ОС Ubuntu, работа осуществляется с ним только по удалёнке и физического доступа к машине нет. Задача: установить i2p-роутер и ходить через него в скрытосеть на стационарном компе.
Логинимся по ssh к серверу. Для работы i2p требуется java, установим её. Для ubuntu 10.04/10.10 это делается так:
# apt-get install sun-java6-jdk
Java установлена. Теперь создадим пользователя для i2p, т.к не рекомендуется чтобы роутер работал под рутом.
Отвечаем на вопросы, после этого пользователь будет создан. Затем создадим и зададим домашнюю директорию пользователя
# usermod -d /home/i2p i2p
# chown -R i2p:i2p /home/i2p
Логинимся под пользователем i2p на, сервер или же просто меняем текущего пользователя не завершая сеанса
И переходим в его папку, если не перешли до этого
Теперь нам нужно скачать и установить i2p-роутер. Скачивать его нужно здесь http://www.i2p2.de/download . А именно скачиваем Linux / BSD / Solaris Graphical installer. Копируем от туда ссылку и качаем с помощью wget.
Запускаем установку с атрибутом -console, это значит установка на машину без графики.
$ java -jar i2pinstall_0.9.7.1.jar -console
Отвечаем на вопросы, и роутер будет установлен. Затем переходим в каталог в который мы установили роутер и запускаем его командой:
Всё. Роутер запущен и работает. Теперь нужно произвести его настройку, для настройки нужно через браузер подключится на localhost:7657, но как это сделать на удалённой машине на которой нет графики и браузера. Пробросим для этого порт 7657 удалённой машины на локальный порт 7657 нашего стационарника. Т.к у меня на стационарнике установлен линукс, то я покажу как это сделать в нём.
Пробросить порт можно и в windows с помощью pytty, про то как это сделать можно прочесть здесь. В линуксе это делается гораздо проще. На стационарнике вводим команду:
Где i2p — имя пользователя. Залогинились, теперь в браузере вводим localhost:7657 и попадаем в консоль маршрутизатора.
Затем производим настройку. Переходим в http://localhost:7657/dns и в подписки прописываем:
http://biw5iauxm7cjkakqygod3tq4w6ic4zzz5mtd4c7xdvvz54fyhnwa.b32.i2p/uncensored_hosts.txt
http://bl.i2p/hosts2.txt
http://cipherspace.i2p/addressbook.txt
http://dream.i2p/hosts.txt
http://hosts.i2p/
http://hosts.i2p/hosts.cgi?filter=all
http://i2host.i2p/cgi-bin/i2hostetag
http://inr.i2p/export/alive-hosts.txt
http://joajgazyztfssty4w2on5oaqksz6tqoxbduy553y34mf4byv6gpq.b32.i2p/export/alive-hosts.txt
http://stats.i2p/cgi-bin/newhosts.txt
http://tino.i2p/hosts.txt
http://trevorreznik.i2p/hosts.txt
http://www.i2p2.i2p/hosts.txt
Затем. Переходим в http://localhost:7657/config и изменяем настройки скорости в соответствии с нашими пожеланиями и возможностями канала нашего сервера.
Вот мы и произвели первоначальную настройку i2p-роутера. Теперь разберёмся как через него ходить в скрытосеть с нашего стационарника. В настройках тунелей по адресу http://localhost:7657/i2ptunnelmgr, по умолчанию в I2P HTTP Proxy проставлено слушать соединения только с 127.0.0.1. Можно конечно изменить эту настройку на внешний ip сервера.
Но нужно учитывать что трафик в сети шифруется ровно до роутера, т.е от сервера до вас он пойдёт в незашифрованом виде. В этом случае нужно использовать другие методы шифрования например vpn от вас до вашего сервера. Я расскажу о самом простом способе подключится используя ssh-тунель. В этом случае наш трафик будет зашифрован средствами ssh.
Адрес I2P HTTP Proxy — localhost:4444. Пробросим порт 4444 удалённого сервера на локальную машину. В windows с помощью putty, как описано выше, в linux командой:
Эту команду можно запускать в screen, тогда после подключения консоль можно будет закрыть. Затем в браузере пропишем настройки прокси. В качестве прокси используем localhost и порт 4444. Т.к теперь наш порт 4444 соответствует порту 4444 удалённого сервера.
Пробуем зайти на какой-нибудь i2p-сайт. Например русская i2p-вики, чтобы подробнее ознакомится с возможностями и настройками i2p
Так же я бы советовал зайти на hiddenchan.i2p в раздел /i2p/ — i2p internals, и ознакомится с темами посвящёнными безопасности в сети и спецификой её работы.
Вот собственно и всё. Хочу предупредить, что первоначальный запуск роутера может быть достаточно длительным. Должно произойти заполнение адресной книги сайтами и соединение роутера с пирами. Изначально сайты могут не открываться. Достаточно подождать, когда роутер соединится с пирами и подгрузит адресную книгу и всё будет работать.
Это устаревшая версия статьи, сейчас установка i2p делается проще. Более свежая информация в этой статье.
Источник: anikin.pw