|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
DS> У меня нет прав на коммит в дерево. Допрыгался что ли? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 12:14 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, В этом топике речь не о шифровании трафика, а о шифровании базы. Обнаружилось, что в XNET протоколе не выполняется обработка для передачи ключа. П. С. Извини что дёрнул. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 12:28 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Tonal, я попросил Алекса просмотреть твой патч ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 16:43 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Данная проблема с подключением к зашифрованной базе при наличии антивирусника проявляется на windows 7, преимущественно home basic/premium. Пользователи, которые ставили на ту жу машину windows 10 или обновляли 7 до 10 не получали подобной проблемы при той же версии антивирусника, что был и на 7-ке. Докопаться до истины проблемы мешает короткий сеанс связи с пользователем, ибо нужно сидеть с их ПК целый день. Пробовал у себя на виртуалке VM ставить win 7 home premium и антивирусники, с которыми есть проблемы, - все работает, никакой ошибки нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 12:12 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
hvlad, Удалось получить конфигурацию для стабильного воспроизведения проблемы. Win 7 + kapsersky total security Не подскажешь, куда смотреть и что делать, чтобы понять как с ней бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:21 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Tonal, я думаю искать в настройках антивируса ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:29 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Симонов Денис, проблема проявляться на многих антивирусах. Там ни исключения не помогают, ни настройки встроенного браундмауэра антивирусника. Была предпринята попытка продемонстрировать ошибку и передать все необходимые сведения тех. поддержке Касперского - после передачи нашего запроса разработчикам Касперского всё затихло. Нас интересует, есть ли возможность у разработчиков Firebird оказать тех. поддержку по этой проблеме или что-то конкретно для нас "допили", чтобы не ждать обновления. Естественно за отдельную плату, которую можно обсудить. Еще раз напоминаю, что проблема проявляется при подключении к ЗАШИФРОВАННОЙ БАЗЕ. Происходит какой-то сценарий, который вынуждает разные антивирусники реагировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 12:49 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rasslabone, разработчики ФБ не знают, что там делает антивирус (какой, на какой машине, с какими настройками и т.д.). Так что тут, похоже, никак. А касперскому надо дать готовый пример с embedded, типа, нажмите кнопку, без АВ работает, с АВ не работает, изучайте, что там. А если ошибка плавающая, там есть, а тут нет - это практически без шансов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 13:28 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rasslabone, опишите ещё раз свою проблему с учётом всех выявленных фактов ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 15:12 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
hvlad, Приветствую. Используется шифрование базы данных с помощью плагина, написанного Tonal . Подключение к базе данных идет сначала в делфях, затем в c#. Под рукой у нас сейчас есть система на windows 7 , в которой эта проблема воспроизводится с установленным kaspersky total security (могло закончиться действие триала, но восстановим). Также она возникает(ала) на других антивирусниках: nod32, norton, avast, была один раз на avg. Причем не на каждой системе такое происходит. Очень часто возникает на win7, на win10 было замечено всего один раз. Там даже выгрузка антивирусника не помогает, только полный снос. Собственно, в программе возвращается callback return 0 . То есть плагин не получил нужный буфер с ключом от firebird как я понимаю. У пользователей в логах чаще было через раз: то ошибка вернулась при установке соединения в делфях, то в c#. В делфях реализованы попытки подключения по localhost, inet4, inet6, если были неудачные попытки. В c# - только одна строка подключения. Я у одного пользователя ради теста запускал тестовое делфи приложение, которое просто выполняет попытки подключения под разными строками подключения. На всех одинаково с частотой возникает. Иногда у новых пользователей коннект успешный никогда не происходит, то есть ошибка всегда появляется при антивируснике. Чаще бывает, что после 10 попыток одна удачная может произойти. Firebird 3.0.4 32-bit superclassic Собственно, Tonal предлагал в этой теме реализовывать XNET в .net-провайдере с мыслью что это может решить проблему. Но мы решили проверить подключение к ЗАШИФРОВАННОЙ БАЗЕ через XNET в DELPHI и обнаружили баг - возвращается всегда callback return 0 . Я добавил эту проблему в трэкер - по ней тишина, она ни кому не назначена для решения. В трекере .net-провайдера я добавил New Feature на реализацию xnet - Jiri Cincura уже ей заниматься. То есть пока не удалось проверить есть ли ошибка подключения при антивируснике к зашифрованной базе через XNET . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 13:48 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rasslabone, охрененное сообщение. ни ссылок на трекер, ничего. Какие-то обрывочные описания что кто-то там чего-то делал, и оно вот эдак и вот так. Это фигня полная, извините за констатацию. Вы сами бы вот по такому описанию смогли что-то пофиксить в своей программе? Я сильно сомневаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 22:28 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
kdv, я не стал их еще раз писать, потому что в этой теме уже они были, hvlad отправил сам нас в трекер. Но раз Вы не видели, то вот: http://tracker.firebirdsql.org/browse/DNET-881 http://tracker.firebirdsql.org/browse/CORE-6055 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 06:28 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
kdv, имел бы опыт подобных сообщений - написал бы более содержательнее. А так как смог, так и написал. Это проблеме уже скоро год будет, после того как написал в трекере переключился на другие вещи, поэтому начал некоторые вещи подзабывать, связанные с данной проблемой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 06:30 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Не могу сказать, что что-то стало понятнее... rasslabone Под рукой у нас сейчас есть система на windows 7 , в которой эта проблема воспроизводится с установленным kaspersky total security ... Я у одного пользователя ради теста запускал тестовое делфи приложение, которое просто выполняет попытки подключения под разными строками подключения. На всех одинаково с частотой возникает. Тестовое приложение, судя по всему у вас есть. Можете ли вы сделать спец версию своего плагина из которой уберёте всё ценное (т.е. "пустышку") - чтобы я мог видеть его исходники ? Есс-но, ошибка должна воспроизводиться. Возможно анализ исходников плагина что-то подскажет. Если не подскажет, то я могу попробовать это воспроизвести на своей подопытной Win7 в VM, но не хотелось бы портить её касперским. Если вы можете сделать VM образ win7 с касперским и воспроизводящейся проблемой - я бы попробовал с этим разобраться. Насчёт поддержки в XNET - напишите в трекере комментарий, это привлечёт доп. внимание к проблеме. PS Вы не пробовали проверить, как ведёт себя пример из examples\dbcrypt ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2019, 20:12 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
hvlad PS Вы не пробовали проверить, как ведёт себя пример из examples\dbcrypt ? Нет, не пробовали. Попробуем. Исходники нашего плагина я Вам отправлю. С виртуалкой проблемной машины - не все так просто, есть ошибки при конвертации, будем стараться вытащить её. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 13:16 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
hvlad, как с Вами связаться для отправки исходников плагина? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 10:47 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rasslabone, мой публичный адрес вроде не тайна hvlad at users sf net ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 12:27 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
Забыл здесь написать, что проблема была решена. Огромная благодарность hvlad , с которым мы взаимодействовали дальше по почте. Его предположение подтвердилось. Необходимо было уменьшить размер переменных, содержащих путь к приложению и путь к модулю, структуры буфера в нашем плагине шифрования базы данных. Код: plaintext 1. 2. 3. 4. 5. 6.
Данное изменение было внесено в структуру плагина и в эту же структуру в самой программе. После этого ошибка callback return 0 перестала возникать при наличии антивирусника. Вот подробный ответ hvlad по поводу данного момента: hvladПроблема в том, что колбек криптоплагина вызывается сервером асинхронно. Из-за этого ответ от клиента (с ключём шифрования) приходит в сервер "вне очереди" - а для таких пакетов у нас есть требование (наверное не документированное, увы) - они должны целиком помещаться в один физический сетевой пакет. Это связано с тем, как организован наш сетевой сервер. И по этой же причине, кстати, нет поддержки сетевых колбеков для других протоколов (xnet, wnet). В будущем это будет улучшено, но сейчас при получении не полного асинхронного пакета он тихо отбрасывается (тоже не лучший вариант). Откуда появляются не полные пакеты: TCP имеет право фрагментировать сегменты, превышающие размером MTU. Он это обычно делает, но очень странно видеть такую фрагментацию на localhost'е. Скорее всего, антивирус является косвенной причиной для появления такой фрагментации - наверняка он как-то вмешивается в сетевой стек и добавляет свою обработку, приводящую в итоге к фрагментации пакетов даже на localhost. Типичное значение MTU - 1500 байт. У вас изначально размер пакета был 4148, теперь стал 1072 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 07:29 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rasslabone, весьма странно, учитывая информацию об MTU, возвращаемую командой: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 15:35 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rdb_dev, это совсем верхний уровень. у фб в конфиге размер пакета tcp по умолчанию 8192 байт. А MTU - это нижний уровень, сегменты пакетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 15:55 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
rdb_dev, кстати. ping имеет опции по указанию размера пакета, и по заданию нефрагментирования пакета. На некоторых сетях, которые я наблюдал, при пакетах 2048 байт - половина с ошибками, а выше - совсем не работало. Это уже исключительно проблемы сети, ФБ тут вообще ни при чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 15:57 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
kdv, я в курсе. Но на сколько я понял, речь шла именно о подключении к 127.0.0.1 на ОС Windows, где этот интерфейс, в отличии от Unix подобных систем, выполнен в виде фильтр-драйвера, а не в виде драйвера псевдо-адаптера Ethernet. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 01:00 |
|
Сетевые ошибки при локальном подключении
|
|||
---|---|---|---|
#18+
При наличии "контроля трафика" (файервол/антивирус/etc) "интересными" становятся не подробности устройства операционки, а подробности устройства стороннего ПО. А там бывает по всякому. Включая контроль лоцалхоста, да ещё и с жёсткими ограничениями на количество подключений. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 01:54 |
|
|
start [/forum/topic.php?fid=40&msg=39898329&tid=1560458]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 251ms |
0 / 0 |