VPN не дапусціў уцечкі вашага старога IP: гэта зрабіла захаванае значэнне
Сэрвіс можа паказаць ваш стары публічны адрас, хоць новае злучэнне ідзе праз выхад VPN. Аддзяліце загаловак крыніцы пакета ад значэння, якое захавала праграма.
Бачыць свой стары публічны адрас у справаздачы сэрвісу пасля ўключэння VPN само па сабе не доказ уцечкі. Жывое злучэнне можа выкарыстоўваць выхад тунеля, пакуль праграма пасылае значэнне, якое яна даведалася да ўзнікнення тунеля. Гэта два розныя доказы, і толькі адзін з іх апісвае бягучы пакет. Другі — гэта значэнне, якое перажыло перападлучэнне, бо нішто ў сеткавым шляху ім не валодае.
Два тлумачэнні аднаго адраса
Паслядоўнасць, якую ўяўляюць людзі, — гэта пакет, які пакідае фізічны інтэрфейс, пакуль VPN нібыта актыўны. Паслядоўнасць, якая часта тлумачыць справаздачу, карацейшая і нуднейшая: праграма даведалася адрас раней і ўсё яшчэ трымае яго. Разкласці падзеі па парадку — значыць аддзяліць адно ад другога.
Address learned before the tunnel: P1
Tunnel up: the next request exits at P2
Application reuses its retained P1 in a message body
Receiver logs source P2 and submitted value P1
Нішто ў гэтым парадку не патрабуе жывога злучэння з першага адраса. Захаванае значэнне едзе ўнутры паведамлення, а загаловак нясе той выхад, які абраў бягучы маршрут. Сэрвіс, які запісвае абодва палі, пакажа іх побач, і яны будуць выглядаць супярэчлівымі.
Гэта магчымае тлумачэнне, а не абвінавачанне канкрэтнага кліента. Рэпутацыя — не доказ: код, які вы можаце прачытаць, брэнд, якому вы давяраеце, або іншы выхад нічога не кажуць пра тое, што адна праграма захавала ці паслала.
Памяць праграмы перажывае перападлучэнне
Падключэнне VPN змяняе маршрут, які выбірае новае злучэнне. Яно не чапае стан праграмы і не можа адабраць інфармацыю, якую аддалены сэрвіс ужо захаваў. Праграма можа паслаць ідэнтыфікатар уліковага запісу, захаванае месца, назву прылады ці іншае значэнне, атрыманае раней, а шыфраванне абараняе гэтую нагрузку ў шляху, нічога з яе не выдаляючы. Перападлучэнне — гэта сеткавая падзея; захаванае значэнне — гэта падзея праграмы.
Розніца важная, бо яны знаходзяцца ў розных месцах. Стан праграмы належыць праграме і перажывае перазапускі, а маршрут належыць аперацыйнай сістэме і будуецца нанова пры кожным падключэнні. Ачыстка аднаго не ўплывае на другое.
Сэрвіс можа таксама трымаць значэнне, якое вы далі яму месяцы таму, і тады ніякая лакальная змена яго не выдаліць. Гэта захаванне, і яно цалкам па-за тунелем.
Спачатку прачытайце загаловак крыніцы, потым карысную нагрузку
Пачніце з таго, дзе адрас з’явіўся. Журнал злучэнняў сервера апісвае жывую крыніцу, а поле паведамлення, профіль уліковага запісу або лакальны дыягнастычны экран могуць апісваць значэнне, пададзенае ці захаванае значна раней. Гэтыя назіранні адказваюць на розныя пытанні.
Параўнайце таксама час. Калі стары адрас з’яўляецца ў полі, якое старэйшае за падключэнне VPN, тлумачэнне праз нагрузку мацнейшае. Калі сервер запісвае прамое злучэнне са старога адраса, пакуль тунель уключаны, гэта пытанне маршрутызацыі, і яно патрабуе іншага расследавання. Сартаванне тыпаў назіранняў спачатку не дае аднаму адрасу расцягнуцца ў доказ трох падзей.
Трымайце іх асобна ў нататках: крыніца злучэння, поле паведамлення, экран уліковага запісу, лакальная дыягностыка. Адзін адрас, запісаны ў чатырох месцах, застаецца адным адрасам.
Захаванне — гэта іншая стадыя, чым перадача
Кіраўніцтва па прыватнасці ў RFC 6973 разглядае збор, выкарыстанне, раскрыццё і захаванне як асобныя стадыі і папярэджвае, што паўторна выкарыстаныя ідэнтыфікатары робяць карэляцыю лёгкай. Новы сеткавы шлях змяняе стадыю перадачы і нічога больш. Запісы, якія атрымальнік ужо трымае, застаюцца некранутымі, як і любы профіль, які захаваў значэнне па дарозе. Таму перападлучэнне можа здавацца няўдалым, пакуль перадача працуе правільна.
Ніякі фільтр пакетаў не можа выдаліць значэнне з запісаў атрымальніка, і паўторнае падключэнне не ачысціць захаваную гісторыю кожнай праграмы. Гэта праблемы ўладальніка даных, а не тунеля, і яны патрабуюць іншага рашэння. Спытайце ў сэрвісу, што ён трымае і як доўга, перш чым прасіць сетку схаваць гэта.
Што праверыць, перш чым вінаваціць тунель
Пераглядзіце дакументаваныя сродкі збору і кіравання ўліковым запісам праграмы і вырашыце, якія палі яна можа пасылаць, як доўга сэрвіс іх трымае і ці можа ўліковы запіс іх ачысціць ці выправіць. Затым прайдзіце тэст, які аддзяляе тлумачэнні: новы ўліковы запіс або чысты профіль праграмы. Калі старое значэнне знікае, мелі месца захаванне або кэшаваны стан. Калі яно застаецца пры чыстым профілі, агледзьце фактычнае поле запыту, перш чым рабіць выснову, што VPN падвёў.
Калі прамое злучэнне сапраўды ёсць, разглядайце гэта як знаходку сеткавага шляху. Даследуйце маршрутызацыю, раздзелены тунель і палітыку кліента на іх уласных умовах і не змешвайце гэты вынік са значэннем нагрузкі, якое проста перажыло перападлучэнне. Дзве збоі выглядаюць аднолькава на здымку экрана і паводзяць сябе зусім па-рознаму ў захопе.