Демейки маршрутту өзгөртүүдөн мурун Linux саясат маршрутун текшериңиз
Бир эреже агымды башка таблицага жөнөтүп, негизги демейкини маанисиз кылышы мүмкүн. Linux VPN маршрутун өзгөртүүдөн мурун артыкчылыкты, таблицаны жана ээсин окуңуз.
VPN хосту бир интерфейсте жооп берип, туннел аркылуу жоопторду кайтаруудан баш тартат, ал эми демейки маршрут туура көрүнөт. Негизги таблица бүт окуя болбой калган учур ушул жерде башталат. Linux саясат эрежелери менен ар бир пакет үчүн маршрут таблицасын тандай алат, VPN алардын бирин орноткон болушу мүмкүн. Демейки маршрутка тийүүдөн мурун эрежелерди окуңуз.
Тартип маанилүү: адегенде эрежелер, анан ар бир эреже тандаган таблица.
Эрежелерди артыкчылык тартибинде окуңуз
Иштетиңиз ip rule show жана жогорудан ылдый окуңуз. Артыкчылык номери баалоо тартибин аныктайт, кичине сан мурун текшерилет. 32766дагы демейки эреже адатта эң акыркы маанилүү эреже. Тизме узун болсо, эч нерсени өзгөртүүдөн мурун аны файлга сактаңыз.
Ар бир эреже үчүн артыкчылыкты, дал келүүнү (булак, белги, интерфейс же багыт) жана ал шилтеме кылган таблицаны жазып алыңыз. Колдонууга жарактуу таблицасы жок эреже — бул жол эмес, бүтөлгөн көчө.
IPv6 үчүн да ушундай кылыңыз: ip -6 rule show. IPv4 үй-бүлөсүндө гана болгон саясат экинчи үй-бүлөнү негизги таблицада калтырат.
Ар бир эреже тандаган таблицаны окуңуз
Колдонуңуз ip route show table <name or number> ар бир шилтелген таблица үчүн. Анын маршруттарын күткөн интерфейс жана кийинки хоп менен салыштырыңыз. Бош же толук эмес таблица негизги таблица түшүндүрө албаган ишке ашпоону түшүндүрөт.
Негизги таблицада дагы эле демейки маршрут болушу мүмкүн, бул эч нерсени бузбайт. Эгер эреже агымыңызды адегенде 51820 таблицасына жөнөтсө, ал пакет үчүн негизги демейки маанисиз.
Эгер сан тааныш болбосо, анын ичинен таблицанын атын издеңиз: /etc/iproute2/rt_tables. Бул издөө бир секунд алат жана узак айланып өтүүнү болтурбайт.
Эрежени ким орнотконун табыңыз
NetworkManager, wg-quick жана башка скрипттер эрежелерди динамикалык түрдө орното алат. Иштөө учурунда бирөөнү жок кылсаңыз, кийинки кайра туташууда калыбына келиши мүмкүн. Атаандаш эреже кошуудан мурун менеджердин конфигурациясын текшериңиз.
Мисалы, wg-quick туннелдин уруксат берилген даректери үчүн белгиленген эреже жана таблица кошот. Ошол даректерге трафиктин негизги демейкини айланып өтүшүнүн себеби — ушул эреже. Конфигурацияны өзгөртпөстөн аны алып салсаңыз, кийинки up аны калыбына келтирет.
Карап чыгуу учурунда эндпоинттин сырткы маршрутун жана башкаруу жетүүсүн сактаңыз. Чыгарылышты жөнөкөйлөтүү үчүн иштеп жаткан алыскы шлюзде бардык эрежелерди тазалабаңыз. Өзгөртүүгө туруштук берген башкаруу сессиясы да сыноонун бөлүгү.
Маанилүү булак контекстин сынаңыз
Жалпы ip route get колдонмо агымынан башка суроого жооп берет. Реалдуу пакет жүргөн жолду көрүү үчүн булак дарегин жана VPN колдонсо белгини кошуңуз. Ошол эле булак контексти менен киргизилген багытты жана чыгарылган багытты сынаңыз. Хост эки стекте иштесе, IPv6 үчүн кайталаңыз.
Бекитилген оңдоодон кийин ошол эки издөөнү кайра иштетип салыштырыңыз. Көздөгөн эрежени, таблицаны жана эреже кайра жүктөөгө канча туруштук берерин жазып алыңыз. Кийинки кызматтын кайра жүктөлүшүн сырдуу эмес, түшүндүрмөлүү кылуучу нерсе — ошол жазуу. ip-rule колдонмо бети дал келүү селекторлорун жана таблица синтаксисин сүрөттөйт.