関連トピック: facebook.com ドメイン外の facebook.com ブロック
これはdefault.filterからのものです。
#################################################################################
#
# shockwave-flash: Kill embedded Shockwave Flash objects.
# Note: Better just block "/.*\.swf$"!
#
#################################################################################
FILTER: shockwave-flash Kill embedded Shockwave Flash objects.
s|<object [^>]*macromedia.*</object>|<!-- Squished Shockwave Object -->|sigU
s|<embed [^>]*(application/x-shockwave-flash\|\.swf).*>(.*</embed>)?|<!-- Squished Shockwave Flash Embed -->|sigU
これが .action ファイルで実装する方法です。
#############################################################################
# Kill embedded Shockwave SWF objects
#############################################################################
{+filter{shockwave-flash}}
.funny-games.biz/
うまくいきますが…
欲しい結果が得られませんでした。
。フィルター:
#################################################################################
#
# trace-widget: Get rid of particularly annoying so-called sharing buttons.
#
#################################################################################
FILTER: trace-widget Kill embedded spying buttons.
s|<script [^>]*.twitter.*</script>|<!-- Squished Twitter Object -->|sigU
。アクション:
#----------------------------------------------------------------------------
# Deny access for Facebook Google and Twitter scripts
#----------------------------------------------------------------------------
{+filter{trace-widget}}
/
これは何の問題ですか?
次のように、これをフレームワークとスクリプトに適用する方法は混乱しています。
Twitter:
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
Google:g +分析など
<g:plusone annotation="inline"></g:plusone>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
Facebook:
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
<a name="fb_share" type="button_count" share_url="..." href="http://www.facebook.com/sharer.php">Share</a>
<iframe frameborder='0' id='facebook_like' scrolling='no' src='https://www.facebook.com/plugins/like.php?href=...'></iframe>
助けてくれてありがとう。
アップデート(ジョブフィルタルール)
Facebook:
s|<a [^>]*(sharer.php).*>(.*</a>)|<!-- Squished Facebook Object -->|sigU
s|<iframe [^>]*(like.php).*>(.*</iframe>)|<!-- Squished Facebook Frame -->|sigU
(現在のWebサイトの他のPHPやJS、その他のコンテンツをブロックしないように、facebook.comドメインとfbcdn.netドメインをこのルールに追加することをお勧めします。)
Google:(常に動作するわけではありません - cutroni.com)
s|<script [^>]*(plusone.js).*>(.*</script>)|<!-- Squished Google Button -->|sigU
Twitter:(とfennoby.euただし、Pirate Bay HTTPS ページには適用されません。https://thepiratebay.org/)(常に動作するわけではありません - cutroni.com)
s|<script [^>]*(widgets.js).*>(.*</script>)|<!-- Squished Twitter Object -->|sigU
より良いコードにご協力いただきありがとうございます。
編集する: f'dではありません - Facebook fsf.org/fbで私を見つけることができません(ただ楽しいxD)
s|<a [^>]*(sharer.php).*>(.*</a>)|<a href="http://www.fsf.org/fb"><img src="http://img804.imageshack.us/img804/7822/dislike50.png" alt="Not f'd" /></a>|sigU
答え1
何かがうまくいかないと確信しないでください。 HTTPS接続を介して配信されたコンテンツはフィルタリングできないことに注意してください。
HTTPS は接続が安全であることを意味するため、privoxy は暗号化されたデータのみが転送され、フィルタリングされていない状態で転送されるようにします。
@rozcietrzewiacz: はい、限定的かもしれませんが、これはあなたの意見です。私がさらに懸念しているのは、一部のサイト、特にFacebookが、どこでもユーザーを追跡し、プライバシーを侵害する目的でサイトをゴミでいっぱいにしていることです。
答え2
あなたが何をしているのかよくわかりません。言及したものはすべて別のWebブラウザです。 PrivoxyとFirefoxの中間層として別のブラウザを使用するのはなぜですか?
実際、PrivoxyとFirefoxを仲裁することができます。この構成を簡単に実行できるとします。
Firefox->Squid->Privoxy
その後、別のレベルのフィルタリングがあります。
しかし、それでもhttps接続をフィルタリングできないという事実は変わりません。
さて、実際にSquidをセキュアな接続を許可し、ブラウザに独自の証明書を提供する仲介者に設定して、ブラウザが元のセキュリティ接続を提供すると思うように欺く方法があるようです。ただし、これには自己認証機関(CA)の設定やSquidの証明書の生成などの複雑な作業が含まれています。ブラウザは証明書が信頼できる機関からのものではないことをまだ知っていて、それについて不満を示しています。さらに、このタイプの盗聴は、個人の活動以外の目的で使用される場合、一部の国では違法である可能性があります。
私はこれをテストしていないので、それがどのように機能するのか、それがうまくいくのかわかりません。最終的に、セキュアな接続を使用するドメインを完全にブロックする方が簡単です。