PidginのICQスパム-認証要求を無効にします

誰にもわからないが、すでにICQを介した承認リクエストによって解除されています。1日に10〜20個届きます。 最後に、これを完全に無効にする方法を見つけました。 pidginの同じインスタンスのジャバーアカウントでは、認証リクエストが送信されます。 この種のスパムがジャバーに到達した場合、新しい保護対策を考案する必要があります。





ご存じのように、libpurpleライブラリでは、スパム対策プラグインが許可要求を自動的に拒否する理由を設定できませんでした。これにより、ポップアップウィンドウが表示されました(つまり、プラグインを使用しないと、連絡先ウィンドウに許可が表示され、混乱が少なくなります)。 pidgin-privacy-pleaseの作者(Stefan Ott)は、必要なインフラストラクチャを提供し、プラグインでサポートするpidginのパッチを作成しました。



残念ながら、パッチがアップストリームで受け入れられているという事実にもかかわらず、2.8.0をリリースするのは急いではなく、自分で必要な作業を行う必要があります。 これを行うには、pidgin 2.7.10(現時点では現在)、 developer.pidgin.im / ticket / 8690(別名developer.pidgin.im/viewmtn/revision/info/490036a7b4ce807cb851ded91af7d959fe1c029eアップストリーム)のパッチが必要です。プラグインcode.google.com/p/pidgin-privacy-please



したがって、承認リクエストを削除するには、次の手順を実行する必要があります。



このバンドルには、URLを含む要求をブロックする機能も追加されますが、jabberでの着信要求を防ぐためにこの機能は含めませんでした。 過去1年間に3つまたは4つのICQ連絡先しか追加しなかったため(すべての場合において、対話者は私にメールまたは電話で連絡する機会がありました)、このプロトコルを使用して着信承認要求を完全に拒否するオプションは多かれ少なかれ受け入れられます。



すべてがLinuxでテストされましたが、Windowsで繰り返されないようにする理由はありません。



diff -Naur a/src/pidgin-pp.cb/src/pidgin-pp.c --- a/src/pidgin-pp.c 2011-02-20 12:34:06.234472155 +0600 +++ b/src/pidgin-pp.c 2011-02-20 12:35:44.954334909 +0600 @@ -200,7 +200,7 @@ } static int -#if PURPLE_VERSION_CHECK(2, 8, 0) +#if PURPLE_VERSION_CHECK(2, 7, 0) request_authorization_cb(PurpleAccount* account, char *sender, char *msg) #else request_authorization_cb(PurpleAccount* account, char *sender) @@ -238,7 +238,7 @@ return deny; } -#if PURPLE_VERSION_CHECK(2, 8, 0) +#if PURPLE_VERSION_CHECK(2, 7, 0) if (prefs_auth_block_with_url() && (msg != NULL)) { const gchar *pattern = "http:\\/\\/"; @@ -348,7 +348,7 @@ purple_signal_connect(conv_handle, "receiving-im-msg", plugin, PURPLE_CALLBACK(receiving_im_msg_cb), NULL); -#if PURPLE_VERSION_CHECK(2, 8, 0) +#if PURPLE_VERSION_CHECK(2, 7, 0) purple_signal_connect(acct_handle, "account-authorization-requested-with-message", plugin, PURPLE_CALLBACK(request_authorization_cb), diff -Naur a/src/pp-prefs.cb/src/pp-prefs.c --- a/src/pp-prefs.c 2011-02-20 12:34:06.234472155 +0600 +++ b/src/pp-prefs.c 2011-02-20 12:35:11.796420366 +0600 @@ -71,7 +71,7 @@ pref_boolean(auth_block_all, "block_auth_all"); pref_boolean(auth_block_oscar, "block_auth_oscar"); -#if PURPLE_VERSION_CHECK(2, 8, 0) +#if PURPLE_VERSION_CHECK(2, 7, 0) pref_boolean(auth_block_with_url, "block_auth_with_url"); #endif // PURPLE_VERSION_CHECK pref_boolean(auth_block_repeated, "block_denied"); @@ -183,7 +183,7 @@ pidgin_prefs_checkbox( _("Block authorization requests from OSCAR (ICQ/AIM)"), "/plugins/core/pidgin_pp/block_auth_oscar", tab_vbox); -#if PURPLE_VERSION_CHECK(2, 8, 0) +#if PURPLE_VERSION_CHECK(2, 7, 0) pidgin_prefs_checkbox( _("Block authorization requests with hyperlinks"), "/plugins/core/pidgin_pp/block_auth_with_url", tab_vbox); @@ -266,7 +266,7 @@ "/plugins/core/pidgin_pp/block_auth_all", FALSE); purple_prefs_add_bool( "/plugins/core/pidgin_pp/block_auth_oscar", FALSE); -#if PURPLE_VERSION_CHECK(2, 8, 0) +#if PURPLE_VERSION_CHECK(2, 7, 0) purple_prefs_add_bool( "/plugins/core/pidgin_pp/block_auth_with_url", FALSE); #endif // PURPLE_VERSION_CHECK
      
      






All Articles