Настройка портов для classic server

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Настройка портов для classic server

Сообщение mkl_sis » 18 окт 2007, 13:55

Для super server достаточно указать нужный порт в firebird.conf в параметре: RemoteAuxPort. Classic server на этот параметр не реагирует. Требуется это для настройки брандмауэра windows. Хочу указать два порта по которым должен работать сервер, а затем прописать их в брандмауэре. На сервере установлен Firebird 1.5.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 18 окт 2007, 14:08

events используются?

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 18 окт 2007, 14:12

WildSery писал(а):events используются?
events не использую. И не знаю что это.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 18 окт 2007, 14:23

Тогда зачем тебе RemoteAuxPort?
И, кстати, а зачем целых 2 порта для работы сервера? Одного-то чего не хватает?

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 18 окт 2007, 15:04

WildSery писал(а):Тогда зачем тебе RemoteAuxPort?
И, кстати, а зачем целых 2 порта для работы сервера? Одного-то чего не хватает?
Хорошо, пусть будет один порт. Сейчас у меня рабочая станция, обращаясь к серверу, сначала использует порт 3050 затем случайный порт, который от сеанса к сеансу меняется. Как мне сделать, чтобы всегда использовались одни и теже порты. Какие без разницы. В противном случае не могу настроить брандмауэр на сервере.

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

Сообщение Dimitry Sibiryakov » 19 окт 2007, 12:06

На клиентской стороне использование случайного порта это нормально. Разреши в брандмауэре коннект с любого порта на 3050 и все.

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 19 окт 2007, 12:15

Dimitry Sibiryakov писал(а):На клиентской стороне использование случайного порта это нормально. Разреши в брандмауэре коннект с любого порта на 3050 и все.
В том то и дело что идет обращение по случайному порту от клиента к серверу. И я не могу настроить брандмауэр на сервере по портам. Стоит операционка Windows server 2003 Standart, в котором можно настраивать брандмауэр только по портам. Может есть какой нибудь сервис пак для нее с вариантом настройки не по портам а по программам?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 19 окт 2007, 13:29

Порт клиента тебя (и серверный файрволл) никоим образом не волнует

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 19 окт 2007, 14:41

hvlad писал(а):Порт клиента тебя (и серверный файрволл) никоим образом не волнует
Как мне еще написать, чтобы было наконец понятно. Какой порт открывается со стороны клиента (порт источника) мне до лампады. Но мне нужен четкий номер порта по которому этот клиент пытается обратиться к серверу (т.е. порт назначения), а он мне неизвестен заранее в случае с классик сервер!!!!!!!!!!!!!!!!!!!!!!!

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 19 окт 2007, 15:31

Мосье наверное искренне убеждён, что каждое соединение с классиком может работать только по отдельному, своему собственному порту :lol:
Чёткий номер порта - 3050 (в конфиге, по умолчанию).

Tonal
Сообщения: 104
Зарегистрирован: 30 сен 2007, 13:42

Сообщение Tonal » 19 окт 2007, 16:05

mkl_sis писал(а):
WildSery писал(а):Сейчас у меня рабочая станция, обращаясь к серверу, сначала использует порт 3050 затем случайный порт, который от сеанса к сеансу меняется. Как мне сделать, чтобы всегда использовались одни и теже порты. Какие без разницы. В противном случае не могу настроить брандмауэр на сервере.
Всё таки очень похоже что event-ы прогой используются.
Тогда действительно должен помочь RemoteAuxPort.

Или я что-то не понимаю?

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 19 окт 2007, 18:24

Tonal писал(а):
mkl_sis писал(а):
WildSery писал(а):Сейчас у меня рабочая станция, обращаясь к серверу, сначала использует порт 3050 затем случайный порт, который от сеанса к сеансу меняется. Как мне сделать, чтобы всегда использовались одни и теже порты. Какие без разницы. В противном случае не могу настроить брандмауэр на сервере.
Всё таки очень похоже что event-ы прогой используются.
Тогда действительно должен помочь RemoteAuxPort.

Или я что-то не понимаю?
Попробуйте запустить сетевой монитор и посмотреть по каким портам клиенты будут обращаться к серверу в случае с классик сервер. Сами все увидите.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 19 окт 2007, 18:32

mkl_sis писал(а):Попробуйте запустить сетевой монитор и посмотреть по каким портам клиенты будут обращаться к серверу в случае с классик сервер. Сами все увидите.
Разуй глаза и посмотри на fb_inet_server, а не туда, куда ты смотришь.

Если программа действительно пользует event's то тогда у тебя ничего не выйдет.

Но упорствовать в своих заблуждениях не надо, здесь тебе не тут (с)

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 23 янв 2008, 12:51

Может у кого появились идеи по поводу возможности заставить работать классик сервер по определенным портам. Уже долго мучаюсь по этому поводу. А может такой возможности в принципе нет?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 23 янв 2008, 13:07

А он у всех только по 3050 работает, если они специально и явно другой не используют. Так что с чем мсье мучается, никто толком не понимает... :roll:

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 23 янв 2008, 14:00

Когда у меня стоял супер сервер Firebird 1.5 я установил в конфиге параметры:
RemoteServicePort = 3050
RemoteAuxPort = 3060
и клиент после этого обращался к серверу по этим двум портам. Я их открыл в файерволе на серваке и был счастлив.
После установки классика я вижу что сначала идет обращение по порту 3050, а затем идет обращение к серверу по случайным портам: 1029,1028,1030,1033 и т.д. Никакие параметры в конфиге не помогают. А открыть диапазон портов мне не позволяет встроенный файервол windows 2003. Ставить сторонний файервол нежелательно.
Вот такая вот проблема! :!:

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 23 янв 2008, 14:33

Всё-таки дело в евентах.
Ну так тебе уже сказали - ничего не выйдет, нужно открывать порты, классик по-другому кидаться евентами не умеет.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 14 фев 2008, 15:55

mkl_sis писал(а):А открыть диапазон портов мне не позволяет встроенный файервол windows 2003. Ставить сторонний файервол нежелательно.
Вот такая вот проблема! :!:
Объясни, для особо непонятливых навроде меня, нафига sql серверу файрвол? Ресурсы девать некуда?

Ну поставь туда же еще и антивирус, чего ему простаивать? 8)

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 14 фев 2008, 22:17

ну может не у всех денех на несколько серверов хватает, иногда один на все про все, а вот зачем в фаере на внутрению сетку порты закрывать не знаю =)

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 15 фев 2008, 09:31

Attid писал(а):вот зачем в фаере на внутрению сетку порты закрывать не знаю =)
Мабыть сетка "дикая" эксплойты гуляют... Да уж винды не линух, где лишнее спокойно отключается и привязывается к нужному интерфейсу, в виндах вечно что-нидь норовить словить заразу. :)

Ответить