'Connection rejected by remote interface'

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
VukW
Сообщения: 2
Зарегистрирован: 23 янв 2012, 21:19

'Connection rejected by remote interface'

Сообщение VukW » 23 янв 2012, 21:46

Доброе время суток!
Уважаемые форумчане, подскажите, а то всю голову уже сломал.

есть комп WinXPPro x32, клиентская часть от firebird 2.5.1 x32, файл конфига не менялся, файервол Agnitum Outpost
комп Win7 x64, сервер firebird 2.5.1 x64, файл конфига не менялся, файервол Agnitum Outpost (1)
на втором компе еще одна система Win7x64, сервер firebird 2.5.1 x64, файл конфига не менялся (2)
везде - superserver, с копированием клиентсткой библиотеки в каталог <SYSTEM>
семерки ставились с одного диска.

один и тот же экзешник, при подключении:
с winXP к серверу на winXP работает
с winXP к серверу на win7(1) работает
с Win7(2) к серверу на win7(2) работает
с win7(1) к серверу на WinXP выдает ошибку 'connection rejected by remote interface'
с win7(1) к серверу на Win7(1) выдает ошибку 'connection rejected by remote interface'.
firebird в логи лаконично пишет

Код: Выделить всё

VUKW-NB (Client)	Tue Jan 24 03:57:32 2012
	Guardian starting: "C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe"

VUKW-NB (Server)	Tue Jan 24 03:58:13 2012
	SERVER/process_packet: connection rejected for VUKW.-1.-1
По видимому, проблема в работе экзешника на Win7(1)?
в настройке файервола для exe выставлено "разрешать все". полное отключение защиты файервола не помогает. Брандмауэр выключен. Удаление firebird, папки из Program Files, файла fbcclient.dll, переустановка на начальные параметры не помогает. До этого на системе стоял Interbase 7, удален, служб его нет, файл gds32.dll (вроде так) из System32 удалил давно.
flamerobin 0.9.2 стоит везде, без проблем подключается откуда хошь куда хошь.

подскажите, что еще можно порыть??

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: 'Connection rejected by remote interface'

Сообщение kdv » 24 янв 2012, 11:46

По видимому, проблема в работе экзешника на Win7(1)?
нет. при чем тут ваш exe?
До этого на системе стоял Interbase 7
ищите gds32.dll по всему компьютеру (Win7(1)), сравнивайте его с той версией, что должна быть от Firebird 2.5 (есть утилита instclient, которая конвертирует fbclient.dll в правильный gds32.dll).

VukW
Сообщения: 2
Зарегистрирован: 23 янв 2012, 21:19

Re: 'Connection rejected by remote interface'

Сообщение VukW » 25 янв 2012, 15:58

Действительно,
поиск по всему диску показал сохранившийся в папке windows\sysWOW64 старую библиотеку gds32.dll,
заменил ее библиотекой, сгенерированной firebird'ом, все пошло, проект запускается. Спасибо! :)

shidiv
Сообщения: 7
Зарегистрирован: 01 авг 2012, 06:33

Re: 'Connection rejected by remote interface'

Сообщение shidiv » 03 янв 2013, 23:53

Здравствуйте. После установки FB2.5.2 х64 на Вин7 х64 и при попытке удаленного подключения с помощью IBExpert по ИП адресу с этого же писи, выдается следующая ошибка:

Error Message:
----------------------------------------
Connection not established.
connection rejected by remote interface.

При чем локально подключение проходит нормально. Файрвол отключен, firebird.conf - стандартный, не правленный.
При поиске файла gds32.dll на диске С: он обнаружился в папках:
C:\Windows\SysWOW64\GDS32.DLL - 854Кб, версия 6.3.2.26539 и
C:\Windows\System32\GDS32.DLL - 540Кб, версия 6.3.2.26539

Так и должно быть?
На всякий случай деинсталлировал ФБ, удалил все оставшиеся GDS32.DLL и установил ФБ заново - ситуация повторилась.
Почему может не проходить соединение?

shidiv
Сообщения: 7
Зарегистрирован: 01 авг 2012, 06:33

Re: 'Connection rejected by remote interface'

Сообщение shidiv » 03 янв 2013, 23:53

-----------------
C:\>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : PCNAME
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет

Ethernet adapter МЕГАНЕТ:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Физический адрес. . . . . . . . . : 00-1A-4D-53-16-CA
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 192.168.0.100(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 3 января 2013 г. 23:53:24
Срок аренды истекает. . . . . . . . . . : 10 января 2013 г. 23:53:24
Основной шлюз. . . . . . . . . : 192.168.0.1
DHCP-сервер. . . . . . . . . . . : 192.168.0.1
DNS-серверы. . . . . . . . . . . : 192.168.0.1
NetBios через TCP/IP. . . . . . . . : Включен

shidiv
Сообщения: 7
Зарегистрирован: 01 авг 2012, 06:33

Re: 'Connection rejected by remote interface'

Сообщение shidiv » 03 янв 2013, 23:54

Записи в firebird.log:

PCNAME (Client) Fri Jan 04 02:31:34 2013
INET/inet_error: read errno = 10054

PCNAME Fri Jan 04 02:31:34 2013
inet server err: setting KEEPALIVE socket option

PCNAME Fri Jan 04 02:31:34 2013
inet server err: setting NODELAY socket option

PCNAME Fri Jan 04 02:31:34 2013
INET/select_wait: found "not a socket" socket : 200

PCNAME Fri Jan 04 02:31:34 2013
INET/inet_error: select in packet_receive errno = 10038

PCNAME Fri Jan 04 02:31:34 2013
Unable to complete network request to host "PCNAME".
Error reading data from the connection.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: 'Connection rejected by remote interface'

Сообщение kdv » 04 янв 2013, 17:43

остановите ФБ как сервис
откройте консоль (cmd) с правами администратора
в консоли запустите из папки bin
fbserver -a
разблокируйте его в выпавшем сообщении firewall
если у вас не стандартный брандмауэр windows, сделайте то же самое (разблокируйте) в брандмауэре вашего антивируса.
то, что возникает ошибка установки keepalive параметра сокета - уже плохо, значит в вашей винде какой-то софт перехватывает сокеты и не дает нормально работать ФБ.

на закуску - IBExpert 32битный, поэтому и клиент ФБ тоже для него нужен 32битный. Впрочем, у вас проблема в том, что я описал выше.

shidiv
Сообщения: 7
Зарегистрирован: 01 авг 2012, 06:33

Re: 'Connection rejected by remote interface'

Сообщение shidiv » 05 янв 2013, 13:11

Уточню некоторые моменты. Во-первых установку провожу с отключенными всяческими файрволами/брандмаурами/антивирями. Во-вторых у меня проблема с работой ФБ именно версии Классик. Сейчас попробовал поставить его как суперсервер - подключается удаленно (на свой же ип) без проблем.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: 'Connection rejected by remote interface'

Сообщение Dimitry Sibiryakov » 05 янв 2013, 15:36

shidiv писал(а):установку провожу с отключенными всяческими файрволами/брандмаурами/антивирями.
Ты не поверишь, но большинство названного отключить невозможно. То, что из трея исчезает иконка панели управления, не отключает ядерный драйвер, где и происходит вся грязная работа.

Судя по ошибке, ты используешь NOD32. В морг.

shidiv
Сообщения: 7
Зарегистрирован: 01 авг 2012, 06:33

Re: 'Connection rejected by remote interface'

Сообщение shidiv » 05 янв 2013, 16:51

Нет. Использую Avast! Free, PC Tools Firewall Plus. Виндовый брандмауэр не использую - служба остановлена. Перед установкой и при попытке подключения к ФБ выгружаю PC Tools Firewall Plus, останавливаю экраны Аваста. Далее в том же anvir-е заканчиваю все процессы, что остаются от файрвола, процессы аваста завершить не удается.
Хм, еще на компе стоит VMWare9. Все виртуальные интерфейсы отключены.
В свойствах сетевой отключил компоненты от файрвола и VMWare.
Результата все эти танцы не имели.
А все же, почему ФБ как Суперсервер удаленно подключается, а как Классик - нет?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: 'Connection rejected by remote interface'

Сообщение kdv » 06 янв 2013, 12:28

у классика архитектура другая. Классик на винде одним процессом принимает входящий коннект, и переключает этот коннект на новый процесс, чтобы тот с ним дальше работал.
Любой прокси типа wingate, ms, или "проксирующий антивирус", и так далее, будет препятствовать этому процессу. То есть, ФБ сокет принял, стартует новый процесс, пытается передать ему сокет, и тут облом. И в этом виновата какая-то из софтин, установленная тебе, но якобы тобой "отключенная", как и сказал DS.

Вообще ужас. vmware, под ней аваст, да еще и PCT Firewall??? Купи себе железный роутер, и выкинь софтовый firewall. :-)

Ответить