Privoxy: блокировка твиттера, facebook и google вне их доменовlr

Связанный вопрос: блокирование 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 

.action:

 #---------------------------------------------------------------------------- # 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 

(было бы лучше, если бы домены facebook.com и fbcdn.net были добавлены к этим правилам, чтобы он не блокировал другие PHP или JS или другое содержимое текущего веб-сайта)

Google: (не всегда работает – cutroni.com)

 s|<script [^>]*(plusone.js).*>(.*</script>)|<!-- Squished Google Button -->|sigU 

Twitter: (работа с fenopy.eu, но не с страницами HTTPS Pirate Bay 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 

2 Solutions collect form web for “Privoxy: блокировка твиттера, facebook и google вне их доменовlr”

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

HTTPS означает, что соединение защищено, поэтому privoxy видит только зашифрованные данные и пропускает их без фильтрации.

@rozcietrzewiacz: Да, может быть, это может сдерживать, но это ваше мнение. Я нахожу это гораздо более важным в отношении того, что некоторые сайты, особенно facebook, набивают сайты мусором с единственной целью – следить за пользователями в любом месте и нарушать их конфиденциальность.

Я не уверен, что понимаю, что вы делаете. Все, что вы упомянули, это другие веб-браузеры. Почему у вас есть другой браузер как промежуточный между Privoxy и Firefox?

Вы действительно можете быть промежуточным между Privoxy и Firefox. Допустим, вы можете легко сделать эту конструкцию:

Firefox -> Squid -> Privoxy

и тогда у вас есть еще один уровень фильтрации.

Но все же это не меняет того факта, что вы не можете фильтровать соединения https.

Ну, на самом деле, похоже, существует какой-то метод, включающий настройку Squid в качестве промежуточного элемента, который принимает защищенное соединение и представляет свой собственный сертификат в браузер, тем самым обманывая браузер, чтобы он представил исходное защищенное соединение. Но это связано с такими сложными действиями, как настройка собственного центра сертификации (CA) и создание сертификата для Squid, а затем все же браузер будет знать, что сертификат не принадлежит доверенному органу и жалуется на это. Кроме того, этот тип подслушивания может быть незаконным в некоторых странах, если вы используете его для иных целей, чем ваши собственные частные действия.

Я не тестировал это, поэтому я не могу сказать вам, как это работает, и если это сработает. В конце концов, просто заблокировать домен, который полностью использует защищенное соединение.

  • Необходимо написать сценарий «thirsty.sh»: BASH
  • chown все файлы на основе шаблона имени файла в текущем каталоге
  • Как скриптировать эту функцию массового переименования?
  • Сценарий, чтобы избежать запуска повторных предупреждений из файла журнала
  • linux, если else не работает для некоторых IP-адресов
  • Как читать команды из файла?
  • Рекомендации по управлению ключами SSH
  • Заменить имя файла с именем папки (csh)
  • Знает ли cron, что запланированный экземпляр уже запущен?
  • выполнить команду на хосте из файла с пользователем из другого файла
  • Анализируя сложные штучки и имея удобный список полезных
  • Linux и Unix - лучшая ОС в мире.