Ganti PEER-META-2 dengan nama peer Anda dan meta dengan nama address-list yang diinginkan.
:foreach r in=[/ip route find where received-from="PEER-META-2"] do={ /ip firewall address-list add list=meta address=[/ip route get $r dst-address] comment="from peer PEER-META-2" }
Penjelasan cepat:
-
/ip route find where received-from=”PEER-META-2″ → mencari semua rute yang diterima dari peer tersebut.
-
:foreach r in=… do={ … } → untuk tiap rute yang ditemukan, lakukan aksi.
-
/ip route get $r dst-address → mengambil prefix (dst-address) dari rute itu.
-
/ip firewall address-list add list=meta address=… comment=”…” → menambahkan prefix ke address-list meta.
Jika Anda ingin agar tidak terjadi duplikat entri (agar tidak menambah prefix yang sudah ada), gunakan sedikit modifikasi:
:foreach r in=[/ip route find where received-from="PEER-META-2"] do={ :local p [/ip route get $r dst-address]; :if ([:len [/ip firewall address-list find list=meta address=$p]] = 0) do={ /ip firewall address-list add list=meta address=$p comment="from peer PEER-META-2" } }