alibek Опубликовано 29 марта, 2017 Есть сервер с различными прошивками, на котором запущен FTP и TFTP. Прошивки лежат в каталоге /data/firmware, по подкаталогу на разные типы устройств, в подкаталогах лежат разные версии ПО. Там же есть подкаталог tftp, в который специальный скрипт копирует последние версии прошивок. Когда скрипт копировал файлы, проблем не было. Но потом мне пришло в голову не копировать файлы, а делать ссылки — во-первых места меньше будет занимать, во-вторых по симлинку сразу понятно, на какую конкретно версию он ссылается. Но тогда TFTP работать перестал, стал сообщать, что нет такого файла. Если убрать из параметров tftpd ключ -s (--secure), тогда вместо ошибки "File not found" стал выдавать "Only absolute filenames allowed". Не подскажите, можно ли tftp настроить, чтобы он следовал за линками? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
GrandPr1de Опубликовано 29 марта, 2017 А TFTP сервер какой? Стандартный системный? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 29 марта, 2017 Да, in.tftpd. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Tau Опубликовано 29 марта, 2017 Жесткие ссылки сохранят место. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 29 марта, 2017 Место меня как-раз меньше беспокоит, мне удобно по ссылке сразу видеть, куда она указывает (я файлы переименовываю, например ссылка mes2000.ros указывает на ../Eltex/mes2000-1145_20161227.ros). А с жесткими ссылками это не увидеть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mixtery Опубликовано 29 марта, 2017 --map-file remap-file, -m remap-file Specify the use of filename remapping. The remap-file is a file containing the remapping rules. See the section on filename remapping below. This option may not be compiled in, see the output of in.tftpd -V to verify whether or not it is available. man tftpd Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 29 марта, 2017 remap это совсем другое. Мне нужен дереференс ссылок, если такое возможно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 29 марта, 2017 днсмаск Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
orlik Опубликовано 30 марта, 2017 у меня tftpd-hpa , прекрасно разименовывает софтлинки и отдает их Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 30 марта, 2017 А на системном tftpd этого не сделать? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
orlik Опубликовано 30 марта, 2017 А на системном tftpd этого не сделать? Плохо понимаю что значит "системный" при том это это не винда :) Но можно сделать apt-get purge tftpd и apt-get install tftpd-hpa Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vop Опубликовано 30 марта, 2017 А на системном tftpd этого не сделать? У меня, как минимум, три разных "системных" - tftpd, atftpd и tftpd-hpa. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...