ubuntu 11.10でWebサイトを一時的にブロックする方法はありますか?
たとえば、... Facebook(または他のWebサイト)は、午後8時から、または2時間以内に5分間だけ、または何でも利用できますか? :D
ありがとうございました!
推奨するツールは Get-Shit-Done です。ホストファイルを編集して、ブラウザを使用してブロックされたドメインにアクセスできないようにします。ただし、スケジューラはありません(ただし、cron
を使用できます)。
Stay Focusd is Chrome拡張機能は同様のことを行います。
個人的には、Chromeで Whitelist 拡張機能を使用してセカンダリプロファイルを使用し、絶対に必要なもの以外のすべてのWebサイトをブロックします
ターミナルを開く(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
Firefoxを使用している場合、 LeechBlock アドオンは希望どおりに動作するように見えます。
これは重要なトピックだと思うので、問題に対処するためにpythonスクリプトを作成しました https://Gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99