web-dev-qa-db-ja.com

ウェブサイトを一時的にブロックする方法は?

ubuntu 11.10でWebサイトを一時的にブロックする方法はありますか?

たとえば、... Facebook(または他のWebサイト)は、午後8時から、または2時間以内に5分間だけ、または何でも利用できますか? :D

ありがとうございました!

14
Jonas

推奨するツールは Get-Shit-Done です。ホストファイルを編集して、ブラウザを使用してブロックされたドメインにアクセスできないようにします。ただし、スケジューラはありません(ただし、cronを使用できます)。

Stay Focusd is Chrome拡張機能は同様のことを行います。

個人的には、Chromeで Whitelist 拡張機能を使用してセカンダリプロファイルを使用し、絶対に必要なもの以外のすべてのWebサイトをブロックします

12
Nemo

ターミナルを開く(CTRL+ALT+T)。

入力フィールドにSudo -iと入力します。 Run in terminalオプションをチェックします。最後に、Runボタンをクリックします。

必要に応じてパスワードを入力し、Enterキーを押します。次に、次のコマンドを実行します。

gedit /etc/hosts

geditText Editorウィンドウが表示されます。

たとえば、Facebookをブロックする必要がある場合は、127.0.0.1 localhostの直後に次の行を追加します。

0.0.0.1 facebook.com    
0.0.0.1 www.facebook.com

これを行うことにより、Google Chrome、Chromium、Mozillaなどを含むすべてのブラウザーでサイトをブロックします。実際、いかなる手段でもWebサイトにアクセスすることはできません。

それでおしまい。 www.facebook.comまたはfacebook.comを開くと、アクセスできません。 Facebookを有効にするには、ファイル/etc/hostsから追加した行を削除するか、 Eliah Kagan として0.0.0.1テキストの前の文字/ etc/hostsコメントにし、再びブロックするには、行の先頭から文字を削除します。

ブロッキング:

0.0.0.1 facebook.com

行をコメントにすることでそれを有効にします:

#0.0.0.1 facebook.com

ソース

10
Subin

Firefoxを使用している場合、 LeechBlock アドオンは希望どおりに動作するように見えます。

6
Mark Tully

これは重要なトピックだと思うので、問題に対処するためにpythonスクリプトを作成しました https://Gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99

0
josifoski