WireGuard өнөктөшү туура эмес WAN аркылуу чыгат: беш текшерүү тартиби менен
Көп жогорку каналдуу дарбазада кол алышуу жана өткөрүлгөн агым ар башка жолдор менен жүрүшү мүмкүн. Эреже, белги, котормо жана жоопту ушул тартипте өткөрүңүз.
Эки жогорку канал, бир дарбаза жана трафиги резервдик линияда тынымсыз көрүнгөн WireGuard өнөктөшү. Кол алышуу бардык убакта соо бойдон калат. Ошондуктан белгини WireGuard бузулушу деп туура эмес окуу оңой, чындыгында бул маршруттоо бузулушу.
Төмөнкү текшерүүлөрдү тартип менен аткарыңыз. Ар биринин токтотуу шарты бар, ал эми алдыга секирүү адатта ишенимдүү туура эмес жооп берет.
Кол алышууну өткөрүлгөн агымдан бөлүңүз
Шифрленген өнөктөш алмашуусунун сервердин ачык дарегине акыркы чекит маршруту бар. Өткөрүлгөн кардар трафигинин максаты башка жана ал белгилер же саясат эрежелери аркылуу тандалышы мүмкүн. Бул бир интерфейсти бөлүшкөн эки маршруттоо чечими. Бирин экинчиси жөнүндө далил катары кароо — биринчи ката.
Кол алышуудан ой жүгүртүп жатканыңызды байкаган замат токтоңуз. Ал акыркы чекит жолу жөнүндө гана далил.
Саясат эрежесин окуңуз, демейки таблицаны эмес
Демейки таблица эч бир саясат эрежеси дал келбегенде эмне болорун көрсөтөт. Булак, белги же максат боюнча маршруттаган дарбазада чечүүчү эреже башка жерде жашайт. Жөнөкөй таблица толук акылга сыярлык көрүнүшү мүмкүн, ал эми чыныгы тандоо анын үстүндө жасалат.
ip rule show
ip route show table main
ip -4 route get 203.0.113.9 from 10.30.8.2
Саясат эрежелерин жана алар көрсөткөн таблицаларды окуңуз. Андан кийин сынак агымыңызга кайсы эреже дал келерин ырастаңыз. Күтүлгөн жогорку каналды эми алып жүрбөгөн интерфейске шилтеме кылган эреже — бул табылга, майда-чүйдө эмес. Аягындагы маршрут издөө таблицаны окуп божомолдоодон алда канча тез жооп көрсөтөт.
Белгини жана котормону чогуу текшериңиз
Саясат маршруттоосу тизмекте мурун коюлган пакет белгисине таянат. Эгер белгилөө эрежеси сиздин трафигиңизди өткөрүп жиберсе, агым негизги таблицага түшүп, андагы демейки аркылуу чыгат. Өткөрүлгөн пакеттер жергиликтүү жаралган трафик үчүн жазылган тизмектерди көп учурда айланып өтөт.
nft list chain inet filter prerouting
conntrack -L -s 10.30.8.2 2>/dev/null | head
ip -s link show dev eth1
Котормо агымды алып жүргөн жогорку каналга дал келиши керек. Пакет резервдик линия аркылуу чыгып жатканда негизги дарекке которгон эреже агым эч качан колдонбогон интерфейске даректөөлөнгөн жоопторду жаратат. Котормо эрежесинин өзүнүн интерфейс шартын текшериңиз. Шартсыз эреже экинчи жогорку канал колдонулганга чейин иштейт, андан кийин үзгүлтүктүү көрүнгөн түрдө ийгиликсиз болот.
Кайсы интерфейс жоопту алып жүргөнүн байкаңыз
Бир сурам иштеп жатканда эки жогорку каналда тең кармаңыз. Кайсы интерфейс сурамды жана кайсынысы жоопту алып жүргөнүн белгилеңиз. Асимметриялуу жолдорду көрүү божомолдоодон алда канча оңой.
Эгер жооп туура эмес жогорку канал аркылуу келсе, маселе WireGuard-тан туташууну көзөмөлдөөгө же котормого өттү. Өнөктөш конфигурациясындагы эч бир өзгөртүү аны оңдобойт.
Кайтуу жолу менен бир нерсени өзгөртүңүз
Дарбазада саясат эрежелерин түзөтүүдөн мурун консолдук же тилке сыртындагы кирүүнү сактаңыз. Бир өзгөртүү жасаңыз, ошол эле уруксат берилген барар жерин текшериңиз, андан кийин кайра туташып, кол алышуу дагы эле күтүлгөн акыркы чекит жолун колдонуп жатканын ырастаңыз. Экинчи дарек тобуна сандык сынак кошуңуз, анткени v4 үчүн гана саясат ошол эле катаны ачык калтырат.
Ар бир агым кайсы жогорку каналды колдонгонун жазыңыз. Бул жазуу кийинки отчётту бүт түштөн кийинки убакыттын ордуна эки мүнөттүк текшерүүгө айландырат. WireGuard-тын ат мейкиндиктери жана маршруттоо тууралуу жазуулары акыркы чекит жолун туннелденген трафиктен атайын бөлүү жолун сүрөттөйт, бул адатта демейки маршрутту айланып өтүү чечимин көчүрүүдөн алда канча таза.