Настраиваем отдельностоящий роутер i2p на базе Debian

4223 0

lurkmore.to

I2P (айтупи, рус. «Проект Невидимый Интернет») — средство, позволяющее ежедневно водить копирастам, спецслужбам и прочим ***** *** по губам. Одно лишь упоминание этого чудо-средства заставляет их ***** кирпичами в количествах, достаточных для постройки новой дурки для РАО, RIAA & MPAA сотоварищи. 

Представляет собой анонимную, самоорганизующуюся, распределённую и опенсорсную децентрализованную сеть. Конечно, за этими красивыми словами скрывается всего лишь связка туннелей, передающих данные через Интернет.

 

Давно присматривался к подобным системам. Вот решил попробовать и с этой целью настроил отдельностоящий роутер на базе Debian.

Почему отдельно стоящий? Причины две:

    1. Постоянное присутствие роутера увеличивает доверие со стороны сети и соответственно дает больше скорости. Первоначальная загрузка роутера иногда занимает до 24 часов.

    2. Помощь в развитии сети. Чем больше роутеров тем полнокровнее сеть.

---

Обновляем систему:

   $ apt-get update
   $ apt-get dist-upgrade

Ставим Java скачав необходимый пакет отсюда: https://jdk8.java.net/download.html

   $ 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.txt

P.S. Для выхода в защищенную сеть i2p также необходимо настроить браузер на клиентских машинах. Для этого в браузере надо настроить прокси сервер с адресом нашего роутера и портом 4444.

Пост на основе статьи из Хакер 10/2013 и ряда других источников в инете

Комментарии

Контактные данные

 Россия, г. Москва