8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 77 78 79 80 81 82 83 ... 125

НАСТРОЙКА PROXY-СЕРВЕРОВ 241

140.176.177.0 могут свободно обращаться к proxy-серверу, все же другие (*) перед осуществлением любых операций должны пройти аутентификацию, и выполнение ими команд загрузки/выгрузки файлов (get/put) будет регистрироваться.

После подключения пользователя к proxy-серверу вслед за созданным вами приветствием выводится приглашение f tp>. Как видно из рис. 14.3, пользователь должен затем задать сервер, с которым он хочет установить связь, командой user username@hostname, где username - это имя пользователя сервера, a hostname -компьютера, с которым proxy-сервер должен установить соединение.

Клиент FTP подключается к proxy-серверу. Программа ftp-gw проверяет правила, заданные в файле netperm-table. Разрешен ли доступ для этого пользователя/узла?

-Нет-

Отказ в доступе к службе

Да

Пользователь задает имя пользователя и удаленный сервер в виде username@hostname

Нет

ftp-gw подключается к удаленному серверу под заданным именем. Нужен ли пароль?

г-Да-

ftp-gw запрашивает у пользователя пароль и передает его удаленному серверу. Была ли авторизация

успешной?

т

Нет

Да

ftp-gw начинает обмен данными и командами между клиентом и сервером. Между клиентом и сервером нет прямой связи

Рис. 14.3. Программа ftp-gw осуществляет обмен данным между клиентом и сервером FTP

Например, если удаленный пользователь намерен загрузить файлы по протоколу FTP (посредством команды get) с сервера karma или выгрузить (посредством команды put) файлы на него, применяя для этого имя пользователя smith j, он должен вначале подключиться с помощью клиента FTP к proxy-серверу на межсетевом экране, а затем задать удаленный сервер, к которому ему надо подключиться:

рореуе> ftp firewall.ono.com Connected to firewall.ono.com


[Приветствие]

ftp> user smithj@karma

После этого proxy-сервер войдет на сервер karma под именем пользователя smithj, а потом предложит пользователю ввести пароль пользователя smithj на удаленном сервере.

Не забывайте, что это proxy-сервер. Следовательно, удаленный пользователь никогда не сможет напрямую переслать IP-пакет со своего компьютера на компьютер, заданный в команде user. Proxy-сервер получает запросы (и все IP-пакеты) от удаленного компьютера, а затем взаимодействует с сервером FTP на прикладном уровне от имени удаленного пользователя.

Такой двухступенчатый процесс может показаться несколько неудобным, но лишний шаг ничего не значит по сравнению с дополнительной защитой сети, которую способен обеспечить proxy-сервер.

Серверы tn-gw и rlogin-gw

Proxy-сервер tn-gw работает аналогично ftp-gw и настраивается тоже путем задания правил в файле netperm-table. Фактически для настройки tn-gw и ftp-gw служат одни и те же ключевые слова (они представлены в табл. 14.2), за исключением двух дополнительных (см. табл. 14.4).

Таблица 14.4. Ключевые слова для настройки proxy-сервера tn-gw

Ключевое слово

Prompt приглашение

Xforwarder программа

Описание

Задает строку приглашения, которое выдается при работе пользователя в командном режиме сервера Telnet. Текст приглашения, содержощий пробелы, обычна следует заключать в кавычки

Задает положение исполняемого файла программы, которой proxy-сервер Telnet будет передавать запросы proxy-серверу X

Число возможных параметров ключевого слова hosts намного меньше, чем в случае proxy-сервера ftp-gw. Очевидно, что некоторые из ключевых слов последнего, такие как - log команда, специфичны для FTP. В Telnet нет набора команд, которые можно выполнить. Он просто создает сеанс работы с удаленным компьютером.

Параметр -dest работает так же, как и с proxy-сервером ftp-gw. С его помощью указывается один или несколько серверов, доступ к которым разрешен. Не забывайте о существовании подстановочных символов, а также символа отрицания !, означающего, что доступ к данному серверу запрещен.

Кроме того, с ключевым словом hosts применяются два дополнительных параметра:

О -auth - указывает, что пользователь обязан выполнить аутентификацию

перед началом работы с proxy-сервером; О -passok - определяет, что пользователь может поменять пароль (при входе

с компьютера, к которому применимо данное правило). Присоединившись к proxy-серверу Telnet, пользователь способен с помощью команды connect подключиться к серверу. И снова не забудьте, что IP-трафик не


передается между удаленным пользователем и сервером напрямую. Proxy-сервер получает данные от удаленного пользователя, а затем обращается от его имени к демону Telnet на сервере.

В табл. 14.5 приведены команды, которые пользователь в состоянии выполнять после подключения к proxy-серверу tn-gw.

Как и Telnet, команда rlogin позволяет входить в удаленную систему и выполнять в ней команды. Но в отличие от Telnet команда rlogin не требует идентификации пользователя в удаленной системе. Доступ управляется с помощью файлов hosts.equiv и .rhosts. В зависимости от содержимого этих файлов доступ предоставляется на основе имени (или IP-адреса) компьютера, с которого осуществляется запрос, либо имени пользователя.

Таблица 14.5. Команды proxy-сервера tn-gw

Команда

conned сервер [порт\Подключение к заданному серверу (и номеру порта, если он задан).

В качестве параметра сервер указывается либо имя, либо IP-адрес компьютера

exit или quitОтключение ат proxy-сервера Telnet

help или ?Вывод справки

passwordПозволяет пользователю менять пароль аутентификации с компьютеров,

определенных в файле netperm-table

timeout секундИзменяет значение таймаута для текущего сеанса, которое

по умолчанию равно указанному в файле netperm-table x-gw [сервер:дисплей]Вызывает proxy-сервер XI 1 для подключения пользователя

[.номер экрана]к заданному серверу и дисплею

Более подробную информацию о различных r-службах, работающих с файлами hosts, equiv и .rhosts, и о том, почему их применение потенциально опасно, вы найдете в разделе «Утилиты удаленного доступа» главы 2.

Proxy-сервер rlogin-gw настраивается почти так же, как и proxy-сервер tn-gw, и применяет те же самые ключевые слова и параметры. Набор команд, доступных в обоих случаях конечному пользователю при подключении к proxy-серверу, тоже аналогичен. Основное отличие между этими двумя серверами состоит в том, что для rlogin-gw необходимо отредактировать файлы hosts. equiv и . rhosts в системах, к которым осуществляется доступ, чтобы они «доверяли» узлу, где работает proxy-сервер, а не компьютеру, откуда заходит удаленный пользователь. Так же, как и для proxy-сервера Telnet tn-gw, с помощью правил, заданных в файле netperm-table, определяются узлы, имеющие разрешение пользоваться proxy-сервером. Можно также потребовать, чтобы пользователи выполняли аутентификацию на proxy-сервере, прежде чем начать сеанс работы с удаленным компьютером.

Первоначальным предназначением служб удаленного доступа (r-services) было избавление от необходимости пересылать незашифрованные пароли по сети. Их защита основана на возможности одних компьютеров «доверять» другим. Тем не



0 ... 77 78 79 80 81 82 83 ... 125