Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / ISA и нестандартные команды FTP / 17 сообщений из 17, страница 1 из 1
09.11.2007, 10:06:11
    #34927063
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Уважаемые эксперты! Помогите решить проблему... Есть ftp-клиент, который использует помимо стандартных команд, входящих в описание протокола ftp, также и нестандартные. ISA 2004 при получении таких команд сразу обрубает соединение. Аналогичный вопрос обсуждался на этом же форуме ( http://www.sql.ru/forum/actualthread.aspx?tid=162775 ), но решение задачи похоже тогда закончилось ничем.
Может кто сталкивался с такой проблемой?
Заранее спасибо.
...
Рейтинг: 0 / 0
09.11.2007, 10:25:15
    #34927133
Guset
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
V.B.Уважаемые эксперты! Помогите решить проблему... Есть ftp-клиент, который использует помимо стандартных команд, входящих в описание протокола ftp, также и нестандартные. ISA 2004 при получении таких команд сразу обрубает соединение. Аналогичный вопрос обсуждался на этом же форуме ( http://www.sql.ru/forum/actualthread.aspx?tid=162775 ), но решение задачи похоже тогда закончилось ничем.
Может кто сталкивался с такой проблемой?


А что за нестандартные команды.

Может имеется ввиду совершенно стандартный режим (один из них) взаимодействия ftp клиента и сервера, когда инициацию на установление соединения берет на себя внешний сервер (для ИСА в сети External) - соотвественно пакет на установление соединения и отбрасывается.
...
Рейтинг: 0 / 0
09.11.2007, 10:38:01
    #34927189
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Нет... Есть ftp-сервер, набор обрабатываемых команд которого расширен командами, не входящими в описание стандарта протокола. Есть ftp-клиент, который работает с этим сервером и посылает ему в том числе и эти нест. команды.
ISA контролирует соединение (получается) в том числе и на уровне протокола и как дело доходит до посылки клиентом нестандартной команды по управляющему соединению (на 21-й порт сервера), она просто разрывает его.
...
Рейтинг: 0 / 0
09.11.2007, 11:22:27
    #34927407
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Да... предположение подтвердилось.. вот, что написано в MSDN'е:

FTP Access Filter is an application filter that is installed with ISA Server. It enables FTP protocols. When running in read-only mode, FTP Access Filter blocks all commands in the control channel except the following commands: ABOR, ACCT, CDUP, CWD /0, FEAT, HELP, LANG, LIST, MODE, NLST, NOOP, PASS, PASV, PORT, PWD /0, QUIT, REIN, REST, RETR, SITE, STRU, SYST, TYPE, USER, XDUP, XCWD, XPWD, SMNT. This should block any writing to the server side. The default list of allowed commands can be replaced by a customized list that is written to the collection of vendor parameters sets (FPCVendorParametersSets) associated with the filter. The Firewall service must restarted for the new settings to take effect.

Может, кто-нибудь проводил эту операцию и расскажет, как ее осуществлять на ИСЕ?
...
Рейтинг: 0 / 0
09.11.2007, 12:03:09
    #34927607
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Это надо писать VB скрипт.
Я подобное делал для SSL и то сразу не получилось.
Для этого надо изучить модель СОМ объекта.
Без знания модели, ее методов и свойств не получится.
Можно попытаться поискать готовый скрипт, там же на сайте.
...
Рейтинг: 0 / 0
09.11.2007, 13:23:16
    #34928003
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
А просто редактированием реестра винды нельзя это поправить?
А если нельзя, то что с ним делать потом, со скриптом? Где его запускать или как его подсовывать ИСЕ?
...
Рейтинг: 0 / 0
09.11.2007, 13:48:50
    #34928144
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
P.S.
VB-скрипт, похоже, редактирует реестр, добавляет в некую секцию ({680A928F-22B3-11D1-B026-0000F87750CB} параметр "AllowReadCommands", в качестве значений которого - список используемых ftp-команд.
Или я не прав?

Практическое добавление этого "AllowReadCommands" где только можно ничего не дало, толку ноль...
...
Рейтинг: 0 / 0
09.11.2007, 14:34:35
    #34928383
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
V.B.Уважаемые эксперты! Помогите решить проблему... Есть ftp-клиент, который использует помимо стандартных команд, входящих в описание протокола ftp, также и нестандартные. ISA 2004 при получении таких команд сразу обрубает соединение. Аналогичный вопрос обсуждался на этом же форуме ( http://www.sql.ru/forum/actualthread.aspx?tid=162775 ), но решение задачи похоже тогда закончилось ничем.
Может кто сталкивался с такой проблемой?
Заранее спасибо.

Поставь ISA Firewall Client и работай через него, а не через WebProxy/SecureNAT.
И щастье тебя найдет...
...
Рейтинг: 0 / 0
09.11.2007, 15:00:58
    #34928522
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Это первое, что я сделал.
Дело не в типе клиента ИСЫ, ftp-фильтр работает для всех клиентов.
Как совершенно правильно заметил Анатолий, надо изменять фильтр через VB-скрипт.
...
Рейтинг: 0 / 0
09.11.2007, 15:08:27
    #34928554
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
V.B.А просто редактированием реестра винды нельзя это поправить?
А если нельзя, то что с ним делать потом, со скриптом? Где его запускать или как его подсовывать ИСЕ?
Может и можно, но где уверенность, что все правильно изменишь, ничего не пропустишь? Если уверен, то решение более простое.
...
Рейтинг: 0 / 0
09.11.2007, 15:13:43
    #34928582
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
V.B.А если нельзя, то что с ним делать потом, со скриптом? Где его запускать или как его подсовывать ИСЕ?
Двойной щелчок по иконке, самое простое если не знаком с другими инструментами. Будет запущен WSH и выполнен скрипт. А так есть несколько консольных программ, которые тоже делают. Про сам скрипт не подскажу - это надо изучать модель и делать эксперименты, как я их делал с SSL.
Вот например мой скрипт по SSL, может чем то поможет на начальных шагах или в будущем с SSL
Код: plaintext
1.
2.
3.
4.
5.
6.
dim root
dim tpranges
dim newrange
set root = createobject("FPC.Root")
set tpranges = root.GetContainingArray.ArrayPolicy.WebProxy.TunnelPortRanges
set newRange = tpRanges.AddRange("SSL 4433",  4433 ,  4433 )
tpRanges.Save
...
Рейтинг: 0 / 0
09.11.2007, 15:48:33
    #34928736
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Это первое, что я сделал.
Дело не в типе клиента ИСЫ, ftp-фильтр работает для всех клиентов.
Как совершенно правильно заметил Анатолий, надо изменять фильтр через VB-скрипт.
...
Рейтинг: 0 / 0
09.11.2007, 16:38:44
    #34928946
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Между прочим меня это сильно смущает, сколько конфигурационных возможностей они спрятали на самом сервере, а найти в базе, понять и сделать скрипт не каждому дано. Я смотрел модель, это же что то малоподъемное, не габаритное.
...
Рейтинг: 0 / 0
09.11.2007, 18:51:32
    #34929359
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Я нашел скрипт (все в том же MSDN), кот. должен лечить это дело...:

Dim root
Dim ftpFilter
Dim vpSet

On Error Resume Next
Err.Clear
Set root = CreateObject("FPC.Root")

' Get the filter's administration object
Set ftpFilter = root.GetContainingArray.Extensions.ApplicationFilters("{680A928F-22B3-11d1-B026-0000F87750CB}")
If ftpFilter Is Nothing Then
Wscript.Echo "FTP Access Filter ({680A928F-22B3-11D1-B026-0000F87750CB}) is not installed in array."
WScript.Quit
End If

' Get the vendor parameter set containing the filter's configuration.
Set vpSet = ftpFilter.VendorParametersSets.Item("{680A928F-22B3-11D1-B026-0000F87750CB}")

'If this vendor parameters set does not exist, create it.
If vpSet Is Nothing Then
WScript.Echo "Adding a vendor parameters set ({680A928F-22B3-11D1-B026-0000F87750CB})"
Err.Clear
Set vpSet = ftpFilter.VendorParametersSets.Add("{680A928F-22B3-11D1-B026-0000F87750CB}",False)
ftpFilter.VendorParametersSets.Save
End If

' Add the required parameter.
vpSet.Value("AllowReadCommands") = "USER PASS" // здесь прописываем все наши команды
vpSet.Save

Но как им пользоваться?
Сохраняем в текстовом файле, меняем расширение на ".vbs" и щелкаем 2 раза? Потом перегружаем сервис MS Firewall и... Что-то результата нет :((
Правильно делаю?
...
Рейтинг: 0 / 0
09.11.2007, 19:01:37
    #34929388
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
Появились ли какие то либо сообщения после щелчка. Если обработчик консольный, то лучше запускать из консоли и смотреть. Если не ясна какая программа исполняет, то это легко найти в реесте для расширения .vbs
...
Рейтинг: 0 / 0
09.11.2007, 20:35:50
    #34929487
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
V.B.Это первое, что я сделал.
Дело не в типе клиента ИСЫ, ftp-фильтр работает для всех клиентов.
Как совершенно правильно заметил Анатолий, надо изменять фильтр через VB-скрипт.

Вот не надо ля-ля. Фильтр можно, как минимум, отключить.
Firewall-клиенты при этом будут продолжать работать.
...
Рейтинг: 0 / 0
10.11.2007, 00:23:54
    #34929631
V.B.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ISA и нестандартные команды FTP
После щелчка мелькает консольное окно и.. на этом все заканчивается, никаких сообщений.

Что касается отключения фильтра, то хотелось бы просто научить его новым командам.

Эх... с понедельника начну ковырять дальше...
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / ISA и нестандартные команды FTP / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]