Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
easywall — Linux 上の nftables ファイアウォール向け Web インターフェース(Go 製)。適用は確認しない限り 120 秒後に自動的に元に戻るため、自分自身をロックアウトすることはありません。Debian & Docker インストール。 | Kitploit
ツール/GitHubGitHub/jp1337/easywall
防御ツール構成監査ネットワークアクセスコントロールネットワークセキュリティ設定ミス
GitHubjp1337/easywall

easywall

Linux 上の nftables ファイアウォール向け Web インターフェース(Go 製)。適用は確認しない限り 120 秒後に自動的に元に戻るため、自分自身をロックアウトすることはありません。Debian & Docker インストール。

リポジトリを見る
61157日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

easywall

あなたのファイアウォール。あなたのルール。予期せぬことはありません。

Tests Build Security Coverage

Latest release Go version GPL-3.0 Discord Support on Ko-fi

ライブデモ · ドキュメント · 変更履歴

Webインターフェース経由のnftablesで、あなたを締め出すことはありません:すべての適用は、あなたが確認しない限り自動的に元に戻ります。

easywallのダッシュボード:承認状態、保留中の変更、最終適用を伴うファイアウォールのステータス。TCPポート、UDPポート、ブロックリスト、許可リスト、カスタムルール、フォワーディングを数えるタイル。そして最近のアクティビティの一覧。

コンセプト

ルールを編集しても何も変わりません。適用するとすべてが変わります — 120秒間だけ。 新しいルールがあなたの接続を切断した場合、確認をクリックすることはできず、確認をしないことが古いルールを復元するのです。

状態遷移:編集するとステージング済みになり、適用するとライブになり、時間枠内に確認すると確認済みになり、時間枠が期限切れになるとロールバックされ、そこからステージングされた編集は引き続き利用可能です。

アーキテクチャ

2つのプロセス。ネットワークに公開されているプロセスは、盗む価値のある特権を一切持ちません。

ブラウザは HTTPS で easywall-web と通信し、easywall-web は非特権で動作する。easywall-web は Unix ソケット経由で型付き JSON を easywall-core とやり取りし、easywall-core は root として動作し、nftables のテーブル inet easywall と netlink で通信する。

オリジナルの easywall(Python、Flask、subprocess 経由の iptables)は、CVE を機に 2022 年にアーカイブされた。本プロジェクトはその完全な書き直しである。両方の根本原因は解消されている。特権は別プロセスに分離され、適用パスはコマンドラインではなく Go の構造体を構築する。仕組み →

インストール

決定木: 試用のみならデモモード、Debian または Ubuntu なら .deb パッケージ、すでにコンテナを運用中なら Docker、それ以外はソースからビルド。
# Debian / Ubuntu — amd64 and arm64
ARCH=$(dpkg --print-architecture)
wget https://github.com/jp1337/easywall/releases/latest/download/easywall_$ARCH.deb
sudo dpkg -i easywall_$ARCH.deb && sudo apt-get install -f

# Docker
git clone https://github.com/jp1337/easywall.git && cd easywall && docker compose up -d

# From source — Go 1.27+, nftables
git clone https://github.com/jp1337/easywall.git && cd easywall
make build && sudo make install
sudo systemctl enable --now easywall-core easywall-web

次に https://localhost:12227 を開きます。初回アクセス時に アカウントのセットアップと最初のルールの配置が行われます。

得られるもの

ポートTCP と UDP、単一または範囲指定、ルールごとの SSH ブルートフォースルーティング付き
ブロックリストと許可リストIPv4、IPv6、CIDR。ポートルールより前に評価される
保護モジュール12 種類、うち 5 種類がデフォルトで有効 — フラッド、スキャン、ボゴン、フラグメント、ブロードキャスト/マルチキャスト/エニーキャスト
ポートフォワーディングプロトコル選択付きの NAT リダイレクト
カスタムルール生の nftables。適用前に構文チェックされる
エクスポート / インポートルールセット全体を JSON として
監査ログ何がいつ変更されたか、1 行につき 1 つの JSON オブジェクト
Docker との共存table inet easywall を所有し、それ以外には一切触れない
英語、ドイツ語、フランス語インターフェース上で切り替え可能。サインイン前も含む。言語は部分的でもよく、不足部分は英語で表示され、そのギャップは隠さずに報告される
ライト & ダークOS に追従し、手動切り替えも可能。両方ともコントラストを検証済み

使用技術

Go 1.27、単一バイナリgo-chi/chi · html/template
google/nftables 経由の nftables型付きルールには netlink、カスタムルールにのみ nft
Argon2idgolang.org/x/crypto、パスワードごとに 16 バイトのソルト
CSRFnet/http.CrossOriginProtection、Go 1.25 ネイティブ
デザインシステムDESIGN.md + Tailwind v4 — サードパーティの UI ライブラリなし
フォントInter + JetBrains Mono、セルフホスト、約 145 KB — エアギャップ環境でも動作
CIgovulncheck、gosec、CodeQL、-race、および実際のカーネルに対する統合テストスイート

サポートを受ける

質問、または動作がおかしい場合Discord
バグ、または欲しい機能GitHub issues
セキュリティ脆弱性セキュリティアドバイザリ — Discord ではなく、公開 issue でもありません

コントリビューション

セットアップ、コミット規約、レビューチェックリスト: CONTRIBUTING.md。 見た目に関わるものはすべて、まず DESIGN.md を経由します。

セキュリティ問題: 公開 issue としてではなく、 GitHub Security Advisories を使用してください。

ライセンス

GPL-3.0 — LICENSE を参照してください。

ツールをダウンロード