Yamaha RTX PBR UTMインラインルーテッド

・PBR/インラインルーテッド

PBR=宛先アドレス意外の条件を使って次ホップを決めること
インラインルーテッド=UTMがIPを持ちL3ホップとして経路上にはいること
(L2の場合トランスペアレントorブリッジインライン)

・例

LAN3がWAN、今回はLAN1-LAN2の間に設置。

ip route default gateway <LAN3> filter 101 102 111 112 113 114 115 116 gateway <UTM-LAN> keepalive 1 gateway <LAN3> weight 0

・前提

※gateway … filter N …
Nの条件に合うものものはこのgatewayを使えという意味。

ip route に並んだgatewayは指定がなければ分散する。weightは分散比率。
weight 0 = 他が使える限り使わない。
keepalive 1(監視定義の番号) = 生きている間だけつかえる。

ip route default … ルーティング判定のときだけ参照される。ルータがnext-hop を選ぶのは転送されるユニキャストに対してだけ。ブロードキャストはそもそもルータがセグメント外へ転送しない。

・設定

gateway <LAN3> filter 101 102 111-116
※①VPN系とUTM発だけ直WAN

gateway <UTM> keepalive 1
※②①に外れた”通常通信 全部”をUTMへ
生きている限り一致する(keepalive 1)

gateway <LAN3> weight 0
※③さらに残り全部(=fail-open)
keepaliveで失敗した最後

・フィルタ設定

構文は
ip filter <番号> <動作> <送信元> <宛先> <プロトコル>

※UTMのWAN脚が送信元 = 検査後の戻り
ip filter 101 pass <UTM-WAN> * * *

※UTMのLAN脚が送信元 = UTM自身の通信
(ほとんど存在しないはずなので保険)
ip filter 102 pass <UMT-LAN> * * *

※PPTP
ip filter 111 pass * * tcp 1723
ip filter 112 pass * * gre

※IKE(拠点間VPN)
ip filter 113 pass * * udp 500
ip filter 114 pass * * esp

※NAT-T(拠点間VPN)
ip filter 115 pass * * udp 4500

※L2TP
ip filter 116 pass * * udp 1701

※監視定義
ip keepalive 1 icmp-echo 10 5 UTM-LAN

※拠点間VPNはこのように直指定も必要
ip route <対向IPアドレス> gateway <ISP Default Gateway>
ip route <対向IPアドレス> gateway pp 1