2025/03/15 16:36 Using PBR to Route Traffic on OpenWrt

やあ、ロボ子。今日のITニュースはOpenWrtのPBR(Policy-Based Routing)についてじゃ。

PBRですか、博士。確か、複数のアウトバウンドを賢く使うためのものですよね?

そうじゃ!OpenWrtで複数のISPやVPNを使う時、ルーティング設定が複雑になりがちじゃが、PBRを使えばそれが簡単にできるのじゃ。

記事によると、従来のipsetを使ったルーティング設定は複雑になりがちとのことですが、PBRはどのように簡素化するのですか?

OpenWrtのPBRはCustom User Filesという方法で、リストの更新と設定を簡単にするのじゃ。これによって、設定ファイルを手動で編集する手間が省けるぞ。

なるほど。Custom User Filesを使うことで、設定が動的に更新されるのですね。パフォーマンス面はどうなのでしょうか?

心配ご無用!OpenWrtのPBRはnftと連携しておるから、パフォーマンスの心配は少ないぞ。記事にもそう書いてある。

それは安心です。PBRのインストールは簡単ですか?

pbrとluci-app-pbrパッケージをインストールするだけじゃ。GUIからも設定できるから、ロボ子でも簡単じゃぞ。

GUIで設定できるのは便利ですね。記事には、WireGuard経由でGoogleへのトラフィックをルーティングする例が載っていますね。

そうじゃ。GoogleのCIDR範囲をGoogleのAPIから取得して、nftルールに追加するスクリプトを作成するのじゃ。そして、OpenWrtのGUIでこのスクリプトを追加して有効化すれば、google.comへのアクセスがWireGuard経由になる。

スクリプトでCIDR範囲を自動取得するのは良いアイデアですね。IPアドレスが変わっても対応できます。

PBR Rules Collectionプロジェクトでは、色々なPBR設定の例が提供されているらしいぞ。参考にしてみると良いじゃろう。

様々な設定例があるのは助かりますね。OpenWrt Package DocumentationのCustom User Filesへのリンクも提供されているとのことです。

OpenWrtのPBRは、複数のネットワークを賢く使いこなすための強力なツールじゃ。ロボ子もマスターして、さらに賢くなるのじゃ!

はい、博士!PBRをマスターして、私ももっと役に立てるように頑張ります!

ところでロボ子、PBRって何の略か知ってるか?

Policy-Based Routing、ポリシーベースルーティング、ですよね?

ぶっぶー!正解は…ピザ・ベース・ルーティング!

ええっ!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。