Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
wiki:i2p [2013/01/04 07:54] создано |
wiki:i2p [2015/05/24 16:33] (текущий) добавил краткий мануал по установке на дедик |
||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| ===== Как пользоваться ===== | ===== Как пользоваться ===== | ||
| + | Прежде всего, следует выполнить установку пакета **i2p** | ||
| + | <code=bash>sudo apt-add-repository ppa:i2p-maintainers/i2p | ||
| + | sudo apt-get update | ||
| + | sudo apt-get install i2p</code> | ||
| - | sudo apt-add-repository ppa:i2p-maintainers/i2p | + | Затем необходимо произвести запуск программного роутера для подключения к сети I2P. Если планируется редкое использование данной сети, то запуск можно произвести командой в консоли (от имени Вашего пользователя, без ''sudo''): |
| - | sudo apt-get update | + | <code=bash>i2prouter start</code> |
| - | sudo apt-get install i2p | + | Если не используется java service wrapper ([[http://wrapper.tanukisoftware.com/]]) или не работает предыдущая команда, то запуск производится командой (не используйте sudo и не запускайте от root): |
| - | i2prouter start | + | <code=bash>i2prouter-nowrapper</code> |
| - | Погодите немного и в браузере по умолчанию откроется http://127.0.0.1:7657/home — Консоль маршрутизатора I2P. | + | если же доступ к сети I2P требуется постоянно, то, возможно, следует запускать I2P-роутер как демон. Для этого необходимо выполнить в консоли команду перенастройки пакета ''i2p'': |
| + | <code=bash>sudo dpkg-reconfigure -plow i2p</code> | ||
| + | которая отобразит текстовый интерфейс в консоли с возможностью выбора параметров, таких как разрешение запуска I2P-роутера как демона при старте системы, предел занимаемой памяти для I2P-роутера и др. По завершении перенастройки I2P-роутер будет запущен как системный демон. | ||
| + | |||
| + | Если I2P-роутер был запущен от имени пользователя, то через некоторое время в браузере по умолчанию откроется локальный адрес [[http://127.0.0.1:7657/home]] — "Консоль маршрутизатора I2P". | ||
| Теперь объясним системе (и браузеру в том числе), что на адреса вида example.i2p нужно ходить через прокси localhost:4444. Создаём новый proxy.pac текстовым редактором, вставляем туда: | Теперь объясним системе (и браузеру в том числе), что на адреса вида example.i2p нужно ходить через прокси localhost:4444. Создаём новый proxy.pac текстовым редактором, вставляем туда: | ||
| - | function FindProxyForURL(url, host) { | + | <code=C>function FindProxyForURL(url, host) { |
| - | if (dnsDomainIs(host, ".i2p")) { | + | if (dnsDomainIs(host, ".i2p")) { |
| - | return "PROXY 127.0.0.1:4444"; | + | return "PROXY 127.0.0.1:4444"; |
| - | } else { | + | } else { |
| - | return "DIRECT"; | + | return "DIRECT"; |
| - | } | + | } |
| - | } | + | }</code> |
| - | Сохраняем. Открываем "Параметры системы" - "Сеть" - "Прокси-сервер", в "URL автоматической настройки" указываем только что созданный файл. Всё. Но стоит помнить, что из-за особенностей архитектуры сети I2P не сразу начинает работать, нужно подождать, пока ваш компьютер более-менее интегрируется в сеть (несколько минут или более). | + | Сохраняем. Открываем "Параметры системы" -> "Сеть" -> "Прокси-сервер", в "URL автоматической настройки" указываем только что созданный файл. Всё. |
| + | |||
| + | <note warning>Внимание! Описанный выше метод является не безопасным с точки зрения анонимности. Лучше выделить отдельный браузер, и в настройках прокси прописать только i2p. А также отключить доступ к обычным веб ресурсам - очистить поле "Список outproxy(x)" на странице http://localhost:7657/i2ptunnel/edit.jsp?tunnel=0</note> | ||
| + | |||
| + | Стоит помнить, что из-за особенностей архитектуры сети I2P не сразу начинает работать, нужно подождать, пока Ваш компьютер более-менее интегрируется в сеть (несколько минут или более). | ||
| ''i2prouter'' управляется через web-интерфейс.\\ | ''i2prouter'' управляется через web-интерфейс.\\ | ||
| - | http://localhost:7657/config — настройки\\ | + | http://localhost:7657/config -- настройки\\ |
| - | http://localhost:7657/tunnels — туннели\\ | + | http://localhost:7657/tunnels -- туннели\\ |
| + | |||
| + | ===== I2P на выделенном сервере ===== | ||
| + | |||
| + | <note warning>Данная инструкция актуальна для домашнего сервера, находящегося в одной локальной сети с локальным компьютером. Для VPS/VDS требуется внести коррективы в данный мануал</note> | ||
| + | |||
| + | Установка производится также, как и на локальный компьютер. После установки надо сделать туннель с порта 7657 на порт 7657 сервера. | ||
| + | |||
| + | <code=bash>ssh user@server -L7657:127.0.0.1:7657</code> | ||
| + | |||
| + | Если в консоли появится приглашение шелла сервера, то Web-интерфейс I2P станет доступен по адресу [[http://127.0.0.1:7657/|localhost:7657]] | ||
| + | |||
| + | Далее разрешаем доступ к Web-интерфейсу с локального компьютера. Для этого заходим по адресу в консоли надо отредактировать конфиг командой | ||
| + | <code=bash>sudo nano /var/lib/i2p/i2p-config/clients.config</code> | ||
| + | Там найти подобную строку | ||
| + | |||
| + | <code>clientApp.0.args=7657 ::1,127.0.0.1 ./webapps/</code> | ||
| + | |||
| + | и привести её к такому виду | ||
| + | |||
| + | <code>clientApp.0.args=7657 192.168.1.2 ./webapps/</code> | ||
| + | |||
| + | Где 192.168.1.2 - IP вашего сервера. После требуется перезапустить I2P, подождать пока он запустится. Если все настройки выполнены корректно, web-интерфейс I2P на сервере станет доступен по адресу [[http://127.0.0.1:7657|http://server-ip:7657/]]. | ||
| + | |||
| + | ==== Proxy с любого IP ==== | ||
| + | |||
| + | Заходим по адресу [[http://127.0.0.1:7657/i2ptunnelmgr|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 имеют псевдо-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 там же есть список полезных сайтов | ||
| На форуме есть [[http://forum.ubuntu.ru/index.php?topic=173698.0|топик со списком полезных сайтов]]. | На форуме есть [[http://forum.ubuntu.ru/index.php?topic=173698.0|топик со списком полезных сайтов]]. | ||
| Строка 40: | Строка 98: | ||
| | | ||
| Ставим зависимости (у меня потребовалась одна): | Ставим зависимости (у меня потребовалась одна): | ||
| - | sudo aptitude install libcrypto++9 | + | sudo apt-get install libcrypto++9 |
| [[http://aceini.no-ip.info/imule/|Скачиваем]] свежую версию iMule и устанавливаем её примерно так: | [[http://aceini.no-ip.info/imule/|Скачиваем]] свежую версию iMule и устанавливаем её примерно так: | ||
| dpkg -i imule_2.3.2.0-precise-amd64.deb | dpkg -i imule_2.3.2.0-precise-amd64.deb | ||
| Строка 46: | Строка 104: | ||
| Почему-то у меня программа не каждый раз подключается к KAD, помогает закрыть её и запустить снова. | Почему-то у меня программа не каждый раз подключается к KAD, помогает закрыть её и запустить снова. | ||
| + | |||
| + | === Устранение неполадок === | ||
| + | В этом разделе будут описаны возможные проблемы с запуском и работой iMule. | ||
| + | - При запуске программы ничего не происходит, если запускать через терминал командой ''imule'', отображается следующая ошибка: | ||
| + | <code>imule: error while loading shared libraries: libbfd-2.22-system.so: cannot open shared object file: No such file or directory</code> | ||
| + | Исправляется созданием [[ln#Символьные ссылки|символьной ссылки]] на существующую в системе [[lib|библиотеку]], но под другим именем: | ||
| + | <code bash>sudo ln -s /usr/lib/libbfd-2.22.90-system.20120924.so /usr/lib/libbfd-2.22-system.so</code> | ||
| ===== Ссылки ===== | ===== Ссылки ===== | ||
| - | * http://www.i2p2.de/ | + | * [[http://www.i2p2.de/index_ru.html|i2p2.de/index_ru]] — Домашняя страничка I2P в интернете на русском языке |
| * [[http://forum.ubuntu.ru/index.php?topic=209692|I2P — настройка подключения]] — тред на форуме. | * [[http://forum.ubuntu.ru/index.php?topic=209692|I2P — настройка подключения]] — тред на форуме. | ||
| - | + | * [[https://geti2p.net/en/download/debian]] - настройка I2P для Debian/Ubuntu на офсайте I2P | |
| - | {{tag>i2p}} | + | {{topic>I2P}} |
| + | {{tag>Индексная_статья СПО безопасность анонимность подключение сеть Можно_улучшить}} | ||