В конце марта 2019 года с ICQ протокола OSCAR откинулось на новый ICQ протокол WIM в результате чего все, кто юзал pidgin начали испытывать проблемы в виде ошибки подключения "Не удаётся соединиться с сервером BOS: Connection refused" (ака "Unable to connect to BOS server").
В окне отладки "Помощь - Окно отладки" проблемы выглядит примерно таким образом:
(05:29:13) oscar: We haven"t received a tlsCertName to use. We will not do SSL to BOS. (05:29:13) dnsquery: Performing DNS lookup for 127.0.0.1 (05:29:13) dnsquery: IP resolved for 127.0.0.1 (05:29:13) proxy: Attempting connection to 127.0.0.1 (05:29:13) proxy: Connecting to 178.237.19.102:443 via 127.0.0.1:9050 using SOCKS5 (05:29:13) socks5 proxy: Connection in progress (05:29:13) socks5 proxy: Connected. (05:29:13) socks5 proxy: Able to read. (05:29:13) socks5 proxy: Connection refused (05:29:13) proxy: Connection attempt failed: Connection refused (05:29:13) oscar: unable to connect to FLAP server of type 0x0002 (05:29:13) connection: Connection error on 0x1bca5a0 (reason: 0 description: Не удаётся соединиться с сервером BOS: Connection refused ) (05:29:13) account: Disconnecting account 616229197 (0xd4fbf0) (05:29:13) connection: Disconnecting connection 0x1bca5a0 (05:29:13) oscar: Destroying FLAP connection 0x192bc90 (05:29:13) oscar: Destroying oscar connection (0x192bc90) of type 0x0002. Disconnect reason is 0 (05:29:13) oscar: Disconnected. Code is 0x0000 and msg is (05:29:13) oscar: Signed off. (05:29:13) connection: Destroying connection 0x1bca5a0
Решение "Unable to connect to BOS server"
Решение "Не удаётся соединиться с сервером BOS: Connection refused" оформлено в виде отдельного плагина IcyQue
Why do I get the error "Unable to connect to BOS server"?
At the end of 2018 ICQ announced that they were shutting down the old (OSCAR) protocol in favour of a new (WIM) protocol. Pidgin ships with an ICQ protocol that uses OSCAR. As of the end of March 2019, the OSCAR protocol is completely shut down. You will either need to switch to a new protocol or use the IcyQue plugin to continue using ICQ.
Сборка и установка pidgin плагина IcyQue в Debian 9
Качаем IcyQue тута, распаковываем и делаем:
cd /home/$USER/opt/icyque-master/ make cc -fPIC -O2 -g -pipe -shared -o libicyque.so libicyque.c purple2compat/http.c purple2compat/purple-socket.c `pkg-config purple glib-2.0 json-glib-1.0 zlib --libs --cflags` -ldl -Ipurple2compat -g -ggdb cp ./libicyque.so ~/.purple/plugins/libicyque.so
Перезапускаем "петуха", открываем "Уч.записи - Управление учётными записями" (Ctrl+A) выбираем аккаунт, "Изменить" и в поле "Протокол" меняем "ICQ" на "ICQ (WIM)":
Вот теперь ICQ в Pidgin-e должно снова закукарекать. До новых фейлов, гудбай :)