
VPS、専用サーバー、IoTデバイス向けの簡単でシンプルなAnti-DDoSソリューション - ベータ版
VPS,Dedicated Servers および IoT デバイス向けの、iptables/ipsets に基づく簡単でシンプルな Anti-DDoS ソリューション

bash スクリプト (install.sh) を実行して、必要な依存関係をすべてインストールします。
bash install.sh
proxydomains を設定するには、/etc/nshield/nshield.conf で proxy オプションを有効にし (proxy = 1)、同じ設定ファイル内の proxydomain リストが正しいことを確認する必要があります。
proxydomains = [
"sami.pw 8.8.8.8",
"example.org 1.2.3.4"
]
クイックスタートスクリプトを使用してインストールを完了した後、config-nshield コマンドを呼び出すと、nshield.conf を読み取り、新しい設定に基づいてシールドルールを再構成します。
例: 上記のように設定した sami.pw で SSL を有効にしたい場合:
# config-shield ドメインは net-Shield インスタンスを指している必要があります。そうしないと Let's Encrypt の検証に失敗します。
ログは /var/log/nshield.log に表示されます。
基本的に、このスクリプトはデフォルトで 30 分ごとに実行され、次の操作を実行します:
Ubuntu 16.04 および 14.04 LTS でテスト済み
お気軽に issue を開くか、メールをお送りください。
自分でコンパイルできない場合や install.sh を実行できない場合は、バイナリを以下で見つけることができます: https://github.com/fnzv/net-Shield/tree/master/binaries
コードは MIT ライセンスのもとで配布されています。