Webブラウザーで特定のURLをブロックする


11

ブラウザで特定のURLをブロックしたい。サイト全体をブロックしたくない。たとえば、Googleリーダーをブロックしたいが、Googleドメイン全体をブロックしたくない。私にできる方法はありますか?

回答:


10

答えは、使用しているオペレーティングシステムによって少しだけ異なります。私はpowerpc:pでUbuntuを実行していますが、一般に同じルールがWindowsとMacにも適用されます。これらの手順でうまくいかない場合は、この回答をお使いのOSに合わせます。とりあえず、ここにLinuxメソッドがあります。

何時間もの検索の後で私が見つけた唯一の方法は、これを行うためにをインストールすることprivoxyです。

privoxyをインストールしたら/etc/privoxy/config、次の方法でファイルを編集する必要があります
。1)記載されている場所を見つける

#listen-address  localhost:8118

そして、それが言うようにこの行のコメントを外します

listen-address  localhost:8118

2)この構成ファイルの最後に次の行を追加します。

actionsfile blacklist.action   
actionsfile whitelist.action   

3)次に、これらのアクションファイルをrootとしてテキストエディターで作成する必要がありgksu gedit /etc/privoxy/blacklist.action ます。

{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page

{+ block}行の下に追加したものはすべてブロックされます

b)それぞれwhitelist.actionファイルを作成する必要があります

gksu gedit /etc/privoxy/whitelist.action

行を追加します

{ -block }
www.google.com

または、保護する必要があるprivoxyブロッキングを見つけたもの。

3つのファイルを保存したら、privoxyを再起動する必要があります。

sudo /etc/init.d/privoxy restart

また、ブラウザーまたはネットワーク構成のプロキシ設定が正しいことを確認する必要があります。プロキシとしてlocalhostを追加し、ポート番号として8118を追加するだけで十分です。

privoxyの重大で不幸な欠点は、それがプロキシであるため、動作を停止するために必要なことは、オフにするか、別のブラウザを使用することだけです。プロキシとしてではなく、ポート80のデフォルトとして、ルータにprivoxyを追加するか、なんとかしてそれを実行する方法を探していますが、設定ファイルをロックダウンして、誰も変更できないようにすることができます。

これは、問題の解答に最も近いものです。

最初は機能していないように見える場合は、ブロックしたページがブロックされた後でもキャッシュから表示される可能性があるため、ブラウザのキャッシュをフラッシュすることを忘れないでください。

また、これをオフにすることもできます。

それenforce-blocks 1がファイルに設定さ1れていることを確認してください/etc/privoxy/config

enforce-blocks 1

それ以外の場合は、ブロックされたページの警告が表示されたときに、ブロックされているにもかかわらずブロックされたページに移動し、privoxyを完全に無意味にするオプションがあります。


1
「動作を停止するために必要なのは、それをオフにすることだけです...」について、iptables(1)を使用して、気になるユーザーのそのマシンのプロキシへのトラフィックのみをホワイトリストに登録します。
限定的な贖罪

@LimitedAtonement、関連するiptablesルールを提供して、特定のユーザーのすべてのトラフィックをprivoxy / e2guardianに強制することができます(localhost:8080で実行されていると仮定しましょう)。ありがとう。
user1876484

@ user1876484申し訳ありませんが、ルールはもうありません。その方法を覚えていません。cyberciti.biz/tips/…?幸運を。
限定的な償い

4

システム全体で特定のドメインをブロックする場合は、hostsファイルを使用する必要があります(ここを参照)。したがって、Googleリーダーをブロックする場合は、hostsファイルに以下を追加します。

127.0.0.1    reader.google.com

ただし、これには制限があります。サブドメインとドメインをブロックすることはできますが、hostsファイルを使用してサブディレクトリ(つまり、www.example.com / subdirectory)をブロックすることはできません。Googleリーダーの場合、www.google.com / readerに移動してブロックを回避できます。より包括的なソリューションは、Privoxyなどを使用してWebアクセスを制御することです。


1
ブロックしたいサイトをhostsファイルに追加しました。127.0.0.1 www.reddit.com。その後、ネットワークから切断し、再度接続しました。しかし、私はまだサイトにアクセスできます。コンピュータを再起動する必要がありますか?編集したホストファイルをキャッシュ/参照/更新するにはどうすればよいですか?
ジョシュアロビソン2013

1
一瞬待って?!?!ホストファイルはURLをブロックできません。www.apple.com/itunes/のように... www.apple.comはブロックできますが、www.apple.com / itunes /はブロックできませんか?
ジョシュアロビソン2013

ブロックされたページをprivoxyに追加するには、どのファイルを編集する必要がありますか?@ clipo13
ジョシュアロビソン

@JoshuaRobison私の知る限り、hostsファイルへの変更はすぐに有効になります。ただし、ウェブブラウザなどのアプリケーションは古いバージョンをキャッシュしている可能性があるため、使用しているブラウザを閉じてから再度開いてみてください。詳しくはこちらをご覧ください。Privoxyについては、よくわかりません。変更する必要がある構成ファイルの詳細については、クイックスタートを確認してください。
clpo13 2013

実際に知りました。かなりシンプルです。とにかく、ブラックリスト。アクションとホワイトリスト。アクションと呼ばれるファイルを作成するだけです... 私が答えます
ジョシュア・ロビソン2013

1

FirefoxまたはGoogle Chromeを使用している場合は、カスタマイズ可能な「広告ブロック」拡張機能を使用してこれを行うことができます。通常、広告ブロック拡張機能には、すぐにブロックされるすべてのWebサイトが含まれていますが、ほとんどのカスタマイズ可能な拡張機能では、このデフォルトリストを削除して、不要な特定のWebサイトのみを追加できます。


0

この問題を解決する最も簡単な方法は、ブラウザの拡張機能/スクリプトを使用することです。

私はChrome Nannyを使ってChromeでトリックを行いました。LeechBlockはFirefoxの代替品のようです。どちらもドメインでワイルドカードをサポートしており、URLをブロックする特定の期間を設定できます。


これは機能しますが、拡張機能をインストールしたブラウザーで、ブラウザーがセーフモードで起動されていない場合に限られます。
Andrew Lambert
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.