TOR на ридере

 
Libroom Forum IndexPocketBookPocketBook Free
AuthorMessage

Вася Пупкин
Член клуба The eBook

Член клуба The eBook



Joined: 28 Jan 2013
Posts: 727



Posted: 22.07.2018 22:50    

Читал я в интернетах, что благодаря стараниям некоего надзора над коммуникациями коммуникация с широко известной онлайн библиотекой слегка затруднена. Конкуренты с андройдами устанавливают этот самый TOR. А красноглазым это не интересно, что ли? Делов то, запустить tor в режиме прокси-сервера, да и пустить через него броузер. А если повезёт - то и OPDS - клиента.
 
View user's profile ^

biv_sumy
Член клуба The eBook

Член клуба The eBook



Joined: 20 Jul 2009
Posts: 18808


Location: Сумы, Украина

Posted: 24.07.2018 00:09    

Вася Пупкин
Так в чем проблемы? Отработали методику, собрали нужные программы и выложили сборку + инструкцию.
_________________
PB 602Grey, PB A7, NSTGL
+PB Power Bank.
 
View user's profile ^

Вася Пупкин
Член клуба The eBook

Член клуба The eBook



Joined: 28 Jan 2013
Posts: 727



Posted: 24.07.2018 09:32    

Quote:
Отработали методику, собрали нужные программы и выложили сборку + инструкцию.

Так просто? Laughing Никогда бы не подумал Laughing
ЗЫ: похоже, забили все на этот форум..
 
View user's profile ^

biv_sumy
Член клуба The eBook

Член клуба The eBook



Joined: 20 Jul 2009
Posts: 18808


Location: Сумы, Украина

Posted: 25.07.2018 20:54    

Вася Пупкин wrote:
забили все на этот форум..

И вы об это только сейчас начали подозревать? Так это давно уже было заметно и понятно.
_________________
PB 602Grey, PB A7, NSTGL
+PB Power Bank.
 
View user's profile ^

Вася Пупкин
Член клуба The eBook

Член клуба The eBook



Joined: 28 Jan 2013
Posts: 727



Posted: 31.07.2018 16:00    

Как обещал, делюсь руководством по запуску этого самого tor. Ничего сложного. Нужен комп с линуксом и прямые руки.

1. Качаем SDK для прошивки 5.х
https://github.com/pocketbook/SDK_481
и распаковываем.

2. Качаем buildroot
https://buildroot.org/downloads/buildroot-2018.05.1.tar.gz
и распаковываем.

3. В каталоге с buildroot выполняем
Code:
make menuconfig


и в менюшках конфигурируем такое:

Code:
Target options
Target Architecture (ARM (little endian))                                                                                                                  Target Binary Format (ELF)
Target Architecture Variant (cortex-A8) 
Target ABI (EABI) 
Floating point strategy (NEON) 
ARM instruction set (ARM) 

Toolchain
Toolchain type (External toolchain)
Toolchain (Custom toolchain)
Toolchain origin (Pre-installed toolchain)
Toolchain path - сюда указать полный путь к SDK (/home/user/tor-pb/SDK_481-5.5/)
Toolchain prefix - arm-obreey-linux-gnueabi
External toolchain gcc version (4.8.x)
External toolchain kernel headers series (2.6.x)
External toolchain C library (glibc/eglibc)



exit, save

4. Запускаем сборку необходимых программ:

Code:
make tor proxychains-ng

Если все прошло без ошибок - копируем результаты сборки в память устройства.

output/target/usr/bin/
proxychains4, tor - в system/bin

output/target/usr/lib
libevent-2.1.so.6 - в system/lib
libproxychains4.so - в system/bin

5. Помещаем в applications скрипт с именем, например, run-tor.app

Code:
#!/bin/sh
tor_conf_dir=/mnt/ext1/system/etc/tor/
tor_bin_dir=/mnt/ext1/system/bin
tor_lib_dir=/mnt/ext1/system/lib

mkdir -p $tor_conf_dir /tmp/tor
chmod 700 /tmp/tor

/ebrmain/bin/netagent connect
killall -9 tor

my_ip=127.0.0.1
if /sbin/ifconfig lo | grep 127.0.0.1; then
:
else
/ebrmain/bin/dialog 4 2 "Cant connect to 127.0.0.1:9050. Insert 'ifconfig lo up' to /etc/init.d/rcs" "Ok"
exit
fi

echo "
SOCKSPort $my_ip:9050
DataDirectory /tmp/tor/data
RunAsDaemon 1
" > $tor_conf_dir/torrc

echo "
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5  $my_ip 9050
" > $tor_conf_dir/proxychains.conf


LD_LIBRARY_PATH=$tor_lib_dir $tor_bin_dir/tor -f $tor_conf_dir/torrc
$tor_bin_dir/proxychains4 -f $tor_conf_dir/proxychains.conf /ebrmain/bin/browser.app http://ip.xss.myip.ru/



Теперь о плохом. Чтобы эта схема заработала, нужно в /etc/init.d/rcs вписать строчку ifconfig lo up . Где-то в середине, после mount -a. Разбираем читалку, вынимаем ногтем внутреннюю SD карту, вписываем. Стараемся ничего не сломать и не потерять.
 
View user's profile ^
Libroom Forum IndexPocketBookPocketBook FreeAll times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021