ポートフォワーディングを手軽にする為のオレオレツール
Find a file
2026-02-04 12:01:54 +09:00
.gitignore -t 修正前 2026-02-04 09:55:44 +09:00
cockpit.py Gemini3.0flashにアイディアを言ったら作ってくれたcockpit.py 2026-01-16 22:55:12 +09:00
ipf -t でollama検出 2026-02-04 11:53:46 +09:00
ipf-safe-control.py Gemini3.0flashにアイディアを言ったら作ってくれたcockpit.py 2026-01-16 22:55:12 +09:00
ipf1.0.4 -t 修正前 2026-02-04 09:55:44 +09:00
README.md README.md を更新 2026-02-04 01:26:47 +00:00

このプロジェクトは、nftablesのルールを編集するためのスクリプトです。以下が使用方法とライセンス情報です。


概要

このツールは、nftablesのルールを編集する際のスクリプトです。


使用方法

ルールの編集

使用法:
 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-prokrasherjoeによって作成されました。 AIにリファクタさせたら原型を留めないのが良いのか悪いのか謎。