< HomePage | Снимки
<- Вторник, 9 Декември 2008 | Начална страница | Четвъртък, 11 Декември 2008 ->
Сряда, 10 Декември 2008

Ако ви се наложи да сваляте и да качвате файлове от устройство на което няма нито ftp, нито scp нито дори zmodem, лесен начин е да се използва tftp. tftp е доста прост протокол и клиента почти винаги го има като част от busybox в embeded устройствата.

Пускате си сървър на вашата машина, като аз tftp сървъра го стартирам със следните параметри (най-важният е -a адрес където да слуша, -u потребител и последния параметър с директорията):

/usr/sbin/in.tftpd -l -c -s -U 0127 -p -v -v -a 10.0.1.78 -u gf /home/gf/tftp

След това от конзолата на устройството можете да ползвате следните команди:

1. За "вземане" на файлове от устройството:

tftp -p -l SRC_FILE -r TFTP_FILE 10.0.1.78

...като параметрите са следните -p (put file), -l (local filename), -r (remote filename) и накрая ip адреса на tftp сървъра.

2. За "качване" на файлове в устройството:

tftp -g -r TFTP_FILE -l DST_FILE 10.0.1.78

...като параметрите са следните -g (get file), -r (remote filename), -l (local filename) и накрая ip адреса на tftp сървъра.

[ Коментари: 5 ]
Коментари

Пробвах това на BTC модема но до никъде не го докарах.
Някой ако е успял да копира/качи файлове от БТК модем.. ще съм благодарен да сподели

Написа NullByte на 11-Dec-2008 22:13


Не го докара до никъде какво ще рече? Имаш ли tftp команда като си се логнал в модема? Ако имаш, значи си готов :) Просто трябва да ти е настроен tftp сървъра. chmod 777 /home/tftp или там където е, за да 100% сигурен, че проблемът не е с правата, тъй като демона вероятно работи като nobody.

Написа Георги Чорбаджийски (www) на 11-Dec-2008 22:52


Проблема е още при стартирането на tftp демона. ( Пробвах и с root същото се получава )
null@slack:~$ /usr/sbin/in.tftpd -l -c -s -U 0127 -p -v -v -a 192.168.1.2 -u null /home/null/tftp
null@slack:~$ ps aux | grep tftp
null 3296 0.0 0.0 2084 644 pts/2 S+ 15:12 0:00 grep tftp

null@slack:~$ pwd
/home/null
null@slack:~$ ls -al | grep tftp
drwxrwxrwx 2 null users 4096 2008-12-12 15:12 tftp/

Да, модема има tftp.

btcadsl-modem# tftp
BusyBox v1.00 (2007.06.01-02:35+0000) multi-call binary

Usage: tftp [OPTION]... tftp_server_ip

Update firmware image and configuration data from OR backup configuration
data to a tftp server.

Options:
-g Get file. (Update image/configuration data)
-p Put file. (backup configuration data)
-f remote file name.
-t i for image and c for configuration data.

Написа NullByte на 12-Dec-2008 13:22


Хммм, нормално ли е преди адреса да има два пъти '-v' флага? Ако е verbose (единственото, което ми хрумва), не би трябвало да го има два пъти...
Хм, макар че като се греп-на след горната команда, процесът ми го има.

Написа Марио Пешев (www) на 12-Dec-2008 14:08


Тъй като имах BackTrac3 на флашка ... стартирах го и tftp демона тръгна но от бтк модема
праща само файла с конфигурации и няма възможност да изпратиш/получиш нещо друго. (Жалко)

Написа NullByte на 14-Dec-2008 15:57