LINUX.ORG.RU

i2p на raspbserry

 ,


0

1

В распберри

$ uname -a Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l GNU/Linux

воткнул флешку и усб wifi, сделал чтоб по умолчанию коннектилось к домашней wifi сети, поставил transmission, проверил порт входящих соединений (роутер TPLink, uPnP) - все отлично, торренты раздает на ура, закачивает не очень быстро, но работает. Далее, поставил i2prouter, все нормально. Запускается: i2prouter-nowrapper далее, по top видно, что java кушает ресурсы, и по сети что-то гоняет. Но вот как подключиться к консоли i2p роутера непонятно. Нашел в ~/.i2p/clients.config такие строки:

clientApp.0.args=7657 ::1,192.168.1.102 ./webapps/ clientApp.1.args=sam.keys 192.168.1.102 7656 i2cp.tcp.host=192.168.1.102 i2cp.tcp.port=7654clientApp.4.args=http://192.168.1.102:7657/

тут 192.168.1.102 - это уже я прописал. Пробовал писать туда айпи распберри, айпи рабочего компа - в любом случае при открытии в браузере http://192.168.1.102:7657 - файрфокс не может установить соединение с сервером. Хотя на http://192.168.1.102:9091 - transmmisson коннектится нормально.

Что я делаю не так? Если на рабочем буке в огнелисе добавить прокси с айпи распберри и портом 4444 - тоже не работает.



Последнее исправление: cetjs2 (всего исправлений: 3)

Прошу прощения за оффтоп, оно там не тормозит? Я бы себе тоже не прочь поставить, но у меня даже апач на пирожке страницы открывает с трудом.

vurdalak ★★★★★
()

на 7657 там обычно панель управления висит и если не ошибаюсь в localhost смотрит... прокся i2p обычно на 4444 порту открывается. попробуй её прописать в браузере.

mm3 ★★★
()
Ответ на: комментарий от vurdalak

трансмишн при загрузке - хорошо так нагружает малину, скорость прыгает. Но после окончания загрузки отдача выше 200кбпс не поднимается, но и load average примерно 0.3

tolyan
() автор топика
Ответ на: Есть кое что интересное от tolyan

В конфгах верни все на дефолт.

А потом просто зайди на консоль роутера (если он вообще стартанет) через сокс прокси:
ssh -D 2013 raspberry.ip
Через firefox например, толко убери сначала хосты-исключения.

winddos ★★★
()
Ответ на: комментарий от winddos

Спасибо сейчас попробую. Пока вернул в router.config все поменянные айпи на 127.0.0.1 кроме

# load a browser pointing at the web console whenever we start up clientApp.4.main=net.i2p.apps.systray.UrlLauncher clientApp.4.name=Open Router Console in web browser at startup clientApp.4.args=http://192.168.1.103:7657/

и вот что вижу в wrapper.log

http://localhost:7657 Unable to bind routerconsole to any address on port 7657

tolyan
() автор топика
Ответ на: комментарий от winddos

Вернул все на дефолт, после этого вот что выдает:

$ tail -f wrapper.log INFO: Resource name [libjbigi-linux-armv6.so] was not found INFO: Resource name [libjbigi-linux-armv5.so] was not found INFO: Resource name [libjbigi-linux-armv4.so] was not found INFO: Resource name [libjbigi-linux-armv3.so] was not found INFO: Resource name [libjbigi-linux-arm.so] was not found WARNING: Native BigInteger library jbigi not loaded - using pure Java - poor performance may result - see http://www.i2p2.i2p/jbigi for help INFO: Jetty 6.1.26 logging to I2P logs using class org.mortbay.jetty.Ser ver Unable to bind routerconsole to 192.168.1.103 port 7657: java.net.BindEx ception: Cannot assign requested address You may ignore this warning if the console is still available at http:// localhost:7657 Unable to bind routerconsole to any address on port 7657

Даю в консоли бука: ssh -D 2013 192.168.1.102

Спрашивает пароль, пишу raspberry или admin - не помогает. Пошел гуглить, где там пароль выставляется.

tolyan
() автор топика
Ответ на: комментарий от tolyan

INFO: Resource name [libjbigi-linux-arm.so] was not found WARNING: Native BigInteger library jbigi not loaded - using pure Java - poor performance may result - see http://www.i2p2.i2p/jbigi for help

Откуда ты взял i2p? С оффсайта?
Тебе надо самому собрать нативные библотеки, т.к i2p это не только ява.

Пошел гуглить, где там пароль выставляется.

Там это где? В ssh?

winddos ★★★
()
Ответ на: комментарий от winddos

i2p ставил так: сначала джаву, потом wget пакет убунты и dpkg -i его На счет вот этого:

А потом просто зайди на консоль роутера (если он вообще стартанет) через сокс прокси:

ssh -D 2013 raspberry.ip Через firefox например, толко убери сначала хосты-исключения.

не совсем понятно. Как уже писал выше, если в консоли бука даюssh -D 2013 raspberry.ip то спрашивает пароль, причем стандартный пароль от распберри не подходит. В файрфоксе пробовал выставлять прокси ип.i2p порт 4444 - не получается

tolyan
() автор топика
Ответ на: комментарий от tolyan

Как уже писал выше, если в консоли бука даюssh -D 2013 raspberry.ip то спрашивает пароль, причем стандартный пароль от распберри не подходит.

Если ты не понимаешь, как авторизоваться на ssh, то i2p на RPi у тебя не взлетит, не трать зря время, поставь в виртуалке.

winddos ★★★
()
Ответ на: комментарий от winddos

Если ты не понимаешь, как авторизоваться на ssh

=) нормально по ссх распберри - заходит. На буке пишу:

ssh pi@192.168.1.102

ввожу пароль raspberry - все хорошо. А, сообразил... В твоей команде надо ж было пользователя добавить. Вот что выходит:

ssh -D 2013 pi@192.168.1.102

ввожу пароль - заходит по ссх точно так же как и ssh pi@192.168.1.102

Но дальше то чего?

tolyan
() автор топика
Ответ на: комментарий от tolyan

Теперь у тебя на локалке (не на rpi) на localhost:2013 открыта сокс прокси.
Если ты её в firefox (на локалке) пропишешь и уберешь исключения, то сможешь зайти на контрольную панель роутера если та висит на localhost (на rpi).

winddos ★★★
()

о боги, пойду куплю raspberry и тоже воткну i2p :)

anonymous
()
Ответ на: комментарий от tolyan

просит логин пароль. Сорри за глупый вопрос, какие? =) в конфиге на первый взгляд их нет.

Это ты сам что то сделал, по дефолту роутер должен быть не запаролен.

Грепай по «consolePassword».

winddos ★★★
()
Ответ на: комментарий от winddos

Поправил эту строчку:

routerconsole.auth.enable=false

изначально, она была true, причем это не я менял. Ну да не важно, важно то, что заработало, спасибо. Удалось даже выставить такую настройку:

net.i2p.router.web.RouterConsoleRunner 7657 192.168.1.102 ./webapps/

и ходить в вебморду админки без проброса портов. Причем здесь 192.168.1.102 - ип распберри, а не рабочего бука.

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

tolyan
() автор топика
Ответ на: комментарий от tolyan

Я бы тебе для начала посоветовал завести сам i2p, как минимум собрать нативки.
При криптографии на java оно тебе вообще ничего не загрузит.

winddos ★★★
()
Ответ на: комментарий от tolyan

эээ. курить i2p2.de?

И форумы с IRC.
http://zzz.i2p.in/topics/1211
http://trac.i2p2.de/changeset/7bcd2f192b0f571374cc9882eca407095eb97c17/instal...

И потянет ли слабенькая малина компиляцию?

Вообще потянет легко, это же не микроконтроллер какой то.
Можешь взять готовую (она обновляется сильно реже остального кода роутера) либо кросс компиляцией.

winddos ★★★
()
Ответ на: комментарий от winddos

Что-то не соображу. По первой ссылке вижу что-то про i2psnark, а по второй коммит меркуриал с сообщением libjbigi.so for ARMv6 GMP 4.3.2 Compiled on Raspberry P

Взять готовое - имеется ввиду уже есть скомпиленный i2p router для arm6 без привязки к джаве? Или о чем речь?

tolyan
() автор топика
Ответ на: комментарий от tolyan

Взять готовое - имеется ввиду уже есть скомпиленный i2p router для arm6 без привязки к джаве? Или о чем речь?

Тебе нужно взять нативную версию libjbigi и положить туда, где роутер её найдет при загрузке.
Иначе даже если оно запустилось будет неработоспособно.

INFO: Resource name [libjbigi-linux-armv6.so] was not found
WARNING: Native BigInteger library jbigi not loaded - using pure Java - poor performance may result - see http://www.i2p2.i2p/jbigi

winddos ★★★
()
Ответ на: комментарий от winddos

скачал библиотеку, на угад положил в common джава папку, перезапустил роутер, вроде подключилась, вижу во wrapperr.log:

INFO: Native BigInteger library libjbigi-linux-armv6.so loaded from resource INFO: Jetty 6.1.26 logging to I2P logs using class org.mortbay.jetty.Server

Кстати, за ночь i2p на малине нагонял пару десятков мегабайт трафика. Я так понимаю, чтоб можно было настроить браузер на буке, надо на малине privoxy поставить, и настроить его на localhost:4444? Или есть другие способы?

tolyan
() автор топика
Ответ на: комментарий от tolyan

надо на малине privoxy поставить, и настроить его на localhost:4444? Или есть другие способы?

Зайди в настройку туннелей и перевесь дефолтный прокси на какой хочешь порт.
Ничего дополнительного ставить не нужно.

winddos ★★★
()
24 февраля 2014 г.

Кхм...

Я тупо 127.0.0.1 на 0.0.0.0 переправил везде, кроме http://127.0.0.1.

Перезапустил роутер, консоль прекрасно открылась.

Radjah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.