The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Постоянные проблемы с Clamav"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Информационная безопасность (ПО для увеличения безопасности / Linux)
Изначальное сообщение [ Отслеживать ]

"Постоянные проблемы с Clamav"  –3 +/
Сообщение от Palemoon (ok), 28-Янв-16, 22:22 
Сколько лет пытаюсь использовать Clamav, столько и досаждают вечные проблемы с ним.
Как говорится, антивирус на Линуксе "не очень-то и хотелось", поэтому забрасываю его в дальний угол и забываю.
Но сегодня захотелось разобраться с ним, надеюсь с вашей помощью это получится.
Проблем несколько.

1. При попытке обновится как правило, получаю такую ошибку:

# freshclam
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

Обычно прибиваю этот лог, и ошибка пропадает.
Но это же не решение каждый раз заниматься этим садомазохизмом, может, есть грамотное решение?
Которым не считаю создания скрипта для его автоудаления, поскольку хотелось бы для начала выяснить первопричины этой ошибки, которой не должно быть изначально.

2. После  удаления лога снова запускаю обновление и получаю:

# freshclam
ClamAV update process started at Thu Jan 28 20:45:37 2016
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.98.7 Recommended version: 0.99
DON'T PANIC! Read http://www.clamav.net/support/faq
main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
daily.cld is up to date (version: 21317, sigs: 1822642, f-level: 63, builder: neo)

Т.е. получается, что не успев выпустить версию 0.98.7, разработчики уже требуют версию 0.99, а иначе они блокируют обновление.
Имхо, это идиотизм, поскольку версия должна жить достаточное время, потому что в данном случае в репозитарии еще нет версии 0.99 (а компилировать нет никакого желания).

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

Прошу просветить в этой затянувшейся проблеме.


PS. Качество продукта просматривается и в ссылке, по которой рекомендуется сходить -  http://www.clamav.net/support/faq
Разработчики-то сами ходили по ней?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Постоянные проблемы с Clamav"  –1 +/
Сообщение от Palemoon (ok), 29-Янв-16, 00:37 
Мне тут напомнил некий хамовитый мистер, что я забыл указать дистр.
Исправляюсь: Debian 8.2, обновленный до 8.3.
64-битный.
DE LXDE.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Постоянные проблемы с Clamav"  +/
Сообщение от Fisher85 (?), 29-Янв-16, 06:48 
How to solve the ClamAV error “This version of the ClamAV engine is outdated” on Debian 5.0 (Lenny)

Friday, April 16, 2010 posted by Till

As of today, all ClamAV 0.94 or older installs will stop working. The Debian project has not released updates for their current stable release (5.0) yet to solve this, but there is a workaround. The Debain volatile project provides newer clamav versions. The installation steps to install ClamAV 0.95.3 on Debian lenny are:

1) Add the debian volatile repository to the sources list:

echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> /etc/apt/sources.list

2) Update the sources and install the new clamav package:

aptitude update

aptitude install clamav

aptitude upgrade

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Постоянные проблемы с Clamav"  +/
Сообщение от Владимирemail (??), 29-Янв-16, 07:03 
> Т.е. получается, что не успев выпустить версию 0.98.7, разработчики уже требуют версию 0.99, а иначе они блокируют обновление.

Неправда.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Постоянные проблемы с Clamav"  +2 +/
Сообщение от Andrey Mitrofanov (?), 29-Янв-16, 08:10 
> Сколько лет пытаюсь использовать Clamav, столько и досаждают вечные проблемы с ним.
> Как говорится, антивирус на Линуксе "не очень-то и хотелось", поэтому забрасываю его
> в дальний угол и забываю.
> Но сегодня захотелось разобраться с ним, надеюсь с вашей помощью это получится.

Вы странно как-то разбираетесь. Не пробовали читать, что оно пишет? А то ж вот у меня сомнения, что Вы прочитаете ответы, на которые люди время потратят.

> Проблем несколько.
> 1. При попытке обновится как правило, получаю такую ошибку:
> ERROR: /var/log/clamav/freshclam.log is locked by another process
> ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

Вам слова "используется другим процессом", "лог-файл занят" совсем ничего не говорят?

Я смутно припоминаю существование в debian-ах некоего freshclamd, который-таки "сам" ходит за бновлениями базы (пускает freshclam [без 'd']).

> Обычно прибиваю этот лог, и ошибка пропадает.

По секрету: можно также почитать-таки лог. Вдруг поспособствует пониманию? Это только предположение.

>каждый раз заниматься этим садомазохизмом, может, есть грамотное решение?
> начала выяснить первопричины этой ошибки, которой не должно быть изначально.

Посмотрите, кто "держит" лог (lsof, fuser, ps ax|grep clam в конце-то...) и примите "грамотное решение". Что мешает-то?

> # freshclam
> ClamAV update process started at Thu Jan 28 20:45:37 2016
> WARNING: Your ClamAV installation is OUTDATED!
> WARNING: Local version: 0.98.7 Recommended version: 0.99
> DON'T PANIC! Read http://www.clamav.net/support/faq

Ну, тут всё B) просто. Есть авторы clamav и есть _дистрибутив_ Debian.

Апстрим (авторы) считает, что как только они выпкстили следующую версию своего сканера все-все должны бежать-бежать и обновляться (все старые версии "видят" новую версию в скачаных базах). Совсем не помогает, что clamav кто-то там продал [крайний раз] "лидерам сетевых безопасностей" Cisco и теперь www.clamav.net/support/faq слегка не существует. https://github.com/vrtadmin/clamav-faq/blob/master/faq/faq-u... находится кнопочкой [Поиск]. Там в ответе про "installation is OUTDATED" приведена точка зрения апстрима.

У Debian-а с бегом-бегом всё не так оптимистично. https://packages.debian.org/src:clamav говорит нам, что сейчас _все_ выпуски, кроме sid и stretch, обновлены именно до этой версии 0.98.7, но в невыпущенном stretch и нестабильном sid уже есть 0.99+dfsg-1 -- авторы дистрибутива работают над Вашей проблемой и есть надежда (см., например, https://lists.debian.org/debian-stable-announce/2015/05/msg0...), что и эта версия попадёт во все "сьюты".  Когда будет готова, или, если хотите, когда Debian будет готов.

> И выходит, политика разработчиков приводит к тому, чтобы обновить базы, я должен
> неизвестно сколько ждать появления в репозитарии рекомендуемую 0.99, а до этого

Я также рекомендую посмотреть слово "Recommended" в словаре.

Это необязательное требование.

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

> я не могу обновиться и вынужден использоваться старые антивирусные базы. Нечего

Вас обманули излишне настойчивые "рекомендации". Текущие базы работают. Вроде как.

> сказать - забота о безопасности.
> И так из года в год.
> Прошу просветить в этой затянувшейся проблеме.

Согласен! Всё против нас.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Постоянные проблемы с Clamav"  –3 +/
Сообщение от Palemoon (ok), 29-Янв-16, 22:01 
Fisher85: вероятно, вы что-то хотели мне полезное сообщить, но процитированный вами непонятный английский текст мне ничего не дал, уж извините.

> Вам слова "используется другим процессом", "лог-файл занят" совсем ничего не говорят?

Говорит. Но я-то тут причем? Не я же этот файл занял. Как простой пользователь, я до недавнего момента вообще не знал и об этом логе.

> Я смутно припоминаю существование в debian-ах некоего freshclamd

Похоже, вы правы, поскольку в списке активных сервисов обнаружился сервис clamav-freshclam
И что с ним делать?

> По секрету: можно также почитать-таки лог. Вдруг поспособствует пониманию? Это только предположение.

В логе то же самое, что и на экране:

-> freshclam daemon 0.98.7 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
Fri Jan 29 16:11:25 2016 -> ClamAV update process started at Fri Jan 29 16:11:25 2016
Fri Jan 29 16:11:25 2016 -> WARNING: Can't query current.cvd.clamav.net
Fri Jan 29 16:11:25 2016 -> WARNING: Invalid DNS reply. Falling back to HTTP mode.
Fri Jan 29 16:11:25 2016 -> Reading CVD header (main.cvd): Fri Jan 29 16:11:25 2016 -> WARNING: Can't get information about db.lo
cal.clamav.net: Name or service not known
хотя иногда бывает и такое:
Fri Jan 29 16:11:35 2016 -> WARNING: Can't read main.cvd header from db.local.clamav.net (IP: )
Fri Jan 29 16:11:35 2016 -> Trying again in 5 secs...
Fri Jan 29 16:11:40 2016 -> ClamAV update process started at Fri Jan 29 16:11:40 2016
Fri Jan 29 16:11:40 2016 -> WARNING: Your ClamAV installation is OUTDATED!
Fri Jan 29 16:11:40 2016 -> WARNING: Local version: 0.98.7 Recommended version: 0.99
Fri Jan 29 16:11:40 2016 -> DON'T PANIC! Read http://www.clamav.net/support/faq
Fri Jan 29 16:11:40 2016 -> main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
Fri Jan 29 16:12:10 2016 -> nonblock_connect: connect timing out (30 secs)
Fri Jan 29 16:12:10 2016 -> Can't connect to port 80 of host db.local.clamav.net (IP: 212.7.0.71)
Fri Jan 29 16:12:10 2016 -> Trying host db.local.clamav.net (217.18.205.108)...
Fri Jan 29 16:12:10 2016 -> WARNING: getfile: daily-21319.cdiff not found on remote server (IP: 217.18.205.108)
Fri Jan 29 16:12:10 2016 -> WARNING: getpatch: Can't download daily-21319.cdiff from db.local.clamav.net
Fri Jan 29 16:12:10 2016 -> Downloading daily-21319.cdiff [100%]
Fri Jan 29 16:12:11 2016 -> Downloading daily-21320.cdiff [100%]
Fri Jan 29 16:12:12 2016 -> daily.cld updated (version: 21320, sigs: 1823007, f-level: 63, builder: neo)
Fri Jan 29 16:12:12 2016 -> bytecode.cld is up to date (version: 271, sigs: 47, f-level: 63, builder: anvilleg)
Fri Jan 29 16:12:15 2016 -> Database updated (4247279 signatures) from db.local.clamav.net (IP: 194.228.41.73)
Fri Jan 29 16:12:15 2016 -> ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

> Я также рекомендую посмотреть слово "Recommended" в словаре.

Я знаю, что означает это слово. Вопрос в другом - почему здесь, в Clamav, вместо рекомендации получается принуждение?

> Вас обманули излишне настойчивые "рекомендации". Текущие базы работают. Вроде как.

Предположим, что так. Но тогда почему при попытке ручного обновления я получаю вышеуказанный отказ?
И в таком случае откуда мне знать, что они обновились?

> Ну, тут всё B) просто.

и далее по тексту. К сожалению, данный текст в вашем изложении очень сложен для моего понимания.
Может изложить его в более понятном стиле?

> Посмотрите, кто "держит" лог (lsof, fuser, ps ax|grep clam в конце-то...) и примите "грамотное решение". Что мешает-то?

Странный вы человек... если бы я, простой пользователь, умел этими командами пользоваться, то разве я спрашивал бы на этом  сайте о решении проблем?
Что-то знаю, в основном приложения, они-то мне и нужны, но многое для меня непостижимо.
А то получается - я попросил помочь с решением проблем только по антивирусу, а вы меня по сути гоните изучать какие-то хитрые команды.
Лучше бы так: если знаете решение данной проблемы - подсказываете, если нет - на нет и суда нет.
Добавлю: я простой пользователь, очень люблю Linux, и меня очень радует, когда он работает без проблем.
Но лезть в его дебри, постичь тех знаний, какие приобрели вы, да еще  при этом решать проблемы, созданные его разработчиками, не в состоянии - способностей не хватает.
Так что же мне, по вашему, делать - возвращаться на Виндовс?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Постоянные проблемы с Clamav"  +/
Сообщение от xm (ok), 30-Янв-16, 14:00 
> А то получается - я попросил помочь с решением проблем только по
> антивирусу, а вы меня по сути гоните изучать какие-то хитрые команды.

Форум для того, чтобы помочь ВАМ разобраться с вашей проблемой. Направить в нужное направление.
А для того, чтобы решить её ЗА ВАС без интеллектуального напряжения следует вызвать специалиста на место и оплатить его работу.
Вот такая альтернатива.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Постоянные проблемы с Clamav"  –1 +/
Сообщение от Павел Самсоновemail (?), 30-Янв-16, 16:43 
> Fisher85: вероятно, вы что-то хотели мне полезное сообщить, но процитированный вами непонятный
> английский текст мне ничего не дал, уж извините.
>> Вам слова "используется другим процессом", "лог-файл занят" совсем ничего не говорят?
> Говорит. Но я-то тут причем? Не я же этот файл занял. Как
> простой пользователь, я до недавнего момента вообще не знал и об
> этом логе.
>> Я смутно припоминаю существование в debian-ах некоего freshclamd
> Похоже, вы правы, поскольку в списке активных сервисов обнаружился сервис clamav-freshclam
> И что с ним делать?

Этот сервис и обновляет базы постоянно. Посмотрите какая верся баз командой clamd -V может и обновлять ничего не надо. Но уж если вам чень хочется обновиться freshclam ом вручную, то сначала выполните service clamav-freshclam stop.
Андрей правильно вам сказал, что файл держит сервис, надо додумывать дальше - значит надо этот сервис остановить.

>[оверквотинг удален]
> А то получается - я попросил помочь с решением проблем только по
> антивирусу, а вы меня по сути гоните изучать какие-то хитрые команды.
> Лучше бы так: если знаете решение данной проблемы - подсказываете, если нет
> - на нет и суда нет.
> Добавлю: я простой пользователь, очень люблю Linux, и меня очень радует, когда
> он работает без проблем.
> Но лезть в его дебри, постичь тех знаний, какие приобрели вы, да
> еще  при этом решать проблемы, созданные его разработчиками, не в
> состоянии - способностей не хватает.
> Так что же мне, по вашему, делать - возвращаться на Виндовс?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Постоянные проблемы с Clamav"  –1 +/
Сообщение от Palemoon (ok), 30-Янв-16, 19:25 
> Форум для того, чтобы помочь ВАМ разобраться с вашей проблемой. Направить в
> нужное направление.
> А для того, чтобы решить её ЗА ВАС без интеллектуального напряжения следует
> вызвать специалиста на место и оплатить его работу.
> Вот такая альтернатива.

Уважаемый xm!
Вынужден с вами не согласиться.
Во-первых, проблема не моя, поскольку не я её создал, а разработчики.
Поэтому она 100% воспроизведется у всех, кто пользуется Clamav.
Поэтому решать за меня обнаруженную  проблему (почеркиваю - не мною созданную) не нужно - нужно просто поделиться своим опытом её преодоления (если он есть, конечно).

Во-вторых, если этот опыт есть (именно это успешно продемонстрировал уважаемый Павел) - можно им поделиться, а не заниматься нравоучениями и демонстрацией своего виртуального превосходства (реально я его не увидел).

Уважаемый Павел: спасибо огромное за советы!
Все прояснилось :)
Вероятно, вы хотели сказать не  clamd -V , а freshclam -V ?
Во всяком случае clamd у меня отсутствует, поскольку я специально не устанавливал демон, а только сканер.
А команда freshclam -V сообщила следующее:

ClamAV 0.98.7/21324/Sat Jan 30 11:36:00 2016
значит, базы действительно обновляются, вопросы сняты, всем спасибо! :)


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Постоянные проблемы с Clamav"  –1 +/
Сообщение от Павел Самсоновemail (?), 30-Янв-16, 21:22 
>[оверквотинг удален]
> превосходства (реально я его не увидел).
> Уважаемый Павел: спасибо огромное за советы!
> Все прояснилось :)
> Вероятно, вы хотели сказать не  clamd -V , а freshclam -V
>
?
> Во всяком случае clamd у меня отсутствует, поскольку я специально не устанавливал
> демон, а только сканер.
> А команда freshclam -V сообщила следующее:
>
ClamAV 0.98.7/21324/Sat Jan 30 11:36:00 2016
значит, базы действительно

> обновляются, вопросы сняты, всем спасибо! :)

:-)  Я не буду с Вами спорить, я сказал что сказал : camd -V покаывет тоже самое можете проверить :-)


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Постоянные проблемы с Clamav"  –2 +/
Сообщение от Palemoon (ok), 30-Янв-16, 22:09 
> :-)  Я не буду с Вами спорить, я сказал что сказал
> : camd -V покаывет тоже самое можете проверить :-)

Ну может и так, я тоже не спорю :)
Только clamd у меня не установлен, он просто мне без надобности.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Постоянные проблемы с Clamav"  +/
Сообщение от xm (ok), 31-Янв-16, 01:09 
> Во-первых, проблема не моя, поскольку не я её создал, а разработчики.
> Поэтому она 100% воспроизведется у всех, кто пользуется Clamav.
> Поэтому решать за меня обнаруженную  проблему (почеркиваю - не мною созданную)
> не нужно - нужно просто поделиться своим опытом её преодоления (если
> он есть, конечно).

Проблема тут только одна - вы не понимаете что пишет ClamAV в логах.
Что ж, давайте читать вместе.
Во-первых, у вас он не настроен толком, о чём говорит запись
> ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

Во-вторых, если бы вы соблаговолили ознакомиться с FAQ по ссылке из того же лога (она, действительно, битая, но труда найти соответствующий раздел на сайте большого нет), то поняли бы что рекомендация обновить версию на более новую никак не влияет на обновление баз.
> WARNING: Your ClamAV installation is OUTDATED!
> WARNING: Local version: 0.98.7 Recommended version: 0.99
> DON'T PANIC! Read http://www.clamav.net/support/faq

Ну и, на сладкое, в-третьих, разберитесь со своей сетью (подключением)
> WARNING: Invalid DNS reply. Falling back to HTTP mode.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "Постоянные проблемы с Clamav"  –1 +/
Сообщение от Palemoon (ok), 31-Янв-16, 02:31 
> Ну и, на сладкое, в-третьих, разберитесь со своей сетью (подключением)
>> WARNING: Invalid DNS reply. Falling back to HTTP mode.

Спасибо, но на сеть почему-то жалуется только Clamav, я тоже обратил на это внимание.
Остальные приложения ею вполне довольны, в логах порядок.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Постоянные проблемы с Clamav"  –1 +/
Сообщение от Palemoon (ok), 31-Янв-16, 04:25 
> Во-первых, у вас он не настроен толком, о чём говорит запись
>> ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

Вы правы, он действительно не настроен, потому что его (clamd), как уже говорил,  у меня нет (он мне не нужен).
А как можно настраивать то, чего нету?

Я не уверен, что прав, но мне кажется, что разработчики антивируса не предусмотрели ситуации, когда clamd  не используется.
Иначе при бы этой ошибки не возникало.
И хотя на всякий случай закомментировал в freshclam.conf строку

# NotifyClamd /etc/clamav/clamd.conf
это не помогло.


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Постоянные проблемы с Clamav"  +/
Сообщение от xm (ok), 31-Янв-16, 13:52 
> Вы правы, он действительно не настроен, потому что его (clamd), как уже
> говорил,  у меня нет (он мне не нужен).
> А как можно настраивать то, чего нету?

То есть у вас проблема с тем, чего у вас нет. Ок.
Но это не вопрос на технический форум, а скорее на форумы наук о сознании.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Постоянные проблемы с Clamav"  –3 +/
Сообщение от Palemoon (ok), 31-Янв-16, 19:13 
> То есть у вас проблема с тем, чего у вас нет. Ок.
> Но это не вопрос на технический форум, а скорее на форумы наук
> о сознании.

Ну-ну. Вам, гуру, конечно, виднее.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Постоянные проблемы с Clamav"  +/
Сообщение от Fisher85 (?), 01-Фев-16, 07:53 
Я Вам предложил обновить clamav из других репозиториев дебиана п.1.С Предупреждение о версии бы ушло.

П.С. С репозиториями разберитесь сами. Там есть contrib, contrib non-free точно не помню. Ну и версию дебиана соответствующую указывать.

Это для дебиан lenny репозиторий contrib non-free:

echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> /etc/apt/sources.list

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Постоянные проблемы с Clamav"  +/
Сообщение от Palemoon (ok), 01-Фев-16, 21:30 
> Я Вам предложил обновить clamav из других репозиториев дебиана п.1.С Предупреждение о
> версии бы ушло.

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

С репозитариями более-менее разобрался. Но только у меня не lenny, а jessie, так что не понимаю, будет ли совместимость репозитариев столь сильно отличающимися версиями Debian (5 и 8).
И еще: почему надо подключать non-free, если Clamav является свободным продуктом?

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Постоянные проблемы с Clamav"  +/
Сообщение от Fisher85 (?), 02-Фев-16, 06:45 
возможно глючный и не проверен на требования по-этому там.

Пример sources.list для Debian 8 "Jessie"

deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main

deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

Если вы хотите подключить репозиторий с несвободными компонентами системы, добавьте contrib non-free после main.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2019 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor