У меня несколько странная проблема, и я не знаю, как ее устранить. У нас есть FTP, работающий на машине Windows Server 2003 с использованием службы FTP IIS, он предназначен для наших клиентов и настроен с ограничениями IP. Однако теперь ОДИН из клиентов начинает жаловаться, что время от времени не может авторизоваться на сервере. Это всего лишь ОДИН из 10+ клиентов, у которых есть эта проблема, что заставляет меня думать, что это проблема на их стороне.
На всякий случай я заглянул в журналы FTP и нашел кое-что странное. Всякий раз, когда мне удается войти в систему, я могу найти следующее в журналах:
nnn.nnn.nnn.70, userxxx, 2012-06-11, 09:22:32, MSFTPSVC1, SERVERNAME, nnn.nn.nn.11, 0, 0, 0, 331, 0, [191747] USER, userxxx , -,
nnn.nnn.nnn.70, userxxx, 2012-06-11, 09:22:32, MSFTPSVC1, SERVERNAME, nnn.nn.nn.11, 0, 0, 0, 230, 0, [191747] ПРОЙДЕН, - , -,
Однако, если войти в систему не удается, я вижу следующие события:
nnn.nnn.nnn.70, userxxx, 2012-06-11, 09:16:33, MSFTPSVC1, SERVERNAME, nnn.nn.nn.11, 0, 0, 0, 331, 0, [191739] ПОЛЬЗОВАТЕЛЬ, userxxx , -,
nnn.nnn.nnn.70, -, 11.06.2012, 09:16:33, MSFTPSVC1, ИМЯ СЕРВЕРА, nnn.nn.nn.11, 0, 0, 0, 530, 1326, [191739] ПРОЙДЕН, - , -,
Когда вы смотрите на событие, когда клиенты отправляют PASS при успешном входе в систему, кажется, что вы знаете, что это фактически «userxxx», который связан с этим PASS, но когда он терпит неудачу, кажется, что он теряется, поскольку пользователь в событии PASS является установлен в "-".
У кого-нибудь есть идеи по этому поводу, любая помощь будет оценена. :)
// JaggenSWE
Что ж, после целого дня попыток решить эту проблему я наконец выяснил, что это было. У них было два сервера, которые зеркально отображали друг друга и отправляли нам файлы, оба были зеркалированы во всех аспектах, кроме одного, на одной машине им удалось поставить пробел в середине пароля (я специально попросил их дважды проверить свои учетные данные, но, очевидно, им было все равно). Следовательно, все файлы, отправленные с сервера 1, были успешными, а все файлы, отправленные с сервера 2, не прошли.
В любом случае, спасибо всем, кто посмотрел на это и подумал. :)