Pse RDP ngrin kur kompjuteri në distancë lidhet me një VPN
VPN-ja ka sukses dhe desktopi ngrin: tuneli ndryshoi rrugën e kthimit të sesionit tuaj. Regjistro së pari adresën e palës, rrugën dhe profilin e firewall-it.
Ju jeni brenda dritares së RDP, desktopi është në ekran dhe shtypni Connect në klientin VPN që ecën në atë makinë në distancë. Disa sekonda më vonë dritarja ngrin dhe më pas mbyllet. Tuneli u ngrit, pikërisht këtë do të raportojë regjistri i VPN-së, dhe ky është fakti më pak i dobishëm në gjithë incidentin. Sesioni vdiq sepse makina me të cilën flisnit ndryshoi mënyrën sesi ju përgjigjet, prandaj shqyrtoni rrugën e kthimit përpara se të prekni tunelin.
Regjistro pikën fundore që sesioni juaj përdor vërtet
Adresa e shtypur në klientin RDP nuk është domosdoshmërisht adresa së cilës i përgjigjet kompjuteri në distancë. NAT, një RD Gateway ose një balancues ngarkese përpara hostit mund ta rishkruajnë atë, dhe rruga e kthimit përcaktohet nga adresa burimore që makina në distancë sheh në lidhjen e vendosur. Gabimi këtu ju dërgon të kërkoni një rrugë që nuk ishte përfshirë kurrë.
Në kompjuterin në distancë, përpara se VPN-ja të jetë e lidhur, listo sesionet e vendosura dhe lexo adresën e palës nga tabela. Më pas shkruaje diku jashtë asaj makine, sepse nuk do të mund ta lexosh pasi sesioni të bjerë.
Get-NetTCPConnection -LocalPort 3389 -State Established | Select-Object LocalAddress, RemoteAddress, RemotePort
Trajtoje atë adresë si gjënë që duhet të mbetet e arritshme. Nëse është adresë private në një VLAN administrimi, tuneli duhet ta lërë atë rrugë në paqe. Nëse është adresë publike, përgjigja duhet të dalë përmes të njëjtit ndërfaqe që e solli kërkesën brenda.
Lexo rrugën që i përgjigjet asaj pike fundore
Windows zgjedh një ndërfaqe për çdo destinacion, dhe Find-NetRoute tregon vendimin që do të merrte tani. Ekzekutoje mbi adresën e palës përpara lidhjes, më pas përsëri me tunelin lart, dhe krahaso indeksin e ndërfaqes dhe hapin tjetër në të dy përgjigjet. Ndryshimi i ndërfaqes është i gjithë defekti në një rresht daljeje.
Find-NetRoute -RemoteIPAddress 203.0.113.24 Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Sort-Object RouteMetric Get-VpnConnection -Name "Work VPN" | Select-Object SplitTunneling, Routes
Një profil tuneli i plotë instalon një rrugë të paracaktuar përmes tunelit, siç e përshkruan udhëzuesi i Windows për rrugëtimin e VPN-së, kështu që çdo përgjigje tani del përmes VPN-së dhe varet nga fakti që pala tjetër rrugëton mbrapsht drejt klientit tuaj. Një profil tuneli i ndarë është më i sigurt si parazgjedhje, por nuk është imun, sepse një rrugë specifike që mbulon adresën e palës mund të mundë akoma rrugën fizike të paracaktuar. Në çdo rast pyetja është e njëjtë: pasi tuneli ngrihet, a zgjidhet akoma adresa e palës drejt ndërfaqes që e solli sesionin brenda?
Nëse jo, korrigjimi i përket profilit ose një rrugë përjashtimi të shprehur që miratohet nga pronari i politikës së VPN-së. Redaktimi me dorë i tabelës së rrugëtimit në një host prodhimi gjatë një incidenti është mënyra sesi një zgjidhje e përkohshme bëhet konfigurim i padokumentuar.
Vëzhgo ndryshimin e profilit të firewall-it
Një ndërfaqe e re klasifikohet kur shfaqet, dhe klasifikimi vendos se në cilin profil të firewall-it gjykohet trafiku i saj. Një përshtatës tuneli që bie në kategorinë Public mund të ndalojë në heshtje RDP-në hyrëse, edhe kur tabela e rrugëtimit duket e përsosur. Ky është mënyra e dytë e dështimit dhe prodhon një simptomë tjetër: rruga është e saktë, paketat mbërrijnë dhe hosti e refuzon lidhjen.
Get-NetConnectionProfile Get-NetFirewallProfile | Select-Object Name, Enabled Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object Name, Enabled, Profile
Krahaso profilin e lidhur me ndërfaqen e tunelit me profilet për të cilat janë përcaktuar rregullat e Remote Desktop. Një rregull i aktivizuar vetëm për Domain dhe Private nuk bën asgjë për një ndërfaqe të klasifikuar si Public, dhe asnjë korrigjim rrugëtimi nuk e ndryshon këtë. Disa klientë VPN kufizojnë edhe nga projekti aksesin në nënrrjetin lokal, gjë që prodhon të njëjtën formë dështimi nga një mekanizëm tjetër.
Testo kalimin nga një vend prej nga mund të kthehesh
Bëj gjithë sekuencën nga një konsolë jashtë brezit ose një rrugë e dytë administrimi, në këtë rend: konfirmo sesionin ekzistues, lidh VPN-në, hap një sesion të re, më pas shkëput VPN-në dhe hap një tjetër. Çdo hap teston një kalim tjetër, dhe i pari që dështon të tregon cili mekanizëm është përgjegjës.
Planifiko rikthimin përpara se të nisësh, për shembull një detyrë e planifikuar që ekzekuton rasdial "Work VPN" /disconnect pas një intervali të caktuar. Kjo e shndërron një sesion të humbur në një ndërprerje pesë minutash në vend të një vizite në vendndodhje, dhe është sigurimi më i lirë në gjithë procedurën.
Kthehu brenda kur sesioni ka humbur tashmë
Nëse hosti është tashmë i paarritshëm, ndalo së provuari lidhje të reja RDP nga i njëjti klient dhe përdor kanalin e rikuperimit që mjedisi ka tashmë: një RD Gateway, një konsolë hipervizori ose një ndërfaqe administrimi jashtë brezit. Kërkoji personit me akses në konsolë të ekzekutojë të njëjtat komanda Find-NetRoute dhe Get-NetConnectionProfile, që provat t'i mbijetojnë rikuperimit.
Më pas vendos rregullimin e përhershëm dhe jo më të shpejtin. Ose rruga e administrimit ruhet shprehimisht nga profili i VPN-së, ose administrimi kalon në një kanal që nuk varet nga rruga e paracaktuar e hostit. Të dyja janë të mbrojtshme; një rrugë hosti me një portë të hamendësuar nuk është. Shkruaj cilën zgjodhët, dhe regjistro adresën e palës që duhej të mbijetonte.