
![]() |
NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus |
![]() ![]() ![]() ![]() ![]() |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Pages: (2) [1] 2 > ( Show unread post ) |
![]() |
|
Posted: 29-01-2008, 02:23
(post 1, #815260)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
Есть девайс, на котором бегает Busybox 1.5.1 Кроме телнета у него ничего нет. Надо на него закинуть пару файлов, а потом стащить с десяток других файлов с него. Вопрос - как это сделать? Файлы, в основном, текстовые, но есть и пара бинарников. Комманд типа get/put тоже нет. Есть wget, но поднимать апач ради пары файлов меня ломает. |
||
|
Posted: 29-01-2008, 06:02
(post 2, #815267)
|
||
Сварливый Мозг Клуба ![]() Group: Roots Posts: 22892 |
с телнетом может быть немного сложнее, особенно с бинарниками. Телнет слишком много чего пытается транслировать как управляющие символы. Вот с ssh это просто - закинуть : cat file | ssh host "cat > file" стащить : ssh host "cat file" > file поднимать апач не надо, вполне хватит поднятия какого-нить tinyweb ( http://www.ritlabs.com/en/products/tinyweb/ ) - вот только это не сильно поможет стащить файлы с девайса. Но вообще вещь в хозяйстве полезная. |
||
|
Posted: 29-01-2008, 11:05
(post 3, #815298)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
ssh на девайсе тоже нет ![]() А как сделать через телнет, не знаешь? |
||
|
Posted: 29-01-2008, 11:18
(post 4, #815300)
|
||
Agent - Provocateur Group: Prestige Posts: 4565 Warn:0% ![]() |
Давай начнем с другой стороны: а что есть клиентского на девайсе для приема/передачи: ftp/tftp/scp/wget/? От самбы что нибудь? |
||
|
Posted: 29-01-2008, 12:14
(post 5, #815304)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
Есть wget и UPnP AV клиент, что не сильно поможет. |
||
|
Posted: 29-01-2008, 12:55
(post 6, #815313)
|
||
Agent - Provocateur Group: Prestige Posts: 4565 Warn:0% ![]() |
wget уже что-то, по крайней мере файлы можно закачать на железяку. Обычно имеется также tftp. Часто нужен для загрузки/апгрейда фирмваре. Идея в том, чтобы вместо того, чтобы запихивать и сливать с сервисов железки использовать клиентов на железке, чтобы запихивать и сливать сидя на железке. ![]() P.S. Глянул на сайте железки - имеется tftp client, ftpput and ftpget. Упоминается возможность установить ssh client and server. Вполне достаточно средств. |
||
|
Posted: 29-01-2008, 13:38
(post 7, #815319)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
Busybox бывают в разной комплектации - в этой нет ничего, связанного с (t)ftp, я вчера рылся в файловой системе и ничего не нашел. Фирмварь она тащит с сайта конторы через wget, я его утащил и посмотрел в tmp вчера. То есть, в теории, можно туда через wget засунуть ftp сервак, но я как-то никогда не работал с такими делами в линуксах. |
||
|
Posted: 29-01-2008, 14:03
(post 8, #815324)
|
||
Agent - Provocateur Group: Prestige Posts: 4565 Warn:0% ![]() |
Т.е. аплет ftpget ([options] remote-host local-file remote-file) не вкомпилирован? И совать через wget лучше не фтп сервер, а разные клиенты. На порядок легче задача. |
||
|
Posted: 29-01-2008, 14:23
(post 9, #815330)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
нет, не компилирован ![]() Чтобы засунуть клиент через wget, надо его сначала скомпилить под девайс (это какой-то ARM, но какой, черт его разберет - инфы нет). |
||
|
Posted: 29-01-2008, 18:32
(post 10, #815366)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
Может через tcpsvd можно? |
||
|
Posted: 29-01-2008, 22:47
(post 11, #815472)
|
||
Сварливый Мозг Клуба ![]() Group: Roots Posts: 22892 |
с телнетом можно также, как и с ssh, если мне ничего не изменяет. Но вот что делать с управляющими символами я не знаю. Он явно бинарники покоцает при передаче. На железки файло таки проще всего тянуть вгетом - поставь себе этот tinyweb и закинь файлы. А вот забрать файлы с девайса... а какого-нить кермита на железке нет? Ну или еще чего подобного, типа z-modem'a.. |
||
|
Posted: 29-01-2008, 23:15
(post 12, #815485)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
|||
|
Posted: 29-01-2008, 23:47
(post 13, #815499)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
Ничерта нет, ни кермита, ничего. И uuencode тоже нет. МЛИН, какой я идиот! nc работает прекрасно!!! Спасибо за подсказку! ![]() UPD2: А как заставить виндовый nc посылать файлы, а не только принимать? UPD3: команда типа: nc -l -p 4000 -n 192.168.100.100 < file.bin - на винде и nc 192.168.100.101 4000 > file.bin ни к чему не приводит. |
||
|
Posted: 30-01-2008, 04:27
(post 14, #815538)
|
||
Сварливый Мозг Клуба ![]() Group: Roots Posts: 22892 |
брр.. если тебе надо на винде посылать, то принимать будет демон на железке. То есть слушать должна принимающая сторона. Обязательно. на железке - nc -l 4000 > file.bin на винде - nc 192.168.100.100 4000 < file.bin |
||
|
Posted: 17-03-2008, 03:22
(post 15, #827694)
|
||
Daysleeper ![]() Group: Privileged Posts: 21949 Warn:0% ![]() |
Не работает, зараза. На железке можно задать только команду типа nc <address> <port> Все. Никаких -l или -L На Винде команда типа nc 192.168.100.101 40000 <file.bin просто закрывается через пару секунд. А на железке выдает такое: # nc 192.168.100.100 40000 >file1.bin nc: cannot connect to remote host (192.168.100.100): Connection refused |
||
![]() |