[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Running on embedded hardware
Hello,
I'm trying to run a tor client on my router in order anomyise my network.
- System is: Asus WL-500G (32MB Ram)
- OS is: OpenWRT whiterussian (Linux: 2.4.30)
- tor is v0.1.2.18 self-built, 'cause whiterussian tor binanries are a little
bit out-dated ;) libraries:
libz.so.1.2.2
libssl.so.0.9.8
libcrypto.so.0.9.8
libpthread-0.9.27.so
libdl-0.9.27.so
libevent-1.3e.so.1.0.3
libuClibc-0.9.27.so
libgcc_s.so.1
ld-uClibc-0.9.27.so
Sadly, tor is quite instable and crashes a lot. Furthermore it has come to my
attention that tor consumes a lot of ram (and tmp - ramdisk - space), since
the amount of available ram was down to 600KB when I was surfing by tor.
(Tor can use up to 15 MB - for ~./tor caches and runnig (ram))
I built tor with ./configure --prefix=/opt/tor -with-libevent-dir
(...) --with-ssl-dir (...)
Does it look like tor is runnig out-of-ram?
Are there any special options compile/runtime to run? E.g. in order to limit
consumed ram / cache-size, etc.?
stracing tor gave me:
brk(0x10271000) = 0x10271000
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 18
fcntl64(18, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
connect(18, {sa_family=AF_INET, sin_port=htons(9030),
sin_addr=inet_addr("85.181.123.198")}, 16) = -1 EINPROGRESS (Operation now in
progress)
getsockname(18, {sa_family=AF_INET, sin_port=htons(1176),
sin_addr=inet_addr("84.63.7.196")}, [16]) = 0
time(NULL) = 1198678631
brk(0x10273000) = 0x10273000
brk(0x10276000) = 0x10276000
brk(0x10277000) = 0x10277000
brk(0x10278000) = 0x10278000
brk(0x10279000) = 0x10279000
brk(0x1027a000) = 0x1027a000
brk(0x1027b000) = 0x1027b000
brk(0x1027c000) = 0x1027c000
brk(0x10282000) = 0x10282000
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
brk(0x10284000) = 0x10284000
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
getpid() = 1077
time(NULL) = 1198678631
time(NULL) = 1198678631
time(NULL) = 1198678631
getpid() = 1077
getpid() = 1077
getpid() = 1077
getpid() = 1077
time(NULL) = 1198678631
getpid() = 1077
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++
Thanks in advance,
Keep smiling
yanosz