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 👍
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.