tftpd (upload files)

Модератор: /dev/random

Ответить
IMB
Сообщения: 2561
ОС: Debian

tftpd

Сообщение IMB »

Приветствую!
На DebianEtch установлен tftpd 0.17-15 с запуском через openbsd-inetd 0.20050402-6.
Команда запуска - tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp .
Пока требовалось только скачивать все было хорошо, но вот понадобилось закачать файлы. По документации нашел что для этого предназначен ключ -с и вставил его в /etc/inet.d.
При попытке закачать файл в /var/log/syslog:

Код: Выделить всё

Dec  8 15:23:24 kirill in.tftpd[5638]: connect from 192.168.255.7 (192.168.255.7)
Dec  8 15:23:24 kirill tftpd[5638]: unknown option -?
Dec  8 15:23:24 kirill inetd[5385]: /usr/sbin/tcpd: exit status 1

Думал некие ограничении у inetd, странно конечно, и подниму сервис отдельно.
Увы, на любые варианты стартовой команды никакой реакции, сервис не поднимается.
Так например, попытка вывести версию:

root@localhost

kirill:/home/kirill# /usr/sbin/in.tftpd -V kirill:/home/kirill#

Кто нибудь может подсказать в чем причина?
Спасибо.
P.S. Можно конечно поставить другой tftp-сервер, но все же интересно.
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: tftpd

Сообщение IMB »

Снова вернулся к этому вопросу и возможно мои изыскания будут кому либо полезны.
Версии пакетов:

user@localhost

ii tftpd 0.17-15 Trivial file transfer protocol serve ii openbsd-inetd 0.20080125-1 The OpenBSD Internet Superserver ii tcpd 7.6.q-16 Wietse Venema's TCP wrapper utilities

Дефолтная настройка:

Код: Выделить всё

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /srv/tftp

Вставка любых дополнительных ключей приводит к появлению в логах сообщений вида:

Код: Выделить всё

Feb 10 11:22:26 kirill in.tftpd[3886]: connect from 192.168.255.10 (192.168.255.10)
Feb 10 11:22:26 kirill tftpd[3886]: unknown option -?
Feb 10 11:22:26 kirill inetd[3628]: /usr/sbin/tcpd: exit status 1

Модифицированная настройка:

Код: Выделить всё

tftp   dgram udp wait nobody /usr/sbin/in.tftpd -c -s /srv/tftp

Лог удачной загрузки файла:

Код: Выделить всё

Feb 10 11:12:30 kirill tftpd[3422]: tftpd: trying to get file: develop.cfg
Feb 10 11:12:30 kirill tftpd[3422]: tftpd: serving file from /srv/tftp

По ошибке tcpd нашел запись в Bugzilla http://bugs.skolelinux.no/show_bug.cgi?id=1186 помеченную как решенную.
Спасибо сказали:
Ответить