From 935aba12282867132b1221695f51fe71c0e7e106 Mon Sep 17 00:00:00 2001 From: joe Date: Wed, 4 Feb 2026 01:26:47 +0000 Subject: [PATCH] =?UTF-8?q?README.md=20=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index e5afa2e..3c13665 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ - このプロジェクトは、nftablesのルールを編集するためのスクリプトです。以下が使用方法とライセンス情報です。 --- @@ -11,22 +10,30 @@ ### 使用方法 **ルールの編集** ```bash - Usage: ipfn [OPTIONS] [RULES] +使用法: + ipf [オプション] [ルール] - Rules Format: - 80:10.10.100.5:8080 Full (LocalPort:TargetIP:TargetPort) - 80:8080 IP defaults to 127.0.0.1 - 11434 Map same port to 127.0.0.1 +ルール形式: + <ローカルポート>:<ターゲットIP>:<ターゲットポート> + 例: ipf 8080:10.10.100.1:80 (外部アクセス8080を内部80へ) - Options: - -l, -L List all rules - -d HANDLE/:PORT/all Delete specific rules or '*' for all - -R Reset: Clear ALL rules immediately - -q Quiet mode (No output, Auto-yes) - -t [HANDLE] Test connectivity - -f Enable IP forward & Bridge tuning / Skip test - -v Verbose (raw nftables output) - -h Show this help + <ローカルポート>:<ターゲットポート> + 例: ipf 80:8080 (外部80をローカル8080へ) + + <ポート番号> + 例: ipf 22 (外部22をローカル22へ) + +オプション: + -l, -L 現在の転送ルールを一覧表示 (引数なしのデフォルト) + -d 指定したハンドルIDまたは :ポート でルールを削除 + 例: ipf -d 12 / ipf -d :80 + -d all すべてのルールを削除してテーブルを初期化 + -t 指定したターゲットの接続性とプロトコルをテスト + -t 既存ルールのハンドルIDを指定して疎通テストを実行 + -R 設定リセット(テーブルを再作成) + -f, -y 確認なしで実行し、IPフォワーディングを強制有効化 + -q クワイエットモード(メッセージ出力を抑制) + -h, --help この詳細ヘルプを表示 ```