tftp сервер можно еще как-нибудь запускать кроме как через inetd ?
>tftp сервер можно еще как-нибудь запускать кроме как через inetd ?
tcpserver ?
(http://cr.yp.to/ucspi-tcp.html)
>>tftp сервер можно еще как-нибудь запускать кроме как через inetd ?
> tcpserver ?
>(http://cr.yp.to/ucspi-tcp.html)
[root@sun:~]# tcpserver host 69 /usr/libexec/tftp
tcpserver: fatal: unable to bind: address not available
[root@sun:~]#Хотя нет на порту других процессов
Проблема, скорее всего, в адресе.
Вместо 'host' нужно подставить имя твоего компьютера или IP.
Попробуй так:
tcpserver 0 69 tftpd(0 в качестве адреса позволяет принимать соединения на любом
локальном IP).
Все сделано.. Спасибо
Поторопился
Попробовал и так, процесс появляется, но с кошки коннекта никакого нет...
Не работает.
А как сейчас у тебя запускается tftpd (полная строка с tcpserver)?
>А как сейчас у тебя запускается tftpd (полная строка с tcpserver)?
пробовалtcpserver 0 69 /usr/bin/tftpd &
tcpserver имя_хоста 69 /usr/bin/tftpd &
tcpserver имя_хоста 69 /usr/bin/tftpd /home/tftpboot &Ничего
Вижу висит, слушает 69, но кошка не может подключиться, через inetd пожалуйста.
Похоже, проблема в том, что tftp исрользует udp, а tcpserver умеет
работать только с tcp :(
Правда, я когда-то встречал подобные вещи и для udp , но пока ничего не смог найти.
Можно, конечно, ещё поставить xinetd - но он похож на inetd в том,
что он сидит на многих портах и запускает соотв. сервисы (правда, лучше
защищён и предлставляет больший контроль над соединениями).
А что не так с inetd?