У кого-нить была уже практика установки Eserv на win2008?
У меня почему-то не получается запустить его как сервис
После запуска службы буквально на мгновение вылетает диалоговое окно винды и проподает, в событиях винды- приложения, остается запись вида:
Имя журнала: Application
Подача: Interactive Services detection
Дата: 02.02.2009 17:34:35
Код события: 1000
Категория задачи:Отсутствует
Уровень: Сведения
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: ESERV
Описание:
Устройство или программа требует внимания. Устройство или приложение: c:\Program Files\Eserv2\Eserv.exe. Заголовок сообщения: Eserv/2.99.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Interactive Services detection" />
<EventID Qualifiers="16384">1000</EventID>
<Level>4</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2009-02-02T15:34:35.000Z" />
<EventRecordID>164</EventRecordID>
<Channel>Application</Channel>
<Computer>ESERV</Computer>
<Security />
</System>
<EventData>
<Data>c:\Program Files\Eserv2\Eserv.exe</Data>
<Data>Eserv/2.99</Data>
</EventData>
</Event>
Статус службы "Работает", но самого Eserv'a нигде не видно.
В принципе он работает, но жутко не удобно без гарфического управления.
P.S. Когда запускаешь Eserv батником с ключом "/ns" — ручной старт под winNT в режиме "не сервис" он запускается нормально, то есть со своим стандартным окном и без ошибок.
ОС: Windows 2008 server standart
Eserv: v2.99 сборка 3536
Это окно "служба требует внимания". Пропадает оно, т.к. "служба уже не требует внимания" — наверное у вас в Eserv стоит галочка "сворачивать при запуске", и вот при этом сворачивании Windows решает, что пользователю смотреть там уже не на что (так и есть). Если убрать галочку, то Windows скорее всего разрешит вам посмотреть на этот виртуальный экран. Но работать так все равно не удобно. Используйте настройку через веб-интерфейс, или для настройки запускайте не-сервисом.
В принципе галочку вернул наместо и забил )))
Есть другая проблема — касательно FTP:
при подключение к чужому FTP или своему, но через прокси сервер (ну допустип забить имя фтп в браузер) получаю ошибку "500 Illegal PORT command."
при подключении к чужому фтп (используем TotalCommander, в принципе не суть с специализированными ФТП клиентами то же самое)
получаю вот такое:
и пустой корневой каталог.
Сразу оговорюсь, поиск по форуму курил
NAT выключен, да и вообще отключена служба RRAS.
В настройках РасширенныйBind ничего не стоит
А вот если я пытаюсь прописать туда белый IP, eserv вообще не запускается — ничего не происходит, в системных событиях пуста (пробовал запускать и как службу и как программу)
Может не верно понял подсказку, записываю так:
ExternIP: 80.245.X.Y 255.255.255.0 192.168.0.Z
P.S. Винда стоит 2008 standart, до этого на XP Pro SP2 все было норм.
P.P.S. — не могу сообразить где это? в ini файле не нахожу такой строчки (
Есть тихое подозрение, что наружу выходите не напрямую, а через какой-то внутренний сетевой хук. Что ещё из сетевого софта есть?
Нет, всё не так, это же подключение извне... так команду PORT в этом случае выдаёт клиент. Если он не может свой публичный IP/порт определить, то это его проблемы, а не сервера. Можно пассивный режим попробовать, только я не уверен, что TC его правильно умеет, были прецеденты.
Кстати, в логе TC хорошо видно, что врёт именно он. Он у вас идёт наружу мимо всяких прокси и сообщает прямо наружу абсолютно неверный адрес. Вот здесь как раз есть смысл спросить, нет ли у вас каких-либо трафик компрессоров и компании. Должна быть какая-то причина, почему TC видит свой IP именно таким.
Пся, чукча невнимателен:
Вот источник проблемы у TC. Через такой прокси он только в пассивном режиме может. Если может, конечно.
P.S. BindRoute — если я правмльно помню, это как раз то, что вы в ExternIP: пытались записать.
Лог ФТП:
Лог HTTP:
Вроде уже понял что проблема здесь
15:48:23 990 PORT 127,0,0,1,201,160
15:48:23 991 PORT 127,0,0,1,201,160
но как избавиться ? (?P.S.)(?ExternIP:)(?указал,)(?Eserv)(?перегрузил,)(?но)(?это)(?ровным)(?счетом)(?ничего)(?не)(?дало)(?-)(?все)(?то)(?же)(?самое.)(?[quote:8c816abfec]Что)(?ещё)(?из)(?сетевого)(?софта)(?есть?[/quote:8c816abfec])(?Да)(?в)(?том)(?то)(?и)(?дело)(?-)(?винда)(?голая,)(?встроенный)(?файрвал)(?только)(?:?:)(?:roll:)(?Ну)(?правда)(?еще)(?поставил)(?OpenVPN,)(?но)(?с)(?проблемой)(?мучался)(?и)(?до)(?его)(?установки.)(?Из)(?ролей)(?то)(?же)(?ничего)(?не)(?поднималось)
и так и так... файлик noreg присутствует.
NATa нет вообще, RRAS отключена, ExternalIP указан в INI, файлик noreg присутствует.
лог подключения к ФТП при использовании прокси (SOCKS5 авторизация)
тут мы виснем, а потом соединение потеряно, если же жмакнуть отмена, то получим пустой каталог ФТП.
подключение напрямую к ФТП (без Eserv)
готово — мы попали на ФТП, все пучком (
Хоть убейте не могу понять, почему при использовании прокси, команда PORT отлетает на 127,0,0,1
P.S. в догонку... может на это влиять то, что у меня интерфей с белым ай пи стоит вторым в "Сетевые подключения => допольнительные параметры" и еще при подключении через Eserv-Socks лог подключения где отслеживать — в ФТП или Сокс, что-то не соображу?
А через FTP-прокси работает?
через ФТП прокси тот же результат — 500 Illegal PORT command
P.S. блин стабильно какую-то мелочь упускаю руки кривые? :roll: вообщем хельп...
Огромное спасибо, хоть чуть чуть выяснилось куда капать. Только вот
Eserv стоит почти на абсолютно голой винде. То есть: это win 2008 server st, из ролей на нем только факс-сервер.
Компоненты то же на пальцах пересчитать — PowerShell, FrameWork 3.0, клиент telnet и система архивации виндовс сервер — все.
Из софта: nod32 antivirus, 3cx Phone System (она не в счет, до нее проблем уже была), OpenVPN, да Eserv 2/99 — это и все
Принципиально на сервак ничего больше не ставил — чисто интернет сервер. Понимаю что чудес не бывает, сидит какая-то гадость, служба винды но какая? да же представить не могу и удаленный доступ отклечена, файрвол как службу отключал - не помогает короче в тупике (((
В ней socks5-прокси будет считать 127.0.0.1 неправильным IP и вместо этого пытаться биндиться к ExternIP.
Работает, понятно причина не выявлена,.. но работает ведь, можно выходить на ФТП...
Супер, огромное спасибо и низкий поклон.
P.S. буду курить кеды и думать чего же кидало на локал хост, но это второе, суть в достижении цели.
В закуривании кедов может помочь "netstat.exe -ona". Т.е. соединяетесь через сокс наружу, берете из лога этот очередной "Connected. My side: 127.0.0.1:65308" и смотрите netstat'ом, к какому это локальному процессу сокс на локалхосте подключился: по порту в листинге нетстата найдёте две строчки про это соединение, а в конце этих строк будут pid'ы процессов. Один из них Eserv.exe, а второй — неизвестный герой этой истории.
P.S. Поклоняться нам не надо, лучше переходите на новые версии прокси, проще будет и нам и вам.