Встала такая задача: отключить запросы iq(это что-то типа CTCP в IRC) в Jabber клиенте Psi 0.14.IQ (Info/Query) — особый вид стасов, реализующий механизм типа «запрос-ответ». Интерпретация IQ-станс позволяет «сущности» сделать запрос и получить ответ от другой «сущности».
Дело в том, что я с недавнего времени «поселился» в конференции Хабрахабра ([email protected]), а там есть бот который «умеет» пинговать и узнавать время и версию ОС клиента. Всё бы ничего, но начало нервировать, что кто-то без моего ведома пытается узнать «что-то» обо мне. Спросил у сидящих в конфе, как отключить показ версии, ответили мол “Psi этого не умеет и надо править исходный код”. “Ну нет!” – подумал я и решил поискать выход из сложившийся ситуации. Решение оказалось очень простым, и я в который раз понял, что «Зачем идти за грибами в глубь леса, когда они возле него растут».
Итак, переходим в меню “Общее=>Аккаунты=>Изменить=>Приватность=>Настройка“, кликаем на кнопке «Новый список » выбираем вновь созданный список, нажимаем «Изменить». В появившемся окне в меню «Если» выбираем *(ANY/Все). Далее выбираем правило «Запретить» и ставим галочку «Запросы».
Нажимаем «Сохранить». Далее в полях «Активный список» и «Список по умолчанию» выбираем созданный список и применяем созданную конфигурацию.
Таким образом мы создали правило, которое запрещает все запросы iq и тем самым обезопасили себя от утечки лишней информации. Через vCard так же будет не возможно узнать версию ПО (эта вкладка будет пустой).
Можно создать исключающее правило для одного или группы пользователей, которым можно посылать эти запросы. Только такие правила необходимо помещать выше того, которое запрещает всё.
1 comment
It works! Thanks.