インターネット広告の主題はややトリッキーなビジネスであり、その理由は非常に明白です。なぜなら、多くのWebサイトは、その上にある広告のおかげでアクティブであり、それは完全に理解できる状況だからです。
しかし、多くの場合、広告はやや煩わしく、明るい色の広告と点滅するバナーは単に耐えられず、邪魔になります。もちろん、この広告の多くは、アドウェアへのゲートウェイ、URLハイジャックとして役立つため危険です。 、インターネットの閲覧中にセキュリティを危険にさらす可能性のある他の種類のマルウェアや慣行の中でも特に。
そのため、次のチュートリアルはこれを制御することを目的としていますが、認識されているツールなど、通常アクセスするツールは使用していません。 AdBlock Plusの o AdBlock エッジ、しかし、それを構成するだけでなく、プロが持っている、それを実行できる単純なプログラムであり、その構成はシステム全体に対してグローバルに設定できるため、使用するすべてのブラウザーをカバーします。あります Gnome Web、IceCat、Iceweasel、Midori、Operaなどがある。
私が話している Privoxy、これを小さくて単純なbashスクリプトと一緒に使用して、AdblockPlusリストを大きな問題なく使用します。 これを知っていると、仕事に取り掛かる以外に何も残っていません🙂
Privoxyとは何ですか?
Privoxyは、 キャッシュなしプロキシ プライバシーを念頭に置いて作成されたコンテンツフィルタリングオプションを使用するため、ネットワークでの使用はお勧めしません。 TOR e I2P とともに ポリポ. Privoxy また、簡単な設定で、インターネット上で発生する可能性のある迷惑な広告やその他のゴミを取り除くことができます。
このソフトウェアはGPLv2と私たちの友人の下でライセンスされています @usemoslinux このツールについて少し教えてくれました 前の機会、そしてこの場合、私は、インターネット上の他のすべてのように日々進化するより広い範囲の広告に対してより効果的にするために、上記の情報を拡張するだけです。
Privoxy + Adblock Listをインストールして構成する方法は?
まず、ターミナルを開き、次のように入力します。
sudo apt-get update && sudo apt-get install privoxy
これにより、インストールが可能になります Privoxy デフォルトの構成では、効果的に使用するために少し調整する必要があります。 XNUMX番目のステップは、これに正確に対応し、次の場所にある構成ファイルを編集することです。 / etc / privoxy / config。 これを行うには、ターミナルに移動して次のコマンドを入力します。
sudo nano /etc/privoxy/config
ファイルが開かれると、次の文字列を探します。
#listen-address 127.0.0.1:8118
コメントを外し、次のようにします。
listen-address 127.0.0.1:8118
これは Privoxy 127.0.0.1からの接続、つまりPCからのローカル接続をリッスンします。
この点を指摘したので、次に、これらすべての中で最も重要な部分である、にサポートを追加することを続けます。 Privoxy のリストを処理する Adblock Plusの、によって作成された単純なbashスクリプトのおかげでそれを行います アンドリュー、次の方法でインストールできます。
ターミナルに戻り、次のように入力します。
cd /etc/privoxy
この時点で、スクリプトをダウンロードします。このスクリプトは、次のURLで公開されています。 GitHubの、このために、次のコマンドでwgetを使用します。
sudo wget https://raw.github.com/Andrwe/privoxy-blocklist/master/privoxy-blocklist.sh --no-check-certificate
スクリプトがダウンロードされたら、実行許可を与えます。
sudo chmod +x privoxy-blocklist.sh
私たちはファイルを渇望します プライバシーブロックリスト.sh 前述のスクリプトの構成ファイルを調整するには、次のようにします。
sudo sed -i s/^SCRIPTCONF.*/SCRIPTCONF=\\/etc\\/privoxy\\/blocklist.conf/ privoxy-blocklist.sh
次に、構成ファイルを作成します /etc/privoxy/blocklist.conf
sudo touch /etc/privoxy/blocklist.conf
この手順の後、ファイルを編集する必要があります /etc/privoxy/blocklist.conf
sudo nano blocklist.conf
そして、その中に次のコンテンツを配置します。
# Config of privoxy-blocklist
array of URL for AdblockPlus lists
for more sources just add it within the round brackets
URLS=(
"https://easylist-downloads.adblockplus.org/malwaredomains_full.txt"
"https://easylist-downloads.adblockplus.org/fanboy-social.txt"
"https://easylist-downloads.adblockplus.org/easyprivacy.txt"
"https://easylist-downloads.adblockplus.org/easylist.txt"
"https://easylist-downloads.adblockplus.org/easylistdutch.txt"
)
config for privoxy initscript providing PRIVOXY_CONF, PRIVOXY_USER and PRIVOXY_GROUP
#INIT_CONF="/etc/conf.d/privoxy"
!! if the config above doesn't exist set these variables here !!
!! These values will be overwritten by INIT_CONF !!
PRIVOXY_USER="root"
PRIVOXY_GROUP="root"
PRIVOXY_CONF="/etc/privoxy/config"
name for lock file (default: script name)
TMPNAME="$(basename ${0})"
directory for temporary files
TMPDIR="/tmp/${TMPNAME}"
Debug-level
-1 = quiet
0 = normal
1 = verbose
2 = more verbose (debugging)
3 = incredibly loud (function debugging)
DBG=0
この場合にわかるように、リストが使用されます Malware Domains、Fanboy-Social、EasyPrivacy、EasyList、スクリプトにブロックリストを提供するために、これらのリストから、によってブロックされるドメインがあります。 Privoxy、必要に応じてさらに追加できます。
これをコピーし、コンテンツを保存して、次のコマンドを使用してスクリプトの実行に進みます。必ず使用してください。 bash 代わりに sh、最後のものはその実行を妨げるエラーを与えるので。
sudo bash privoxy-blocklist.sh
これにより、スクリプトはすべてを構成しながら、その時点で実行しているさまざまなステップを示して動作を開始します。 終了するには、サービスを再起動する必要があります。これには、次を使用できます。
とともに SysVinit:
sudo service privoxy stop
sudo service privoxy start
とともに システムD:
sudo systemctl stop privoxy
sudo systemctl start privoxy
次に、お気に入りのブラウザのプロキシを構成します。 KDE o GNOME、DEのグローバル構成を使用して、インターネットに接続するたびにシステム全体でプロキシを使用することができます。これにより、ブラウザにアドオンをインストールしなくても、迷惑な広告が表示されなくなります。それに専念。
リストを定期的に更新するために、次のコマンドを使用してcrontabを作成できます。
sudo crontab -e
そして、次の行を追加します。
@weekly /etc/privoxy/privoxy-blocklist.sh
ファイルを保存します。これにより、フィルターが毎週更新され、広告に対する保護がアクティブに保たれます。
最後に... AdBlock Plusがうまく機能するのに、なぜあなたの人生を複雑にするのですか?
確かに、このコードやその他の証をすべて読んだ後、この質問または非常によく似た質問を自問するでしょう。 Adblock Plusがうまく機能するのに、なぜあなたの人生を複雑にするのですか?.
まあ真実はそうです、 AdBlock Plusの それは良い仕事をしますが、ナビゲーションへの影響はまだまだ望まれていません。多くのフィルターをロードすると、メモリ消費量の増加が大幅に増加することに加えて、ナビゲーションが速度の点で明らかに妨げられることを多くの人が認識しています。
使用 Privoxy この構成では、ナビゲーションへの影響が最小限に抑えられ(nullとは言えない)、メモリ消費量が大幅に減少するため、この詳細は邪魔になりません。
違いはそれだけではありません。 ABP によって Privoxy、プラグイン構成とさまざまな選択リストをロードする必要がないため、ブラウザーをより迅速に起動することもできます。
多くのブラウザが非常に優れた広告ブロックソリューションを提供していないという事実もあります。この場合、Privoxyはそのような機能をローカルおよびネットワーク上でさえ非常にうまく提供できます。
数字を与える場合、私の特定の場合は AdBlock Plus +24タブを備えたIceweasel3、Iceweaselは332 Mbのメモリを消費しますが、 Privoxyと同じ24つのタブを使用したIceweaselXNUMXは、最終的に162 Mbを消費し、メモリ消費量が170 Mb削減されます。これはかなり大幅な改善であり、プロセッサの占有率に悪影響を与えることはほとんどありません。
これを示すために、いくつかのスクリーンショットを残します。
これにより、このソフトウェアを使用することがどれほど有用で最適であるかについて、明確なアイデア以上のものが得られます。 私はあなたがこの記事を気に入ってくれたことを願っています、そしてそれは次回まであなたの利益になります。
SOURCE: ALW-ホーム
ページのみまたはドメインから広告ブロックを削除する場合は、クリックするだけでなく、すべてを再編集する必要があるため、このようにするのは便利ではありません。
はい、それは方法の欠点ですが、真実は私たちがそのような個人的なことをすることはめったにないということです。 ただし、これに対する修正は迅速で、プロキシを一時的に無効にするだけで、特定のサイトの広告を見ることができます。
あなたは私の良い雪輝の達人です!!!!
私が私のシステムに手を入れて、私がc * ooそして今これをしているとき、あなたはフォーラムから何度も私を助けてくれました。 ありがとう!
友だちになる必要はありません。コミュニティとユーザーに情報を提供し、支援するために、ブログとフォーラムにいます。 さらに、実験、破壊、修正は多くのことを学びます。手に負えなくなることなくすべてを行うには、時間、献身、そして忍耐力が必要です。
ご挨拶。
友人、それが私に実行されているかどうかを確認する簡単な方法はありますか?それを行った後にページを入力しました、そして私はいくつかの広告を見ます、ありがとう
Privoxyが実行されていることを確認するには、次のコマンドを使用できます。
SystemDの場合:sudo systemctl status privoxy
SysVinitの場合:sudo service privoxy status
これらは、サービスがアクティブであるかどうかを示す出力を返します。
もう127.0.0.1つ確認する必要があるのは、実際にプロキシを介してWebトラフィックをリダイレクトしていることです。これを実現するには、ブラウザの高度なネットワーク構成を使用して、アドレス8118とポートXNUMXをプロキシとして割り当てます。またはGnomeを使用している場合またはKDEの場合、同じアドレスを指すプロキシを使用するように環境変数を設定します。
privoxyが実行されていません。 それは私にターミナルを手に入れました。 PCを再起動したので、起動時に常に実行されるように何かを追加する必要がありますか?私はtrisquelでmidoriを使用しているので、あなたの投稿に非常に興味があります。
Debianでサービスをアクティブ化するには、以下を使用する必要があります。
SystemDの場合:
sudo systemctl で privoxy を有効にする
sudo systemctlはprivoxyを開始します
SysVinitの場合:
sudo update-rc.dprivoxyのデフォルト
sudo サービス privoxy 開始
これらのコマンドを使用して、デーモンのブートをアクティブにし、すぐに実行を開始します。
これらのXNUMXつのコマンドを適用してから、もう一度確認すると、次のようになりました。
ルート@:/ホーム/マウロ#sudo service privoxy status
* privoxyが実行されていません
あなたの問題は非常にまれです、あなたが手紙の下部の指示に従ったならあなたは問題がないはずです、あなたの場合私はそれが避ける特定の問題を探してファイル/ var / log / syslogと/var/log/privoxy/privoxy.logをチェックしますprivoxyを正しく実行します。
上記の人と同じ問題があり、ログでこれを見つけました«致命的なエラー:localhostにバインドできません:8118:ポート8118で実行されている別のPrivoxyまたは他のプロキシがある可能性があります″………………… ?¿????? どうしたの、何も走っていない…。
よろしく
「致命的なエラー:localhostにバインドできません:8118:別のPrivoxyまたは他のプロキシがポート8118で実行されている可能性があります」
この場合、別のポートを使用して、127.0.0.1:3127を配置し、ブラウザで新しいポートを指すプロキシを構成してみてください。 構成を再度検証するために、この時点でサービスを停止して再起動することを忘れないでください。
こんにちは!
私の場合、同じ問題が発生しました。これは、キリスト教の言葉で8118つのプロキシが同じポートで開始されていることを示しています。解決策は、行(#listen-address localhost:127.0.0.1)にコメントし、に示されている行を追加するだけです。投稿(listen-address 8118:XNUMX)。
次に、ターミナルを開き、次を実行します
sudoサービスprivoxystop
sudo サービス privoxy 開始
sudoサービスprivoxyステータス
後者はそれがアクティブであることを示すはずです!
ご挨拶。
特にメモリを使用しないので、とても見栄えがします。 誰かが知っている場合に備えて、たった2つのクエリ:
キャッシュなしプロキシとはどういう意味ですか?
ホストファイルを変更するのと同じですか?
簡単に言うと、Privoxyの役割はネットワークとプライバシーのフィルタリングであり、実際には«インデックスであるキャッシュを使用して接続を高速化しないため、Privoxyはコンテンツ制御プロキシであり、キャッシュプロキシではありません。コンテンツの»ローカルにPCに保存されるため、何かが必要な場合は、サーバーから情報を再ダウンロードする必要はありませんが、プロキシキャッシュからのみ受信するため、時間と帯域幅を節約できます。
プロキシキャッシュは、Squidまたは単純なPolipoを使用して実行できます。どちらもこのタスクを実行する機能を備えており、多くの場合、企業や小規模ネットワークでは、特にISPとの接続が非常に遅い場合に、非常に有益であることがわかります。
こんにちは。 どうもありがとうございました。 私は広告が嫌いです。 しかし、質問がありました...私はUbuntuを使用しており、プログラムを停止して動作しているかどうか、ブロックされているかどうかを確認する方法を教えていただけませんか。
sudo service privoxy stopでプローブします…そしてそれは同じままで、何も変わりません…どうすればそれが機能しているかどうかを知ることができ、いつでもオフにすることができますか?
ご挨拶と感謝
現在、UbuntuではUpstartを使用してサービスを管理しています。特定のサービスが実行されているかどうかを確認するには、次のコマンドを使用できます。
sudoステータスprivoxy
これにより、サービスがシステムで実行されているかどうかがわかります。
私はこのステップを逃していました。
«DEのグローバル構成を使用して、システム全体がインターネットに接続するたびにプロキシを使用するようにすることができます。これにより、専用のブラウザにアドオンをインストールしなくても、迷惑な広告が表示されなくなります。それ。"
どうすればubuntuでそれを行うことができますか???? ' 乾杯!
UbuntuでDE(Unity)レベルでプロキシを構成するには、ダッシュでRedユーティリティを探し、[ネットワークプロキシ]セクションを探す必要があります。そこで必要な変更を加え、フィールドにアドレス127.0.0.1とを入力します。ポート8118。
ねえ。
投稿と疑問を明確にするために時間を割いていただき、ありがとうございます。
サルドス
注文コンパニオンには、フォーラムのために私たちが何でも。 http://foro.desdelinux.net
プロキシは透過的ではありませんか?
Privoxyは透過的なプロキシではありません。 透過的なプロキシを作成するには、Squidなどのプロキシソフトウェアを使用して、そのように実行するように構成する必要がありますが、PrivoxyをSquidと組み合わせて使用すると、Squidをあなたが望むものを満たす透明なプロキシ。
このトピックの詳細については、以下をお読みください。
http://www.privoxy.org/faq/configuration.html
それは本当に面白いです。 また、それは多くのプロセッサ作業を必要としますか? 新品のHPMini 110-3137laでテストしたいので、最近XFCEを使用して64ビットのDebianWheezyをインストールしました。
@ eliotime3000では、プロセッサの消費量はごくわずかで、ページの読み込み中に2〜3%しか消費されません。その後、元の状態に戻ります。さらに、作成したキャプチャに示されているように、メモリ消費量は大幅に改善され、この場合、ABPと比較して170 Mbのメモリが少なく、電力とリソースが限られているコンピュータ(私のSempronの場合のように)のメモリは非常に目立ちます。
良い。 おそらく私の疑問は些細なことですが、それでもLinuxには手を差し伸べていません。 私はミント15を使用しています。
「次に、お気に入りのブラウザのプロキシを構成します。KDEまたはGNOMEを使用する場合は、DEのグローバル構成を使用できます[...]」
これを行う方法についての不器用なガイドはどこにありますか?
「リストを定期的に更新するために、crontabを作成できます[...]」
デフォルトでcrontabを作成すると、一時フォルダーに保存されます。ここで作業しますか?
etc / cron.weeklyにはすでにファイルがありますが、そこに「@weekly /etc/privoxy/privoxy-blocklist.sh」という行を追加するだけで十分でしょうか?
全員に感謝
最初の質問に答えるのに最も簡単な方法は、次の行を追加して/ etc / envorimentファイルを変更することです。
http_proxy = http://127.0.0.1:8118 /
https_proxy = http://127.0.0.1:8118 /
ftp_proxy = http://127.0.0.1:8118 /
no_proxy =»localhost、127.0.0.1、localaddress、.localdomain.com»
HTTP_PROXY = http://127.0.0.1:8118 /
HTTPS_PROXY = http://127.0.0.1:8118 /
FTP_PROXY = http://127.0.0.1:8118 /
NO_PROXY =»localhost、127.0.0.1、localaddress、.localdomain.com»
または、Linux Mintデスクトップのネットワークオプションを見つけて、そこからプロキシを構成することもできます。
XNUMX番目の質問については、crontabコマンドはそのままで完全に機能します。確かに、既にcronファイルを作成している場合は、その行を追加するだけで同じ機能を使用できます。
走っている...素晴らしい!
真実は、ファイルの編集は、私のような公正な知識を持つ人にとって、ネットワークアシスタントよりもはるかに簡単です。
本当に、素晴らしい仕事を助けてくれてありがとう。
拝啓
素晴らしい....ガイドをありがとうございました..
ArchLinuxで適用しました(公式リポジトリにもあります)....ブロックされた広告の代わりに何も表示されないように '+ block-as-image'のバインドを変更します..
私はそれを知りませんでした、そしてそれはさらにもっと複雑なことのための力を持っています..私たちは主題に関する他の投稿を見ることを願っています..
このツールを試すのが好きだったのは良いことであり、確かに非常に強力で柔軟性があります。
もしもし
その行をどこに追加するか教えていただけますか? (+画像としてのブロック)
事前にどうもありがとうございました。
このルールは、user.actionファイルとdefault.actionファイルに加えて、スクリプトによって作成されたすべての.actionファイルにも適用されます。
正確にどの行が続いていますか? 私はそれがさらに進んでいることをファイルで知っています、私は行がわかりません。
私はちょうどテストをしました、そしてそれは確かにそれの価値があります。 しかし、ブロックされていない広告はFacebookの広告だけであることに気づきました。
ブロッキングフィルターを備えたファイルをどこで見つけるかについての情報を置くこともありがたいです、そうでなければ、それは問題ではありません、ありがとう😀
構成ファイル/etc/privoxy/blocklist.confを編集すると、URLのセクションがあり、特定のスキームに従って問題なくフィルターを追加できます。これらのリストを取得するには、リストのメインページに移動してコピーするだけです。必要なURLを入力し、ファイルを保存してスクリプトを再度実行します。これにより、ファイルがダウンロードされ、変換が行われます。 その後、デーモンを再起動するだけで、新しいフィルターを有効にできます。
公式ブロックリストサイト: https://easylist.adblockplus.org/en/
ちなみにあなたが作ったとても良い個人的なウェブサイト🙂
ええ、私はテストをしました、そして私がしたフィルターでさえ、私はまだFacebookの広告を見ます:
https://github.com/jorgicio/adblock-filters
しかしとにかく、私はそれが私に残したRAMの節約に本当に感謝しています、そして残りのために、それはその仕事をうまくやります
そしてサイトのおかげで、私は完全にVIMでそれをしました😀
あなたは合格しました、非常に良いデータです、私は広告ブロックを使用したと言わなければなりません(はい、それは過去です)そして私はいつも多くのタブを開いて作業します、通常は10以上、時にはそれ以上、その結果ブラウザ、Firefox、時には800を消費しますChromiumの使用に関しては言うまでもなくMbから1.3Gb(私の研究所のポータルはFirefoxでうまく動作しません)、そして今、Privoxyを構成した後、Firefoxで14個のタブを開いた状態で消費量は400 Mbを超えない、と私は主張します前回読んだ最高のハウツー。
一方、OpenSuseを使用している場合、プロキシの有効化はDEオプションでは実行されません。手動で値を変更および追加して、プロキシを有効にする必要があります。 / etc / sysconfig / proxy またはセクションのYASTで / etc / sysconfigファイルのエディター .
その友人、あなたは素晴らしいチュートリアルに感謝しています、私はそれを共有し、私のネットワーク上で宣伝します。
パートナーは存在しません。目的は、あまり知られていないツールを知らせることでしたが、簡単な方法で広告をブロックし、リソースを節約し、ナビゲーションをほとんど妨げず、どのブラウザにもそのような機能を提供できる大きな可能性を秘めています。それはシステムで使用されました。
そして私がいつも言っているように、知識は無料なので、あなたはこの情報を自由に伝えることができます。
ご挨拶。
共有していただきありがとうございます。
こんにちは!
質問があります。この手順は、hostsファイルを変更する場合と同じですか?
自分で説明するかどうかわかりません。
私はこれを意味します https://blog.desdelinux.net/bloquear-la-publicidad-de-internet-mediante-la-terminal-para-cualquier-navegador-sin-usar-plugins/
一方、ページの広告をブロックするとき、それらはこのままですか?
http://i.imgur.com/zyhmMe5.png
事前に感謝します。
/ etc / hostsファイルの変更と同様のことを行います。これは、参照時に特定のリソースをロードできないためです。つまり、ロードする前にブロックします。 重要なのは、ドメイン全体を指定する必要があるため、hostsファイルの保守が少し複雑になるのに対し、Privoxyでは、一致するコンテンツをブロックするために一連の「キーワード」または「キードメイン」を指定するだけでよいということです。したがって、これらのルールを使用すると、より多様な広告をブロックすることがより効果的になります。
ブラウザの「接続できません」というメッセージは、広告のブロックが原因であるため、完全に正常であり、Webリソースがブロックされていることを意味します。
私が知っているなら、私はちょうど私たちがその正方形を見たくないなら、アクション[b] + handle-as-image [/ b]を追加することを読んでいました。 このアクションは、これらの視覚的な煩わしさを示さないようにWebページのコードを変更します。
試してみます…
handle-as-imageを追加しようとしましたが、それでも機能しません。 一部のページには、巨大な空白が残っています。
それは私ですか、それともリストをfirefoxとwgetからダウンロードできませんか? クロムからアクセスできます。
調整には少し時間がかかりますが、それが機能しているのを見るのは驚くべきことです。 この情報を共有していただき、特にLinuxを使用している私たちに感謝します。 🙂
私はまだprivoxyをいじっていますが、groovesharkのようなページをシームレスに表示するための例外を追加することにはまだ消極的です。どうすればそれができるのでしょうか。
全員に感謝
「nuvolaplayer」を使ってgroovesharkを問題なくナビゲートしてみてください。
私はそれがうまくいくとは思わないが、Nuvolaについて興味深い。 Privoxyはすべての接続に作用し、影響を受けるため、何よりも。
マニュアルを使用してPrivoxyを設定しようとしましたが、Groovesharkに何を許可する必要があるのか理解できず、これまでのところ、試行とエラーの試行は失敗しています。
でも、どうもありがとうございました。privoxyでクリアされたらすぐにNuvolaを使うと思います。
こんにちは、私はそれが非常にうまく機能し、私は解決策が本当に好きでしたが、私はあなたが私を解決するのを手伝ってほしいという問題があります、それは私にとってあまりにもうまく機能し、共感と雷鳥から私をブロックします、つまり、私はメールを受信したり、チャットに接続したりできません、私これらXNUMXつのプログラムを出力するには、設定を変更する必要があると言うかもしれません。
事前に解決していただきありがとうございます
こんにちは、航海用フィルターを追加するにはどうすればよいですか?
こんにちは。 あなたはこのテーマについて非常にうまく扱っていると思いますが、PrivoxyがMercadolLibreなどの一部のページをブロックする理由をお聞きしたいと思います。
フィルタを設定するにはどうすればよいですか。
ありがとう。