lurkmore.to
I2P (айтупи, рус. «Проект Невидимый Интернет») — средство, позволяющее ежедневно водить копирастам, спецслужбам и прочим ***** *** по губам. Одно лишь упоминание этого чудо-средства заставляет их ***** кирпичами в количествах, достаточных для постройки новой дурки для РАО, RIAA & MPAA сотоварищи.Представляет собой анонимную, самоорганизующуюся, распределённую и опенсорсную децентрализованную сеть. Конечно, за этими красивыми словами скрывается всего лишь связка туннелей, передающих данные через Интернет.
Давно присматривался к подобным системам. Вот решил попробовать и с этой целью настроил отдельностоящий роутер на базе Debian.
Почему отдельно стоящий? Причины две:
1. Постоянное присутствие роутера увеличивает доверие со стороны сети и соответственно дает больше скорости. Первоначальная загрузка роутера иногда занимает до 24 часов.
2. Помощь в развитии сети. Чем больше роутеров тем полнокровнее сеть.
---
Обновляем систему:
   $ apt-get update
   $ apt-get dist-upgradeСтавим Java скачав необходимый пакет отсюда:
   $ tar zxvf jdk-8-ea-bin-b111-linux-i586-10_oct_2013.tar.gz -C /usr/local/java
   $ export PATH=$PATH:/usr/local/java/binДля запуска при перезагрузке добавляем в /root/.bashrc:
     PATH=$PATH:/usr/local/java/bin:
     export PATH
     JAVA_HOME=/usr/local/java
     export JAVA_HOMEСтавим I2P
    $ cd ~
    $ mkdir i2pbin
    $ cd i2pbin
    $ wget http://mirror.i2p2.de/i2pinstall_0.9.8.1.jar
    $ java i2pinstall_0.9.8.1.jar -consoleДля включения роутинга в файле clients.config
закомментировать:
clientApp.0.args=-s 7657 ::1,127.0.0.1 ./webapps/раскомментировать:
clientApp.0.args=7657 0.0.0.0 ./webapps/ А за тем в файле i2ptunnel.config заменить в строках:
    tunnel.0.interface=127.0.0.1\
    tunnel.6.interface=127.0.0.1Адрес 127.0.0.1 на 0.0.0.0
Для автозапуска при рестарте сервера добавить в crontab:
    #start /home/owlman/i2pbin
    0 * * * * /home/owlman/i2pbin/runplain.sh
    @reboot /home/owlman/i2pbin/runplain.shЗапустить роутер командой:
    $ /home/owlman/i2pbin/runplain.sh Cеть I2P не имеет привычных нам DNS-серверов. Но работать-то как-то надо!
Поэтому SusiDNS обращается к уже известным ресурсам для пополнения так называемой «Адресной книги».
 Заходим в браузере на http://<адрес хоста>:7657/susidns/subscriptions и добавляем:
    http://www.i2p2.i2p/hosts.txt 
    http://i2host.i2p/cgi-bin/i2hostetag
    http://stats.i2p/cgi-bin/newhosts.txt
    http://tino.i2p/hosts.txt
    http://inr.i2p/export/alive-hosts.txtP.S. Для выхода в защищенную сеть i2p также необходимо настроить браузер на клиентских машинах. Для этого в браузере надо настроить прокси сервер с адресом нашего роутера и портом 4444.
Пост на основе статьи из Хакер 10/2013 и ряда других источников в инете
 
    
Комментарии