Бодлогын дүрэм тэмдэглэсэн пакетуудыг тусдаа хүснэгт рүү илгээдэг бөгөөд VPN маршрут алга болвол тэдгээрийг блоклоно гэж ихэвчлэн хүлээдэг. Гэхдээ механизм өөр зүйл хийдэг. Хүснэгтэд тохирох маршрут байхгүй үед, хайлт дараагийн дүрэм рүү үргэлжилнэ зогсохын оронд, мөн main хүснэгт uplink-ийн ердийн анхдагч маршрутыг хадгалсан хэвээр байна. Үр дүн нь fail-closed мэт харагдах боловч fail-open мэт ажилладаг тохиргоо юм.

Юу ч эвдэрээгүй; бодлогод суурилсан маршрутлалт ингэж тодорхойлогддог.

Хүснэгтэд юу ч байхгүй үед хайлт үргэлжилнэ

100:   from all fwmark 0x36 lookup 42
110:   from all fwmark 0x36 lookup default
32766: from all lookup main

Тэр дүрмийн багцыг авна уу: тэмдэглэсэн хайлт 42 хүснэгт рүү явж, дараагийн дүрэм ижил тэмдгийг default нэртэй хүснэгт рүү илгээнэ. 42 хүснэгтэд ашиглах боломжтой анхдагч маршрут байгаа цагт эхний хайлт замыг өгнө. Тэр маршрут алга болж, 42 хүснэгтэд өөр юу ч тохирохгүй бол хайлт хаягдал болохгүй; боловсруулалт дараагийн дүрэм рүү шилжиж, тэр нь ч юу ч олохгүй бол main хүснэгтэд хүрнэ. Тэр дараалалд юу ч аль дүрэм эцсийн хариулт өгснийг мэдээлэхгүй, тиймээс ажиллаж буй холболт ажиллаж буй бодлого мэт харагдана.

Уламжлал ёсоор default гэж нэрлэгддэг 253 хүснэгт нь энгийн маршрутлалтын хүснэгт бөгөөд ихэвчлэн хоосон байдаг. Түүний нэр пакетыг хаях заавар биш бөгөөд хүснэгтийн доторх анхдагч очих газрын маршруттай ижил зүйл биш юм.

Терминалын үйлдлүүд хайлтыг дуусгана

100:   from all fwmark 0x36 lookup 42
110:   from all fwmark 0x36 prohibit
32766: from all lookup main

Терминалын дүрэм хоосон хүснэгтийн хайлтын оронд VPN хайлтын дараа орж болно. Ижил тэмдгээр, 42 хүснэгтийн дүрмийн дараа байрлуулсан prohibit үйлдэл тэр хүснэгт юу ч өгөхгүй үед хайлтыг дуусгаж, main хүснэгтэд дахин нэг боломж өгөхийн оронд захиргааны татгалзал буцаана. Unreachable болон blackhole мөн терминал, илгээгчид өөр алдааны зан үйлтэй.

throw төрлийн маршрут өөр: тэр хүснэгтийн дотор юу ч тохироогүй мэт ажилладаг тул дараагийн дүрмүүд өөрсдийн ээлжийг авдаг. Энэ нь throw-г санаатай буцалтад ашигтай, эцсийн блок болгон буруу болгодог.

Бодит тэмдэг болон интерфэйсээр шалгана уу

ip -4 rule show
ip -4 route show table 42
ip -4 route get 198.51.100.20 from 10.44.0.2 iif lan0 mark 0x36

Диаграм биш бодит дүрэм, хүснэгтийг шалгаж, дараа нь урсгалыг түүний үнэхээр агуулж буй эх сурвалж, тэмдэг, орох контекстээр асууна уу. Очих газар руу чиглэсэн, эх хаяг, интерфэйс, тэмдэг өгөгдсөн зөвхөн-унших хайлт нь пакет гарахгүйгээр цөм сонгох маршрутыг мэдээлнэ. Асуулгад тэмдэг өгөх нь firewall бодит трафикийг тэмдэглэж байгааг батлахгүй; энэ нь тэмдэглэх дүрмийн тусдаа шалгалт юм. Асуулгаас дүгнэлт гаргахаас өмнө утгыг тоолуур эсвэл логоор баталгаажуулна уу.

Локалаар үүсгэсэн хүсэлтүүд өөрийн контекст хэрэгтэй, учир нь тэдний тэмдэглэх зам дамжуулагдсан трафикийн замаас ихэвчлэн ялгаатай байдаг. Тэдгээрийг апп үнэхээр ашиглах гаралтын интерфэйсээр шалгана уу.

Хоёр алдааны төлөв, нэг биш

Нэг алдааны төлөв нь VPN маршрут алга болж, трафик uplink руу унах явдал юм. Маршрут нь суулгагдсан хэвээр үлдсэн үхсэн туннель өөр төлөв: пакетууд унахын оронд ашиглах боломжгүй зам руу чиглэгдсэн хэвээр үлдэж, шинж тэмдэг нь харагдах шууд холболт биш, чимээгүй алдагдал юм. Хоёуланг нь шалгаж, мөн эхлүүлэх, дахин холбогдох, үйлчилгээ зогсоох зан үйлийг шалгана уу.

Ийм дүрэм зөвхөн байгаа цагт болон пакетууд түүнийг сонгох тэмдгийг агуулж байгаа цагт тусална. Дүрмийг устгадаг унтраах скрипт, эсвэл тэмдгийг авч хаях зам нээлттэй зан үйлийг сэргээнэ. Тэр шилжилтүүдийг дасгалжуух нь зүйтэй.

Бодлогыг IPv6-д тусад нь хэрэглэж, батлагдсан төгсгөлийн цэгийн үл хамаарах зүйлсийг далд биш тодорхой байлгана уу.

Холбоотой нийтлэлүүд