Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
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>Индексная_статья СПО безопасность анонимность подключение сеть Можно_улучшить}} |