Пересылка (Forwarding)


UUCP обеспечивает механизм, благодаря которому другие системы могут выполнять передачу файлов от Вашего имени. Например, Ваша система имеет доступ через uucp к системе seci, но не имеет доступа к uchile. Тогда пусть seci получит для Вас файлы с uchile и перешлет Вам. Следующая команда именно это и делает:

$ uucp -r seci!uchile!/find-ls.gz /uchile.files.gz

Пересылка (Forwarding)

UUCP обеспечивает механизм, благодаря которому другие системы могут выполнять передачу файлов от Вашего имени. Например, Ваша система имеет доступ через uucp к системе seci, но не имеет доступа к uchile. Тогда пусть seci получит для Вас файлы с uchile и перешлет Вам. Следующая команда именно это и делает:

$ uucp -r seci!uchile!/find-ls.gz /uchile.files.gz

Эта методика прохождения работы через несколько систем называется пересылкой (forwarding). В вышеупомянутом примере причиной для использования пересылки могло быть то, что seci имеет UUCP-доступ к uchile, а Ваша машина нет. Однако, если Вы используете систему UUCP, ограничьте обслуживание пересылки некоторыми машинами, которым Вы доверяете, чтобы не ужасаться счету, если кто-нибудь решит скачать себе через Вас исходные тексты последней версии X11R6.

По умолчанию Taylor UUCP запрещает пересылку вообще. Чтобы дать возможность пересылки определенной системе, Вы можете использовать команду forward. Эта команда определяет список систем, которые могут воспользоваться пересылкой через Вашу. Например, администратор UUCP seci должен был добавить следующие строки к файлу sys, чтобы разрешить pablo запрос файлов из uchile:

# pablo system pablo ... forward uchile # uchile system uchile ... forward-to pablo

Строка forward-to для uchile необходима, чтобы любые полученные файлы фактически передались pablo. Иначе UUCP пропустит их. Этот пример разрешает uchile посылать файлы только pablo через seci: любой другой путь недопустим.

Чтобы разрешить пересылку любой системе, используйте специальное ключевое слово ANY (обязательно заглавные буквы).



Содержание раздела