forum.bitel.ru
http://forum.bitel.ru/

Обнаружилась любопытная штучка.
http://forum.bitel.ru/viewtopic.php?f=22&t=1656
Страница 1 из 1

Автор:  skandinav [ 27 ноя 2008, 15:44 ]
Заголовок сообщения:  Обнаружилась любопытная штучка.

дано:
OS: freeBSD 7.0-RELEASE
jre: sun JDK-1.6.6 собран из портов.
BGServer: 4.5 сборка 337
BGClient: 4.5 сборка 186

с машин под управлением OS Ubuntu Linux/CentOS Linux клиент коннектится совершенно беспроблемно, с машин под управлением OS Windows XP/SP3 клиент виснет намертво на этапе авторизации.
В логах сервера BG появляются только две строки:

10.10.10.10 75ADF92D50A74AB7A0E89E0F1A813A4E [27/Nov/2008:12:45:53 +0000] 0.015 200 5370 "POST /bgbilling/executer HTTP/1.1" UID=1 module=admin&action=MenuAndToolBar&
10.10.10.10 75ADF92D50A74AB7A0E89E0F1A813A4E [27/Nov/2008:12:45:53 +0000] 0.002 200 85 "POST /bgbilling/executer HTTP/1.1" UID=1 module=installer&action=GetInstalledPlugins&

фря не зафайрволена никак, в процессе подготовки еще.
фрю я лично, знаю весьма поверхностно.
при установке сервера под CentOS виндовые клиенты заходят нормально.
подскажите в какую сторону копать фрю дабы победить данный артефакт.

P.S. просьба холивар win vs linux не начинать.

Автор:  stark [ 27 ноя 2008, 17:38 ]
Заголовок сообщения: 

попробуйте еще запустить клиент в режиме debug и покажите его лог

Автор:  snark [ 27 ноя 2008, 18:32 ]
Заголовок сообщения:  Re: Обнаружилась любопытная штучка.

skandinav писал(а):
с машин под управлением OS Ubuntu Linux/CentOS Linux клиент коннектится совершенно беспроблемно, с машин под управлением OS Windows XP/SP3 клиент виснет намертво на этапе авторизации.

IMHO фря тут не причем, попробуйте переустановить яву на винде, т.к. проблема скорее всего там ... у меня сервер на фре, клиентами XP SP3 и Vista SP1 - все работает!

Автор:  skandinav [ 27 ноя 2008, 20:21 ]
Заголовок сообщения:  Re: Обнаружилась любопытная штучка.

snark писал(а):
skandinav писал(а):
с машин под управлением OS Ubuntu Linux/CentOS Linux клиент коннектится совершенно беспроблемно, с машин под управлением OS Windows XP/SP3 клиент виснет намертво на этапе авторизации.

IMHO фря тут не причем, попробуйте переустановить яву на винде, т.к. проблема скорее всего там ... у меня сервер на фре, клиентами XP SP3 и Vista SP1 - все работает!


усугублю :)))

это не первый сервер БГбилла в нашей сети. первый поднят по схеме - впн+шейпер на фре 6.3, БГбилл со всем содержимым (билинг, радиус, дхцп, бинд, етц) на федоре. с тех же самых машин виндовых к первому серверу подключается, к новому - виснет.

не спрашивайте - почему нельзя все поднять на линухе или разнести на две машины. ответ будет "-так надо".

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

таки жду предложения от BSDguru. серв сдавать в продакшн надо было еще позавчера, а я уже неделю почти с данной проблемой бьюсь.

Автор:  skandinav [ 27 ноя 2008, 20:27 ]
Заголовок сообщения: 

stark писал(а):
попробуйте еще запустить клиент в режиме debug и покажите его лог


эмм... попробуем.
лог клиента при подключении с виндовой машины. Ява самаянаисвежайшаявсежеенебывает.

Код:
http://10.10.10.150:8080/bgbilling/executer?module=admin&action=MenuAndToolBar&
[ length = 5380 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data firmTitle="ИП Козицкий(лицензия 2)  " status="ok"><params/><menuBar>
    <menu id="contract" title="Договор">
        <menuItem className="bitel.billing.module.contract.ActionNewContract" title="Новый договор"/>
        <separator/>
        <menuItem className="bitel.billing.module.contract.ActionOpenContract" title="Открыть договор"/>       
        <menuItem className="bitel.billing.module.contract.ActionDeleteContract" title="Удалить договор"/>
        <menuItem className="bitel.billing.module.contract.ActionWrapContract" title="Переоформить договор"/>
        <separator/>       
        <menuItem className="bitel.billing.module.contract.ActionPatternContractEditor" title="Шаблоны"/>
        <separator/>
        <menuItem className="bitel.billing.module.contract.ActionCloseContract" title="Закрыть вкладку"/>
        <menuItem className="bitel.billing.module.contract.ActionCloseContracts" title="Закрыть вкладки"/>
        <separator/>
        <menuItem className="bitel.billing.module.admin.ActionQuit" title="Выход"/>
    </menu>
    <menu id="modules" title="Модули">
        <menuItem className="bitel.billing.module.admin.ActionModulesEditor" title="Редактор модулей и услуг"/>
        <separator/>
        <menuItem className="bitel.billing.module.services.ipn.ActionServiceConfig" mid="2" title="ipn"/><menuItem className="bitel.billing.module.services.dialup.ActionServiceConfig" mid="1" title="vpn"/><menuItem className="bi...
http://10.10.10.150:8080/bgbilling/executer?module=installer&action=GetInstalledPlugins&

Автор:  dimOn [ 28 ноя 2008, 13:19 ]
Заголовок сообщения: 

skandinav, и всё? Конец лога? Дальше ничего нет?

Автор:  stark [ 28 ноя 2008, 13:19 ]
Заголовок сообщения: 

значит виснет на GetInstalledPlugins? при этом получение меню нормально отрабатывает.. тогда еще запустите сервер в режиме debug и дайте что он выводит.. И по tcpdump посмотртие ответ от сервера на запрос GetInstalledPlugins - идет ? т.е виснет клиент при получени этого запроса или где-то раньше ?

Автор:  dimOn [ 28 ноя 2008, 15:19 ]
Заголовок сообщения: 

При таком раскладе в логах сервера скорее всего должно что-то быть :?

я имею ввиду в сервер.оут

Автор:  skandinav [ 01 дек 2008, 09:10 ]
Заголовок сообщения: 

тему можно закрывать.
помогла установка packet filter со скраббингом.

# cat /etc/pf.conf
scrub in on msk0 all fragment reassemble n-df

Автор:  snark [ 01 дек 2008, 15:12 ]
Заголовок сообщения: 

полируйте сеть, раз Вам scrub помогает ;)

Автор:  skandinav [ 03 дек 2008, 07:14 ]
Заголовок сообщения: 

snark писал(а):
полируйте сеть, раз Вам scrub помогает ;)


раскройте тему.
чего такого надо полировать коли на freeBSD с установленным BGBilling приходит пакет checksum correct а уходит checksum incorrect и только scrub позволяет нормализовать пакет. при этом linux 2.6.27 нормально обрабатывает пакет с checksum incorrect а MS Windows принимает и игнорирует. Брэндмауэр на винде отключен.

Автор:  snark [ 04 дек 2008, 20:51 ]
Заголовок сообщения: 

skandinav писал(а):
чего такого надо полировать коли на freeBSD с установленным BGBilling приходит пакет checksum correct а уходит checksum incorrect и только scrub позволяет нормализовать пакет.

у меня все прекрасно бегает и без нормальзации пакетов :)
думаю как минимум надо глянуть на сетевушки, посмотреть теряются ли пакеты, затем в /etc/sysctl.conf, где поправить, например:
Код:
net.local.stream.recvspace
net.local.stream.sendspace

net.inet.tcp.sendspace
net.inet.tcp.recvspace

net.inet.udp.recvspace
net.inet.udp.maxdgram

kern.ipc.maxsockbuf
kern.ipc.nmbclusters
kern.ipc.somaxconn

kern.maxfiles
kern.maxfilesperproc
почитать хендбук ... в общем отнестись более творчесски к проблеме, чем простое "scrub all" ;)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/