Увезене VPN руте се разликују од клијента који ради? Упоредите оба
Сачуван профил NetworkManager-а и руте које су заиста инсталиране две су различите ствари. Упоредите приватна и јавна одредишта пре него што било шта промените.
Нека приватна услуга одговара преко VPN-а, док се обичан интернет саобраћај понаша потпуно другачије него на машини колеге, и човек лако закључи да је клијент Ubuntu покварен. Тај закључак прескаче један корак. Радна приватна операција и другачији јавни пут су два запажања, а разлика обично лежи у политици саобраћаја коју је инсталирао сваки клијент, а не у самом клијенту.
Поређење сачуване конфигурације са стварним стањем мреже захтева три команде и одговара на питање на које је нагађање покушавало да одговори.
Прво сачуван профил, затим стварно стање
Увезена веза OpenVPN постаје посебан профил NetworkManager-а. Датотека .ovpn из које потиче престаје да буде извор истине у тренутку када се увоз заврши, па њено касније уређивање не мења ништа у вези коју користите. Ово је прво место где поређење иде наопако, и иде наопако тихо.
nmcli -f connection.id,connection.uuid,ipv4.never-default,ipv4.routes,ipv4.dns connection show office-vpn
Читајте UUID када се имена сударе; дуплирана имена преживљавају поновне инсталације и враћања профила, и можете потрошити сат времена уређујући копију која се не користи. Вредности које видите описују сачувану намеру: да ли профил може да преузме подразумевану руту, које су руте сачуване и које резолвере и домене претраге тражи. Оне не описују шта се догодило када је веза активирана, јер додатак или push са сервера могу да додају стање које профил не помиње. Зато је следећа команда важна.
Затим погледајте шта је систем заиста урадио с том намером, укључујући правила политике и сваку табелу, а не само главну. Сачувана својства су улаз, а инсталиране табеле су резултат.
ip -4 rule show
ip -4 route show table all
Две одредишта, једно поређење
Изаберите једно приватно одредиште које ради и једно обично јавно одредиште, па питајте језгро којим путем би кренуло свако. Управо извођење овога на обе машине претвара нејасну разлику у конкретну.
ip -4 route get 10.40.0.20
ip -4 route get 203.0.113.20
Адресе су примери које треба заменити својима; важан је пар, а не бројеви. Упоредите интерфејс, изворну адресу и табелу наведену у сваком излазу. Када приватна претрага наводи тунел и јавна претрага такође наводи тунел, имате потпун тунел, а други клијент може имати подељени, или обрнуто.
Не захтевајте да два клијента испишу идентичан текст. redirect-gateway def1 у OpenVPN-у обично се изражава као две руте са половином префикса уместо једне подразумеване, и менаџер који их приказује другачије није због тога погрешан. Процените покривеност, коју претраге показују, а не формат.
Где се два клијента законито разликују
Подразумевана подешавања клијената су избори политике и смеју да се не слажу. Један производ може да преферира потпун тунел, други задржава локалну подразумевану руту и усмерава само приватне префиксе, а трећи следи оно што је сервер послао. Разлика је дефект само када противречи захтеву који сте добили.
Зато упоредите сваког клијента са одобреном намером подељеног или потпуног тунела, а не једног с другим. Ако захтев каже да приватни саобраћај користи тунел, а локални интернет пут остане локалан, онда је потпун тунел грешка, а подељени тунел је исправан, без обзира на то који клијент је шта урадио. Запишите намеру пре него што погледате било коју конфигурацију, иначе први клијент који прегледате тихо постаје стандард.
DNS је друга оса и отказује независно. Исправна рута и даље може да шаље упите резолверу који не може да одговори за приватну зону, а исправан резолвер не поправља погрешну руту. Проверите обоје, а приватно име које се разрешава док се приватна адреса не разрешава третирајте као доказ да се два слоја решавају одвојено.
Одржите поређење чистим
Покрените једног власника везе одједном. Сесија OpenVPN-а из командне линије поред увезеног профила инсталира своје руте и своје стање резолвера, а добијена смеша није понашање ниједног клијента. Уклоните један пре него што измерите други. Поново покрените ако нисте сигурни шта још држи стање, јер застарела рута од пре сат времена изгледаће тачно као проблем с политиком.
Одржите непромењеним и све остало: исти крајњи пункт, исти налог, исте верзије софтвера, иста мрежа. Успех на преносном рачунару с Windows-ом колеге тестира други клијент, другу интеграцију са резолвером и можда други профил сервера, па то није доказ о менаџеру Ubuntu.
Референца за подешавања IPv4 у NetworkManager-у прецизно дефинише never-default и својства сачуваних рута, што вреди прочитати пре него што промените управљану вредност. И запамтите обим овог поређења: оно покрива IPv4 и ништа не говори о одговарајућој политици IPv6, која има своје подразумеване вредности и свој начин да вас изненади.