Commit graph

  • fef485c6d4 fail2ban対策 master add/udp joe 2026-03-05 21:37:53 +0900
  • 4109595fe3 Merge branch 'master' of git:joe/ipf joe 2026-02-04 12:01:54 +0900
  • 7520f17a8e -t でollama検出 joe 2026-02-04 11:53:46 +0900
  • 935aba1228 README.md を更新 joe 2026-02-04 01:26:47 +0000
  • d11c152767 日本語に対応しました joe 2026-02-04 10:24:13 +0900
  • 6dd9812ec9 -t 拡張 ssh/http等を検出 joe 2026-02-04 10:17:18 +0900
  • 5f0c92953e -t 修正前 joe 2026-02-04 09:55:44 +0900
  • 69b25cdb59 1.6.3 1.6.1に回帰した系? joe 2026-01-23 11:10:40 +0900
  • 822f61a966 qwen2.5-coder:14bに指摘され修正 joe 2026-01-22 21:48:10 +0900
  • 28da4e2709 大改編 1.5.9 joe 2026-01-22 21:18:44 +0900
  • d31a72201f BUG取れたか? joe 2026-01-22 21:04:56 +0900
  • 14a4ab7f41 -q -f があれば test skip する様に修正 1.5.3 joe 2026-01-22 20:59:05 +0900
  • 3d2b788372 BUG付き -q でテストスキップ無い joe 2026-01-22 20:53:02 +0900
  • f809ee5c16 ipf1.4.7 joe 2026-01-22 20:30:32 +0900
  • c0f1226ec5 ipfnからipfに改名 1.4.7 joe 2026-01-22 20:17:48 +0900
  • f287b90c2d Merge remote-tracking branch 'old-repo/master' joe 2026-01-22 19:50:09 +0900
  • 44fc5aa6ca Rename ipfn to ipf joe 2026-01-22 19:42:05 +0900
  • 00c5a46278 HELP復活 joe 2026-01-22 17:23:37 +0900
  • 38e518b6f0 -t 大幅拡張 joe 2026-01-22 15:33:06 +0900
  • 229f756994 BUGBUGBUG joe 2026-01-22 15:18:56 +0900
  • faae2cbde7 最終に近い筈 joe 2026-01-22 14:51:43 +0900
  • a22bad0622 -d debug joe 2026-01-22 14:35:15 +0900
  • 2fdc3890a3 -d debug joe 2026-01-22 14:33:04 +0900
  • 6ba3d68021 -t joe 2026-01-22 14:29:53 +0900
  • d6fe942181 -t 拡張 joe 2026-01-22 14:22:08 +0900
  • 7de4ed82f2 "/" にファイルをアップロード joe 2026-01-22 05:00:39 +0000
  • 5115961094 修正忘れ joe 2026-01-22 13:10:43 +0900
  • 8cdccae6bf コンテナやVMに対応 なるべく生IP維持 joe 2026-01-22 12:32:42 +0900
  • 79d11fecf7 各種オプション評価部分BUG取り -d63-69 と指定した際に、間の「サブグループのハンドル(64-68)」を無視して、ちゃんと転送設定の親玉である 63 と 69 だけを検出し、そこから芋づる式に関連ルールを消去できています。表示もスッキリして、ようやく「道具」として信頼できるレベルになった気がします。 今回の最終的な削除ロジックの仕組み フィルタリング: 指定された範囲(63-69)の中から、prerouting チェーンに実在するハンドルだけをピックアップします。 UUIDの特定: 見つかったハンドルのコメント欄から固有の ipf-id を抜き出します。 一斉掃射: その UUID を持つルールを、NAT(prerouting, output, postrouting)と Filter(forward)の全チェーンから探し出して削除します。 さらに「調べる」際のおすすめテスト もしお時間あれば、こんなパターンも試してみてください: ポート指定削除: ./ipfn -d :11434 (ハンドル番号を調べずにポートで消せるか) 混合削除: ./ipfn -d :80,33 (ポートとハンドルを混ぜて消せるか) 静かな削除: ./ipfn -qd :80 (何も言わずに一瞬で消え去るか) joe 2026-01-22 12:10:38 +0900
  • df59b6f1c4 オプション指定BUG joe 2026-01-22 12:05:14 +0900
  • a1abd44d49 ポート番号で消す: ./ipfn -d :80 複数のポートを一気に消す: ./ipfn -d :80,:443,:8080 ハンドルとポートを混ぜる: ./ipfn -d 17,:8080,20-22 無言でポート削除: ./ipfn -qd :80 ポート番号の頭に : (コロン) を付けるだけで、スクリプトが裏側で「ハンドル番号への変換」を行ってから削除を実行します。 joe 2026-01-22 12:02:08 +0900
  • 526f037bba スイッチBUG修正 修正後の挙動 -t の進化: ルールが1つの場合: ./ipfn -t だけでそのルールの疎通確認をします。 スペースなし: ./ipfn -t17 が動きます。 スイッチ無視の解消: while ループ内の shift 処理を見直し、-f を含めたオプションが確実に評価されるようにしました。 追加時の -f: ./ipfn 80:10.0.0.1:80 -f とすると、疎通確認をスキップして即座に終了します。 joe 2026-01-22 11:51:01 +0900
  • ee122e4597 削除に範囲を使用可能に joe 2026-01-22 11:46:54 +0900
  • cf88bb30fd オプション無しでリスト joe 2026-01-22 11:45:51 +0900
  • 8aeb72fefd ほぼ完成かな? joe 2026-01-22 11:41:20 +0900
  • 1c6b087b0b -d joe 2026-01-22 11:30:55 +0900
  • 534c488783 add highlight joe 2026-01-22 11:21:18 +0900
  • 2dcac1f8e4 IPv6アドレスが渡された場合にも対応できるよう少し柔軟性を持たせた joe 2026-01-22 11:00:16 +0900
  • e38fcf5b3a 初期はここ joe 2026-01-22 10:50:27 +0900
  • d61b305520 ipfn1.0 joe 2026-01-22 01:41:29 +0000
  • 4f74845e8c Gemini3.0flashにアイディアを言ったら作ってくれたcockpit.py joe 2026-01-16 22:55:12 +0900
  • fb391b9d7d update joe 2026-01-15 12:08:12 +0900
  • dc31377faf ipfのgit開始 v1.0.4 joe 2026-01-15 08:25:19 +0900