I2p in kali linux

I2p in kali linux

I2P (Invisible Internet Project) — децентрализованная анонимная сеть. Как TOR, только лучше, т. к. не позволет деанонизировать пользователя даже в том случае, если часть промежуточных нод будет скомпрометирована. Децентрализованность обозначает, что работа I2P не зависит от каких-либо центральных узлов или «супернод» (например, отсутвуют DNS -серверы или их аналоги).

Как пользоваться

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

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

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

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

если же доступ к сети 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

Читайте также:  Linux копирование файлов прогресс

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

I2P на выделенном сервере

Данная инструкция актуальна для домашнего сервера, находящегося в одной локальной сети с локальным компьютером. Для VPS/VDS требуется внести коррективы в данный мануал

Установка производится также, как и на локальный компьютер. После установки надо сделать туннель с порта 7657 на порт 7657 сервера.

ssh user@server -L7657:127.0.0.1:7657

Если в консоли появится приглашение шелла сервера, то Web-интерфейс I2P станет доступен по адресу localhost:7657

Далее разрешаем доступ к Web-интерфейсу с локального компьютера. Для этого заходим по адресу в консоли надо отредактировать конфиг командой

sudo nano /var/lib/i2p/i2p-config/clients.config

Там найти подобную строку

clientApp.0.args=7657 ::1,127.0.0.1 ./webapps/

и привести её к такому виду

clientApp.0.args=7657 192.168.1.2 ./webapps/

Где 192.168.1.2 — IP вашего сервера. После требуется перезапустить I2P, подождать пока он запустится. Если все настройки выполнены корректно, web-интерфейс I2P на сервере станет доступен по адресу http://server-ip:7657/.

Proxy с любого IP

Заходим по адресу http://server-ip:7657/i2ptunnelmgr. Заходим в настройки I2P HTTP Proxy и в разделе «Точка доступа» параметр «Кому будет доступно» меняем на IP своего сервера. Тоже самое проделываем с I2P HTTPS Proxy. Внизу страницы нажимаем кнопку «Сохранить» и перезагружаем I2P.

Пока роутер загружается, можно настроить браузер. В целях безопасности лучше использовать отдельный браузер для доступа в сеть I2P. Например Abrowser/Icecat. В настройках выставляем прокси для HTTP — IP-сервера:4444, для HTTPS — IP-сервера:4445

Сайты

Сайты в I2P имеют псевдо- TLD «i2p», например, http://echelon.i2p. Сайтов пока немного, сеть используется в основном для файлообмена.

Если ваш браузер довольно часто не находит сайты, то необходимо увеличить список подписок. Для этого нужно зайти на главную страницу вашего роутера(консоль), затем в «Сервисы 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

Информация о подписках взята с http://serverzona.ru/index.php/menu-i2p.html там же есть список полезных сайтов

Файлообмен

На сегодняшний день, обмен контентом разной степени легальности — основное применение I2P. Существует ряд специализированных программ для этого, например, Robert и iMule (версия aMule для I2P).

Установка iMule

Ставим зависимости (у меня потребовалась одна):

sudo apt-get install libcrypto++9

Скачиваем свежую версию iMule и устанавливаем её примерно так:

dpkg -i imule_2.3.2.0-precise-amd64.deb

Запускаем, на вкладке KAD в «Инициализация» — «From URL » указываем, например, http://echelon.i2p/imule/nodes.dat, жмём Enter. Ждём, когда скачается файл. После этого не забываем ещё подождать, и можно пользоваться.

Почему-то у меня программа не каждый раз подключается к KAD, помогает закрыть её и запустить снова.

Устранение неполадок

В этом разделе будут описаны возможные проблемы с запуском и работой iMule.

Читайте также:  Google remote desktop linux

При запуске программы ничего не происходит, если запускать через терминал командой imule , отображается следующая ошибка:

imule: error while loading shared libraries: libbfd-2.22-system.so: cannot open shared object file: No such file or directory

Исправляется созданием символьной ссылки на существующую в системе библиотеку, но под другим именем:

sudo ln -s /usr/lib/libbfd-2.22.90-system.20120924.so /usr/lib/libbfd-2.22-system.so

Источник

How To Install i2pd on Kali Linux

In this guide, we’ll discuss How To Install i2pd on Kali Linux. Also, we will demonstrate how to uninstall and update i2pd .

One-liner install command

For those in a hurry, here’s a one-line installation command:

sudo apt-get update && sudo apt -y install i2pd

But if you are interested in the detailed steps with descriptions, the following information is for you.

What is i2pd and what are the ways to install it?

Short description: I2P Router written in C++

Before beginning this tutorial, you will need access to a server or computer running Kali Linux. This guide was written specifically with a server running Kali Linux in mind, although it should also work on older, supported versions of the operating system.

Also, make sure you are running a regular, non-root user with sudo privileges configured on your server. When you have an account available, log in as your non-root user to begin.

There are several ways to install i2pd on Kali Linux. You can use (links are clickable):

In the following sections, we will describe each method in detail. You can choose one of them or refer to the recommended one.

Install i2pd using apt-get

First, update apt database with apt-get using the following command.

After updating apt-get database, You can install i2pd using apt by running the following command:

Install i2pd using apt

Because i2pd is available in Kali Linux’s default repositories, it is possible to install it from these repositories using the apt packaging system.

To begin, update apt database with apt using the following command.

After updating apt database, You can install i2pd using apt by running the following command:

Install i2pd using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Kali Linux. Update apt database with aptitude using the following command.

After updating aptitude database, You can install i2pd by running the following command:

sudo aptitude -y install i2pd

How to upgrade (update) a single package i2pd using apt-get?

First, you will need to update packages index. Run update command as usual:

Next, to upgrade only the i2pd, e.g. single package, you should use the following format with the apt-get command/apt command:

sudo apt-get --only-upgrade install i2pd

Note that this command will not install any new packages! If you wish to install the package if it doesn’t exist you may leave out —only-upgrade part.

Читайте также:  Clone linux virtual machine

It’s Good to Know:

This will upgrade the package even if is already installed.

How To Uninstall i2pd from Kali Linux

To uninstall only the i2pd package you can execute the following command:

Uninstall i2pd and all its dependencies

To uninstall i2pd and its dependencies that are no longer needed by Kali Linux, you can use the command below:

sudo apt-get -y autoremove i2pd

Remove i2pd with all configurations and data

To remove i2pd configuration and data from your system you can run the following purge command:

Remove i2pd completely (configurations, data and all of its dependencies)

And lastly, you can run the next command to remove absolutely everything related to i2pd package, e.g.: configurations, data and all of its dependencies. Just use this command:

sudo apt-get -y autoremove --purge i2pd

Extra info and code examples

I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don’t reveal their real IP addresses.

Conclusion

You now have a full guide on how to install i2pd using apt, apt-get and aptitude tools. Also, we showed how to update as a single package and different ways to uninstall the i2pd from Kali Linux.

Источник

i2p on Kali Linux

Please follow the instructions below to install i2p package:

2. Uninstall / Remove i2p package

This tutorial shows how to uninstall i2p package:

3. Details of i2p package

Package: i2p
Version: 0.9.48-1.1
Installed-Size: 376
Maintainer: Masayuki Hatta
Architecture: all
Depends: debconf (>= 0.5) | debconf-2.0, i2p-router (= 0.9.48-1.1), adduser, apparmor, debconf, libjbigi-jni, lsb-base, service-wrapper, ucf (>= 0.28)
Size: 68504
SHA256: 9f4f3f680c9a6a0028d3012b3a3642901962098054785847dd724228c9b08fad
SHA1: bc9809e83a25b9e2d0b33169348e60d3db1d80bc
MD5sum: 8529f35610050b0c845a135abcf10e1c
Description: Invisible Internet Project (I2P) — anonymous network
I2P is an anonymizing network, offering a simple layer that identity-sensitive
applications can use to securely communicate. All data is wrapped with several
layers of encryption, and the network is both distributed and dynamic, with no
trusted parties.
.
This package depends on the router, jbigi, the java service wrapper, and
includes support to run I2P as a daemon.
Description-md5: af30cb5729ed02b68be39b03bbe331bf
Homepage: https://geti2p.net/
Section: net
Priority: optional
Filename: pool/main/i/i2p/i2p_0.9.48-1.1_all.deb

4. References on Kali Linux

5. The same packages on other Linux Distributions

i2p (0.9.34-1ubuntu3) Ubuntu 18.04 LTS (Bionic Beaver)

i2p (0.9.48-1) Ubuntu 21.04 (Hirsute Hippo)

i2p (0.9.47-1) Ubuntu 20.10 (Groovy Gorilla)

i2p (0.9.48-1) Ubuntu 21.10 (Impish Indri)

i2p (0.9.48-1) Ubuntu 22.04 LTS (Jammy Jellyfish)

i2p (0.9.38-3.1) Debian 10 (Buster)

Источник

Оцените статью
Adblock
detector