Ubuntuで特定のWebサイトへのアクセスをブロックする方法は?

Ubuntuで特定のWebサイトへのアクセスをブロックする方法は?

生産性を高め、妨害要因を避けるために、特定のウェブサイトをブロックしたいと思います。 BlockSite(Braveブラウザ拡張)は非常に良いツールですが、無効にすることができるという致命的な欠陥があります。非常に上部のタスクバーから簡単に実行できます。私はもう少し強力な解決策が欲しいです。

最初は説明した方法を使用しました。ここしかし、私はこの方法がFacebookやTwitterのすべてのページをブロックするBlockSiteの機能をエミュレートしないことを発見しました(たとえば)。ファイルを編集するこの方法は、Twitter関連ページをすべて/etc/hostsブロックするtwitter.comわけではありません(たとえば、まだ可能です)Joe BidenまたはDonald TrumpのTwitterページにアクセスしてください。

Ubuntuで特定のウェブサイトを完全にブロックしながらブロック解除を困難にする最善の方法は何ですか?

ベストアンサー1

これは簡単な作業ではありません。

どのくらいのウェブサイトが生産性を妨げたり害を及ぼす可能性があると思いますか?サイトが2つしかない場合は、/ etc / hostsに追加してください。 20 - はい、大丈夫です。しかし、それを維持するのが難しくなり始めるポイントに達しています。ホストが200台の場合、パフォーマンスに多少の影響があります。

Foxが推奨するようにネームサーバーを実行すると技術的に拡張できますが、大規模なサイトのリストを維持するのは困難です。また、ユーザーが自分のコンピュータを別のDNSサーバーに割り当てること(または単にブラウザでDNS-over-HTTPSを有効にすること)を防ぐ方法を見つける必要があります。

コンピュータネットワーク用の既製のソリューションがあります。パイホールルーターまたはブロックリストを含むSquidプロキシを使用してください(GoogleでSquidguardを検索)。ただし、国内のADSLサービスにdhcpを実行しているコンピュータが1台しかない場合、これらの機能を実装するのは難しいかもしれません。インターネットにアクセスせずに別々のネットワーク名前空間でユーザーセッションを開始し、同じネットワーク上の別のコンピュータに接続する必要があります。ネットワーク。ローカル実行エージェントがホストに接続されます。

おすすめ記事