アンチポルノ HOSTS ファイル
このリポジトリの目的は、ポルノ依存症と戦うための有用な手段を配布することです。
人生を改善し、ポルノ依存症をなくしたいと思っているなら、NoFap® にアクセスしてください。
HOSTS ファイルとは何ですか?また、HOSTS ファイルがポルノ サイトへのアクセスをどのように防ぐのか?
HOSTS ファイルには、システム上の IP アドレスからホスト名へのマッピングが含まれています。
その HOSTS ファイル内で、ブラウザがポルノ サイトにアクセスするのを防ぐことができます。
このリポジトリの何が特別なのでしょうか?
HOSTS.txt には、ポルノ サイトの膨大なリストが含まれています (おそらく、インターネット上で見つけることができる最大のリストです)。
その内容をコピーしてマシンの HOSTS ファイルに貼り付けるだけで、ブロック メカニズムが有効になります。
Windows 7/8.x/10/11 上のホスト
メモ帳の使用
- メモ帳アイコンを右クリックし、
Run as administrator
をクリックします。 - 「ファイル」→「開く」...パス
C:windowssystem32driversetchosts
挿入します。 - 新しい行を追加し、HOSTS.txt の内容全体をコピーして貼り付けます。
- 保存
- リブート
Windows PowerShell の使用
- HOSTS.txt を開き、先頭に改行を追加します
- HOSTS.txtを保存して閉じます
- Windows PowerShell を開く
- Windows PowerShell で次のコマンドを実行します。
Get-Content HOSTS.txt | Add-Content "C:windowssystem32driversetchosts"
Cygwinの使用
- HOSTS.txt を開き、先頭に改行を追加します
- HOSTS.txtを保存して閉じます
- Cygwin アイコンを右クリックし、「管理者として実行」をクリックします。
- HOSTS.txt が存在する場所に
cd
ます。 - Cygwin で次のコマンドを実行します:
cat HOSTS.txt >> /cygdrive/c/Windows/System32/drivers/etc/hosts
- リブート
Cygwin の手順は、Windows 上で実行される POSIX 互換システムでも同様です。
Linux および macOS 上のホスト
- ターミナルを開きます
sudo vim /etc/hosts
と入力します。- 新しい行を追加し、HOSTS.txt の内容全体をコピーして貼り付けます。
- 保存
- リブート
Android 上のホスト
Hosts Go の使用
- ホストをインストールする
- 「HOSTS.txt」をダウンロードして、携帯電話内のどこかに入れてください。
- オープンホストゴー
- 「ホストエディタ」ボタンをクリックします
- 右上隅の 3 つの点をクリックします
- 以前にダウンロードした HOSTS ファイルをインポートします
- 戻って開始してください
DNS66の使用
- DNS66をインストールする
- DNS66を開く
- 「HOSTS」ボタンをクリックして、アプリの「HOSTS」セクションを選択します。
- 右下隅にある + フローティング ボタンをクリックします
- 選択したタイトルと次の URL を挿入します: https://raw.githubusercontent.com/4skinSkywalker/Anti-Porn-HOSTS-File/master/HOSTS.txt
- 右上隅のチェックマークをクリックして、作成したフィルターを保存します。
- 右上隅にある更新ボタンを押します
- アプリの「開始」セクションに戻り、アプリを起動します
- Android システム上でアクティブな VPN を示すシンボルが表示されているはずです。
root化(パソコンが必要)
この方法は上級ユーザーのみを対象としています
ここでは説明しませんが、デバイスを root 化する手順をすでに実行しており、コンピューターにadb
がインストールされており、デバイスの root 化に伴う可能性のあるリスクも理解していると仮定します。
- USB 経由でデバイスをコンピュータに接続します。
- まだ開発者モードを有効にしていない場合は、デバイスで開発者モードを有効にします。 ([設定] > [端末情報] > [ビルド番号] を 5 回タップします)
- USB デバッグ (および Rooted デバッグ) オプションが有効になっていることを確認してください。 (設定 > システム > 開発者向けオプション > "USB デバッグ" および "Rooted デバッグ")
- コンピューター上で
adb devices
実行して、デバイスを見つけます。 (「未承認」と表示された場合は、デバイス上で USB デバッグの使用許可を求めるポップアップが表示されるかどうかを確認してください) -
adb pull /system/etc/hosts
実行して、デバイスのホスト ファイルをプルします。 - 任意のエディタで
hosts
ファイルを開き、HOSTS.txt のすべての内容をコピーして新しい行に貼り付けます。ファイルを保存します。 -
adb root
実行して、ADB での root アクセスを有効にします。 -
adb remount
実行してファイルシステムを再マウントします。 -
adb push hosts /system/etc
を実行して、ファイルをデバイスにプッシュして戻します。 - デバイスが適切にルート化されていれば、リストされているすべてのサイトが正常にブロックされるはずです。すぐに動作しない場合は、再起動してみてください。
- (オプション) ファイルの編集をもう少し難しくしたい場合 (ファイルを削除しないように)、
adb shell
使用してデバイスのシェルに移動し、 chattr +i /system/etc/hosts
実行してhosts
ファイルを不変にします。 chattr +i /system/etc/hosts
。 +i
-i
に置き換えることによって、不変性を削除できます。
約束をする
メカニズムが配置されて機能したら、無効にしないでください。
ポルノを見るためにオンデマンドでそれを無効にすると、その目的そのものが損なわれることになりますが、それ以上に自分自身を裏切ることになります。
貢献する
7 つのステップでオープンソースのコントリビューターになります ( 30 分以内に完了します)。
- このリポジトリをフォークする
- リポジトリのクローンを PC に作成します
- 新しいブランチを作成する
- 改善する必要があると思うものはすべて変更します
- 変更をコミットする
- 変更を GitHub にプッシュします
- PRを送信する
変更はすぐには表示されません。まず、プロジェクト管理者がそれらをマージする必要があります。
寄付
何か寄付したいと思ったら