HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: завр с прошивкой cacko в качестве сервера
Страницы: [1] 2 3 4

[Ответить]
psionrevo [29.05.2008 15:25] завр с прошивкой cacko в качестве сервера:
пытаюсь заменить свой постоянно работающий сервер в виде большого компьютера на завр

потому что от сервера собственно требуется мониторить датчики и отсылать sms-ки в мое отсутствие, а в моем присутствии расшаривать инет с сотового (EDGE) и в планах хранить на его CF (а есть уже 32Гб) всю свою муз коллекцию

на текущий момент:

zaurus c-1000 (cacko 1.23 katastrophos.net/andre kernel),

usb 2.0 powered hub,

две AT-USB100 usb-eth,

телефон nokia 6230 в качестве EDGE модема (у меня max 21Кбайт/с по ночам).

пока сумел настроить через него расшаривание инета (ppp0) в две сети (192.168.1.0,192.168.2.0) скриптом:

ifconfig eth0 down
ifconfig eth1 down
# Allow outgoing connections from the LAN side.
iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
iptables -A FORWARD -i eth1 -o ppp0 -j ACCEPT
# Masquerade
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
ifconfig eth0 up 192.168.2.1
ifconfig eth1 up 192.168.1.1

на частоте 182Mhz спокойно шарит инет

только никак найду, какой-то из iptable модулей грузит проц на 40% даже в отсутствие трафика.
и без поднятия ppp0 тоже
чем посмотреть? или как настроить?

и самых, наверное, два сложных вопроса:

1)как бы организовать watchdog для завра? т.е. чтобы он перезапускался при повисании?
я вижу только внешние решения с atmega контроллером, подключаемым к этому же хабу
может у кого другие идеи?

2)и по питанию: сам ведь завр не включится, если у него сядет батарейка, а потом при подаче питания зарядится...
опять же думаю только про внешний контроллер, который будет нажимать на "On" (не шучу - вынесу батарейку отдельно и смогу рвать питание контроллером, а на On можно нажать снаружи релюшкой как пальцем
dmitry0421 [29.05.2008 16:18] :
судя по всему нет, под цацку сервера не ахти какой получится, надо ангстром в базе и то знаете ли изврат ещё тот
psionrevo [29.05.2008 19:32] :
SolarWind
да не шутка вовсе - вот уже с двух компов в инет ходим

вот и этот текст через завра в инет уйдет

ну не нравятся мне большие шумящие ящики, к которым еще и монитор нужно подключать и клаву и...
а завр - все в одном

засунул в сейф, провода вывел - и
привет

(скоро еще одного закуплю)

лучше посоветуйте, как на завре iptables заставить меньше процессора кушать при отсутствии траффика

у меня згружены модули (в sysinfo/modules смотрю):

ip_conntrack (autoclean) [ipt_MASQUERADE iptable_nat]

ip_tables [ipt_MASQUERADE iptable_nat iptable_filter]

ipt_MASQUERADE (autoclean)

iptable_filter (autoclean)

iptable_nat (autoclean) [ipt_MASOUERADE]

начать бы с того, что найти, который больше всех проц грузит - а там подумаю, что с ним делать

dmitry0421
я пока пытался две usb-eth подключить - выкачал образ hdd завра younggun :

administrator.isfreeweb.com\debian.zip

поставил его на SD,
поправил fstab,
скопировал /dev из zaurus_eabi_rootfs_071201.tar.bz2

- грузанулся -
рабочий debian

так что вариант есть

но вот все равно разницы с cacko пока не увидел - просто обжил уже cacko, а в debian еще напильником пилить и пилить

а в cacko у меня уже процесс написания программ и компиляции отлажен почти идеально
dmitry0421 [29.05.2008 20:08] :
я конечно не буду оригинален, но железячный роутер, и дешевле и надёжней
так по делу завр всё таки для другого нужен на мой взгляд, хотя конечно это ИМХО, а с оптимизацией iptables так тут от версии ядра зависит, мне кажется исползуя маскарадинг вы нагрузку не снизите.
psionrevo [29.05.2008 20:25] :
а как кроме маскарадинга можно расшарить инет?

мне железячный роутер не нужен - завр этот у меня резервный. на случай если мой рабочий заупрямится

и к тому же датчики все равно придется к какому-то компу подключать - тут универсальность завра - плюс
dmitry0421 [29.05.2008 23:18] :
да в общем то и nat`а достаточно
Jay [30.05.2008 09:56] :
Насчет watchdog'а - когда-то один мой знакомый гуру поведал мне простую до безобразия идею. Пишется программа, которая бипает динамиком раз в минуту (к примеру) и паяется на коленке контроллер, который считает бипы (вешается вместо динамика, фактически) и если нужный не пришел вовремя, то замыкает reset (или размыкает питание).
Jay [30.05.2008 10:01] :
Кстати, о птичках. Вспомнил про "Сириус":
http://www.zao-zeo.ru/catalog/sirius.html
Надеюсь, рекламой не сочтут
psionrevo [30.05.2008 10:46] :
dmitry0421
это как? ведь надо в приходящих пакетах менять source. это и называется маскарадингом? в общем, если есть идеи как уменьшить нагрузку на cpu в отсутствие траффика - сразу буду пробовать

а пока по-любому пользую
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

разбираюсь с настройками iptables

Jay
классная идея, только шумная ))
мне по-любому с датчиков придется собирать инфу контроллером, чтобы по usb ее считывать.
в контроллере есть свой watchdog, т.е. он и будет ведущим.

я с завра буду опрашивать контроллер и,
если в положеное время от завра не поступит запрос, буду рвать питание батареи завра и затем нажимать On (ну не думаю, что так трудно будет ее нажать снаружи чем-то с эл. приводом)
заодно и проблему с питанием завра от неродных аккумуляторов порешаю

чтобы завра не разбирать и ничего в нем не паять

только вот опять самому и контроллер программить и паять...
долго все, в одиночку, когда это я сделаю...

а по поводу сириуса - здорово, конечно, но со времен СССР тяготею к японскому оборудованию
dmitry0421 [30.05.2008 15:23] :
насколько я знаю маскарадинг портов используется только для безопасности, и в домашних условиях абсолютно не нужен, вам же их редиректить не надо, хватит и ната
зачем менячть источник пакетов?
[Ответить]
[Вперед >]