په Windows کې د اپلیکیشن پر بنسټ VPN ټریګر د ویشل شوي تونل په مقابل کې: کوم یو جلا کوي
د اپلیکیشن له خوا پیل شوی Windows VPN پروفایل یوازې یو تونل پرانیزي. ویشل شوی لارښوونکی تونل فیصله کوي چې څه دننه شي، او هر یو د یو اپلیکیشن لپاره په بېل ډول ناکامېږي.
دوه Windows ترتیبات په تنظیماتو کې یو شان ښکاري او په هیڅ ډول یو شان چلند نه کوي۔ یو کاپي شوی VPN پروفایل دی چې د اپلیکیشن ټریګر لري، نو د یو اجرایوي فایل پیلول تونل پورته کوي۔ بل د ویشل شوي تونل پروفایل دی چې د هغې لارې لیست په ناڅاپي ډول هغه څه پوښي چې هغه اپلیکیشن ورسره خبرې کوي۔ لومړی ځواب ورکوي چې تونل کله شته۔ دوهم ځواب ورکوي چې کوم پاکټونه دننه کیږي، او یوازې دوهم پاتې ماشین په فیزیکي لینک کې پریږدي پداسې حال کې چې اپلیکیشن وصل پاتې کیږي۔
ټریګر د ژوند دورې قاعده ده، نه د لارښوونې قاعده
Add-VpnConnectionTriggerApplication د یو اجرایوي فایل لار د پروفایل نوم سره تړي۔ کله چې هغه پروسه پیل شي، د لرې لاسرسي اړیکو مدیر پروفایل غږوي، او کله چې د ټریګر شرط پای ته ورسیږي اړیکه کیدای شي پرې شي۔ په دې تبادله کې هیڅ شی ساکټونه نه ګوري۔ کمانډ ته لوړ شوی shell، د باینري بشپړه لار او -Force کله چې موجوده ننوتنه بدلوئ اړتیا وي۔ تایید کړئ چې تړاو ژوندی پاتې شو په Get-VpnConnectionTrigger د پرامپټ باور کولو پر ځای؛ Microsoft د Add-VpnConnectionTriggerApplication حواله پیرامیټرونه او مثالونه لیستوي۔
دوه محدودیتونه د „ټریګر هیڅ نه کوي“ ډیرې راپورونه تشریح کوي۔ ټریګرونه د ټولو کاروونکو پروفایلونو شاوخوا جوړیږي، نو د پروفایل ساحه لومړی هغه څه دي چې باید حل شي، او د اپلیکیشن لار باید هغه باینري سره سمون ولري چې واقعاً چلیږي، نه لنډلار یا داسې پیلوونکي سره چې دوهمه پروسه جوړوي۔ بل محدودیت په قصد دی: په هغه شبکه کې چې Windows باوري ګڼي، ټریګر بیکاره پاتې کیږي، ځکه پروفایل د دفتر څخه بهر کار لپاره جوړ شوی۔
Add-VpnConnectionTriggerApplication -Name "APP_VPN" -ApplicationID "C:\Program Files\Vendor\app.exe" -Force
Get-VpnConnectionTrigger -Name "APP_VPN" | Format-List *
Get-VpnConnection -Name "APP_VPN" | Format-List Name,ConnectionStatus,SplitTunneling,AllUserConnection
ویشل شوی تونل فیصله کوي چې تونل څه تیریږي
کله چې ویشل شوی تونل بند وي، Windows په VPN انټرفیس کې د ټیټ میټریک سره د طبقې پر بنسټ ډیفالټ لار نصبوي۔ هره ساکټ د هغې پیروي کوي، په شمول براوزر او د تازه کولو خدمت، نو په دې ترتیب کې ټریګر ټوله ماشین خوځوي تر هغه چې پروفایل وصل وي۔ ټریګر لا هم یوازې د ژوند دورې قاعده ده؛ د اغیزه شعاع له لارې راغله۔
کله چې ویشل شوی تونل خلاص وي، پروفایل یوازې هغه مخکښې توري لېږدوي چې ګیټوې ټېل وهل کیږي یا چې تاسو VPN انټرفیس ته ورزیاتوئ۔ نور هرڅه فزیکي ډیفالټ لار کاروي۔ دا هغه ترتیب دی چې خلک معمولاً د „یو اپلیکیشن د جلا وتلو له لارې“ په مانا اخلي، او دا له سره تر پایه د لارښوونې پرېکړه ده۔
Set-VpnConnection -Name "APP_VPN" -SplitTunneling $true
Get-VpnConnection -Name "APP_VPN" | Select-Object SplitTunneling
Get-NetRoute -InterfaceAlias "APP_VPN" | Sort-Object DestinationPrefix
چیرې چې لارښوونکی ویش ستاسو اپلیکیشن جلا کول بندوي
عامه ناکامي هغه منزل دی چې هیڅکله د تونل د لارو لیست کې نه ښکاري۔ اپلیکیشن چې یوې پتې ته ننوځي او بیا له CDN څخه سټریم کوي، یا لسګونه څرخېدونکي پای ټکي حلوي، به ځینې اړیکې په VPN انټرفیس او پاتې نور په Wi-Fi کې کېږدي۔ IPv6 جلا جدول دی، نو هغه پروفایل چې یوازې IPv4 مخکښې توري ټېل وهي سم ښکاري پداسې حال کې چې د اپلیکیشن IPv6 ټرافیک ځایي پاتې کیږي۔
دوه کوچني اغیزې هم هماغومره مهم دي۔ تر ټولو اوږد مخکښ توري سمون ګټي، نو ډیر ځانګړی on-link لار، د مدیریت کوربه لپاره ټېل وهل شوی /32، یا د دوهم اډاپټر فرعي شبکه کولی شي تونل د هغه پتې لپاره وګټي چې تاسو ورته اندیښنه لرئ۔ د نومونو حل هم د لارښوونې دمخه کیږي: پرته له دې چې د پروفایل DNS سرورونه یا NRPT قاعده نوم پوښي، اپلیکیشن کولی شي د فزیکي اډاپټر له لارې حل کړي او بیا داسې پته ووهي چې هیڅکله د تونل شوو مخکښو تورو دننه نه وه۔
درې بڼې، او هر یو څه اخلي
جدول هغه برخه ده چې زه به په دیوال وڅښکم، ځکه پرېکړه د اغیزه شعاع ده نه د ځانګړتیاوو۔ که د اپلیکیشن منزلونه ثابت مخکښې توري وي چې لیست کولی شئ، لارښوونکی ویش له تر ټولو کوچني نښان سره جلاوالی ورکوي۔ که نه وي، په VM یا دوهم وسیله پسې ډیفالټ لار پروفایل جلاوالی ریښتیني ساتي د یوې پروسې څخه زیاتو خوځولو په بیه۔
| Shape | What starts the tunnel | What enters it | Pick it when |
|---|---|---|---|
| Trigger plus routed split | Process start | Only pushed or added prefixes | The app's endpoints are stable prefixes and the host should stay direct |
| Trigger plus default route | Process start | Everything, machine-wide | You need one exit for all traffic and accept the wider scope |
| Separate VM or device | Guest boot or login | Everything inside that guest | The app's destinations rotate, or the host must keep its own public address |
هغه څه چې هیڅ یو یې نه وړاندې کوي په کوربه کې د ساکټ کچې تړاو دی۔ کلاسیک Windows VPN کلاینټ هغه قاعده نه لري چې ووايي دا پروسه باید هغه اډاپټر وکاروي؛ ټریګرونه او د لارو فلټرونه په بېلو پرتونو کې ژوند کوي، او هغه پرت چې انټرفیس غوره کوي د لارښوونې جدول دی۔ که یو لارښود یوازې له کاپي شوي پروفایل څخه د اپلیکیشن پر بنسټ پلي کول ژمنه کوي، وپوښتئ کومه لار یا کوم فلټر کار کوي۔
جوړه په یوه تېښته کې تایید کړئ
د ژوند دوره او لارښوونه بېل بېل ازموئ، په همدې ترتیب۔ اپلیکیشن وتړئ، تایید کړئ چې پروفایل Disconnected ښیي، بیا اپلیکیشن پیل کړئ او وګورئ چې حالت بدل شو۔ یوازې وروسته له دې چې تونل پورته شو باید وپوښتئ یو ځانګړی منزل چیرته ځي، او باید هغه پته وکاروئ چې اپلیکیشن واقعاً غږوي نه اټکل۔
$app = Get-Process app | Select-Object -First 1
Get-VpnConnection -Name "APP_VPN" | Select-Object ConnectionStatus
Get-NetTCPConnection -OwningProcess $app.Id -State Established | Select-Object RemoteAddress,RemotePort
Find-NetRoute -RemoteIPAddress 203.0.113.10
Find-NetRoute انټرفیس او بله پړاو نوموي چې هغه منزل به یوسي۔ هلته فزیکي عرف مانا دا ده چې تونل پورته دی او د هغې بهیر لپاره مهم نه دی: ټېل وهل شوې مخکښې توري، بیا ډیرې ځانګړې لارې، بیا IPv6 وګورئ۔ که حالت هیڅ نه بدلیږي، ټریګر ونه چاود، او د اجرایوي فایل لار، د پروفایل ساحه او د VPN کلاینټ عملیاتي لاګ درې ځایونه دي چې باید وګورئ۔
پاک ځای پرځای کړئ ترڅو بله ازموینه ریښتیني وي
د جوړولو په مخالف ترتیب لرې کړئ: لومړی اپلیکیشن ټریګر، بیا پروفایل۔ د پروفایل ړنګول پداسې حال کې چې ټریګر پاتې وي یو ځړول شوی تړاو پریږدي چې بله هڅه ګډوډوي، او Remove-VpnConnection -Force تل هغه ټیلفون کتاب ننوتنه نه پاکوي چې له کمانډونو بهر جوړه شوې وي۔
د هر کاروونکي ننوتنې د کاروونکي rasphone.pbk کې د Roaming پروفایل لاندې دي؛ د ټولو کاروونکو ننوتنې د ProgramData لاندې دي۔ د پروفایل ساحې سره سم ګدام وګورئ، ساتل شوی پروفایل بیا وصل کړئ او تایید کړئ چې لارې او DNS یې لا هم سم چلند کوي، ترڅو وروسته ازموینه ستاسو بدلون اندازه کړي نه پاتې حالت۔
- تونل د پروسې په پیل کې پورته کیږي، نه د ننوتلو په وخت۔
- په VPN انټرفیس کې یوازې پلان شوې مخکښې توري ښکاري۔
- د اپلیکیشن ریښتینی لرې پته VPN عرف ته حل کیږي۔
- د پروفایل له لرې کولو وروسته هیڅ ځړول شوی ټریګر نه پاتې کیږي۔