Установка i2p на удаленном сервере.
Нужно было поставить i2p на удаленный сервер c ubuntu 14.04, чтобы можно было ходить в i2p для всех vpn клиентов openvpn сервера установленного на нем. С момента написания моей предыдущей статьи на эту тему i2p заметно продвинулся вперед в плане юзабельности и установка стала гораздо проще. Поэтому пишу эту статью.
В первую очередь я поднял openvpn сервер, как это сделать написано в этой статье.
Затем устанавливаю i2p.
# apt-add-repository ppa:i2p-maintainers/i2p
# apt-get update
# apt-get install i2p
Следующей командой создаем и стартуем i2p-демон
# dpkg-reconfigure -plow i2p
Установка закончена.
Теперь прокидываем порт и настраиваем подписки и скорость подключения, это описано в предыдущей статье, повторятся не буду.
Раз мы используем vpn, то прокси нужно повесить на интерфейс openvpn. Для этого в управлении сервисами, для I2P HTTP Proxy нужно вместо 127.0.0.1 указать ip openvpn сервера, в моем случае это 10.8.0.1.



Все. Теперь чтобы ходить в i2p, нужно на клиентском компьютере в браузере указать прокси 10.8.0.1 порт 4444. У себя я делаю разграничение по шаблонам через foxyproxy в firefox. Т.е все сайты ходятся по умолчанию без прокси, а сайты с доменом .i2p foxyproxy заруливает на 10.8.0.1:4444.



До этого я использовал другую настройку, она более удобна но несколько сложна. На сервере поднимал bind, который заруливал все домены i2p на локальный ip сервера. Виртуалхост в nginx, заруливал все эти домены на прокси i2p-роутера. В итоге у vpn клиентов не надо было производить вообще никаких настроек, просто можно было ввести в любом браузере адрес i2p сайта и сервер сам его направлял на прокси. Но теперь у меня i2p обитает на достаточно слабом сервере и я не стал его напрягать ещё и bind’ом с nginx’ом. Поэтому использую foxyproxy.
Добрый день! Нужен ваш совет. Установил таким способом i2p на удаленный VPS с Ubuntu 14.04. В управлении скрытыми сервисами сменил ip, который будет слушать прокси i2p, в моем случае 10.8.0.1 (использую openvpn), Но при попытке открыть любой i2p сайт получаю сообщение: «Сервер отказал в соединении». Как я понял, соединение до прокси доходит, но он отказывает. На что мне обратить внимание? Спасибо!
Трудно ответить, слишком мало данных. Попробуйте для начала порт 4444 пробросить на локальный компьютер с помощью ssh, чтобы убедится что у вас прокси вообще работает.
Пробрасывал, работает исправно. Вы скажите, какие конфиги нужно показать, чтобы была полная картина.
Заинтересовал последний абзац статьи. «До этого...Поэтому использую foxyproxy.». Можете подробнее про это написать?
Здесь в пункте «Killer-feature #1: I2P» описано примерно тоже самое, как я настраивал. По поводу первого вопроса, если совсем не получится настроить, свяжитесь со мной по скайпу. В рамках комментариев я мало чем могу помочь.