51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
このプロジェクトは、nftablesのルールを編集するためのスクリプトです。以下が使用方法とライセンス情報です。
|
|
|
|
---
|
|
|
|
### 概要
|
|
このツールは、`nftables`のルールを編集する際のスクリプトです。
|
|
|
|
---
|
|
|
|
### 使用方法
|
|
**ルールの編集**
|
|
```bash
|
|
使用法:
|
|
ipf [オプション] [ルール]
|
|
|
|
ルール形式:
|
|
<ローカルポート>:<ターゲットIP>:<ターゲットポート>
|
|
例: ipf 8080:10.10.100.1:80 (外部アクセス8080を内部80へ)
|
|
|
|
<ローカルポート>:<ターゲットポート>
|
|
例: ipf 80:8080 (外部80をローカル8080へ)
|
|
|
|
<ポート番号>
|
|
例: ipf 22 (外部22をローカル22へ)
|
|
|
|
オプション:
|
|
-l, -L 現在の転送ルールを一覧表示 (引数なしのデフォルト)
|
|
-d <ID/PORT> 指定したハンドルIDまたは :ポート でルールを削除
|
|
例: ipf -d 12 / ipf -d :80
|
|
-d all すべてのルールを削除してテーブルを初期化
|
|
-t <IP:PORT> 指定したターゲットの接続性とプロトコルをテスト
|
|
-t <HANDLE> 既存ルールのハンドルIDを指定して疎通テストを実行
|
|
-R 設定リセット(テーブルを再作成)
|
|
-f, -y 確認なしで実行し、IPフォワーディングを強制有効化
|
|
-q クワイエットモード(メッセージ出力を抑制)
|
|
-h, --help この詳細ヘルプを表示
|
|
```
|
|
|
|
|
|
---
|
|
|
|
### ライセンス
|
|
MIT License に基づくライセンスです。
|
|
**権利者**: krasherjoe
|
|
**日付**: 2026-01-22
|
|
|
|
---
|
|
|
|
### 補足
|
|
このスクリプトは、`qwen3/gpt-oss/gemini-2.5-pro`と`krasherjoe`によって作成されました。
|
|
AIにリファクタさせたら原型を留めないのが良いのか悪いのか謎。
|