Подскажите люди добрые, как правильно настроить tftpd для возможности скачивания файлов с сервера?
Загрузка файлов на tftp сервер (10.11.16.205) проходит - ок.
Скачивание файлов с tftp сервера на клиент (10.11.16.18)- failed
логи tftp:
Dec 23 15:06:00 as in.tftpd[22265]: RRQ from 10.11.16.18 filename hellofcks
Dec 23 15:06:08 as in.tftpd[22265]: tftpd: read(ack): Connection refused
Дамп трафика:
15:14:55.623092 IP 10.11.16.18.49153 > 10.11.16.205.69: 60 RRQ "hellofcks" octet blksize 1432 timeout 8 tsize 0
15:14:55.624981 IP 10.11.16.205.57381 > 10.11.16.18.49153: UDP, length 38
15:14:55.629392 IP 10.11.16.18.49153 > 10.11.16.205.57381: UDP, length 4
15:14:55.629502 IP 10.11.16.205.57381 > 10.11.16.18.49153: UDP, length 1436
15:15:03.637967 IP 10.11.16.205.57381 > 10.11.16.18.49153: UDP, length 1436
15:15:03.642438 IP 10.11.16.18 > 10.11.16.205: ICMP 10.11.16.18 udp port 49153 unreachable, length 556
Почему порт 49153 unreachable? Все файерволы выключены:
odminko@sarvar:/$ sudo ufw status
Status: inactive
odminko@sarvar:/$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ufw-before-logging-input all -- anywhere anywhere
ufw-before-input all -- anywhere anywhere
ufw-after-input all -- anywhere anywhere
ufw-after-logging-input all -- anywhere anywhere
ufw-reject-input all -- anywhere anywhere
ufw-track-input all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ufw-before-logging-forward all -- anywhere anywhere
ufw-before-forward all -- anywhere anywhere
ufw-after-forward all -- anywhere anywhere
ufw-after-logging-forward all -- anywhere anywhere
ufw-reject-forward all -- anywhere anywhere
ufw-track-forward all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ufw-before-logging-output all -- anywhere anywhere
ufw-before-output all -- anywhere anywhere
ufw-after-output all -- anywhere anywhere
ufw-after-logging-output all -- anywhere anywhere
ufw-reject-output all -- anywhere anywhere
ufw-track-output all -- anywhere anywhere
Вот конфиг tftp-hpa
cat /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpdir/tftpdconf"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create -vvv"
odminko@sarvar:/$ sudo netstat -tunnlp | grep tftp
udp 0 0 0.0.0.0:69 0.0.0.0:* 19742/in.tftpd
Права на файл:
odminko@sarvar:/tftpdir/tftpdconf$ ls -la | grep hellofcks
-r--r--r-- 1 tftp tftp 521836 Oct 21 11:18 hellofcks