له ناکامۍ وروسته د Windows VPN ډیالوګ پرانیزئ او هغه به تاسو ته یوه شمېره او یوه جمله درکړي، چې جمله معمولاً لږ ګټوره نیمه ده۔ شمېره ښیي چې د اړیکې کوم پړاو ناکام شو، او پړاو ټاکي چې بل څه کوم لاګ، کوم تنظیم او کوم ټیم وګورئ۔ د پړاوونو په ترتیب تېرول شاوخوا لس دقیقې وخت نیسي او هغه پیژندل شوې لړ چې د اډاپټرونو بیا نصبول، د پروتوکولونو بدلول او د سټیک بیا تنظیمول دي، هغه حساب د سمولو لپاره چې کله هم د زنګ وهلو اجازه نه وه ورکړل شوې، مخه نیسي۔

شمېره د یو پړاو په توګه ولولئ

اصلي اړیکه له څلورو پړاوونو تېریږي۔ هغه سرور ته رسېږي او یو تړاو جوړوي، د امنیت په اړه خبرې کوي، کارونکي تصدیقوي، او پته او لارښوونه پلي کوي۔ په هر یوه کې ناکامي بېل شواهد پرېږدي، او د یو پړاو کوډ د نورو په اړه ګټور څه نه وایي۔

هغه تېروتنه چې باید ترې ډډه وشي دا ده چې کوډ د شدت درجه وګڼو۔ د تړاو ناکامي او د اجازې ناکامي دواړه "و نه توانیدل وتړل شي" لوستل کیږي، او له دې پرته یې څه مشترک نه لري۔ شدت وایي چې یو څه څومره بیړني دي؛ پړاو وایي چې څه پرانیستل شي۔

Code familyStageWhere the evidence lives
829, 703Link or dial completionClient event log, remote listener reachability
720PPP negotiation and miniport bindingAdapter state, bindings, client log detail
691, 649, 812Identity and authorizationGateway or authentication server decision
Connected, no trafficAddressing, routing and resolutionRoute table and resolver configuration

لومړی پړاو: تړاو او د زنګ وهلو هڅه

829 مانا دا ده چې بنسټیز تړاو پرې شو۔ هغه نه وایي چې لرې لوري ځواب ورکول بند کړل، یو منځګړي توکي غونډه ووژله، که د کاروونکي په غاړه یوې تګلارې هغه بند کړ۔ د 703 په څېر د زنګ بشپړېدو کوډ لا دمخه دی: هڅه تر تړاوه ونه رسېده، چې معمولاً پروفایل، د خدمت حالت یا سیمه ییزې تګلارې ته اشاره کوي۔

Get-VpnConnection -Name 'Corp' | Select-Object Name,ServerAddress,TunnelType,AuthenticationMethod,ConnectionStatus
Test-NetConnection -ComputerName vpn.example.net -Port 443
Get-WinEvent -LogName Application -MaxEvents 200 | Where-Object ProviderName -match 'RasClient' | Select-Object -First 15 TimeCreated,Id,Message

د پېښو پوښتنه هغه برخه ده چې خلک یې پرېږدي۔ د وخت ټاکلو او د انټرفیس نوم سره د کاروونکي خوا ته ثبت د ډیالوګ څخه ډېر ارزښت لري، ځکه وایي چې هڅه له ماشین څخه ووته که نه۔ ثبت نه وي او د اورېدونکي څخه ځواب نه وي، دا د رسېدو ستونزه ده، او د کاروونکي په هیڅ سمون دا نه بدلیږي۔

که هماغه پروفایل په بل شبکه کې کار وکړ، دلته ودروئ۔ کوډ د تنظیم تېروتنه نه، بلکې د لارې حالت بیانوي، او بل ګټور پرتله دوه نیول دي نه بله بیا نصبونه۔

دویم پړاو: PPP او د مینی پورټ تړل

720 د تړاو او کاروونکي ترمنځ دی۔ تونل پورته شو او بیا PPP طبقې و نه توانیدل چې د پتې یا کنټرول پروتوکول په اړه خبرې وکړي، چې ډېری وخت د کاروونکي په غاړه د تړلو ستونزه ده، نه رد شوي اسناد۔ همدا توپیر د کوډ ټول ارزښت دی: وایي چې اسنادو ته کله هم ونه رسېدل، نو حساب شکمن نه دی۔

Get-NetAdapter -IncludeHidden | Where-Object InterfaceDescription -match 'WAN Miniport' | Select-Object Name,Status,ifIndex
Get-NetAdapterBinding | Where-Object ComponentID -match 'ms_pptp|ms_l2tp|ms_sstp|ms_agile' | Select-Object Name,ComponentID,Enabled

دغه دوه پایلې لوستل له هر څه بیا تنظیمولو څخه ډېر معلوماتي دي۔ یو مینی پورټ چې شته خو پیل شوی نه دی، یا د پروتوکول تړل چې بل سافټویر غیر فعال کړی، په دقیق ډول د دې پړاو ناکامي جوړوي۔ دواړه د سټیک پر پاتې برخه لاس نه وهلو سره سمېدای شي۔ په مقابل کې، بشپړ بیا تنظیمول هغه پته او د فلټر حالت لري کوي چې له خرابۍ سره څه تړاو نه درلود۔

دریم پړاو: هویت او اجازه

691 مانا دا ده چې اسناد رد شول۔ 649 مانا دا ده چې حساب ته د زنګ وهلو اجازه نشته، او 812 مانا دا ده چې د لرې لاسرسي تګلارې اړیکه رد کړه۔ دا پرېکړې دي، د ترانسپورت خرابۍ نه، او کاروونکی یوازې د هغو راپور ورکولای شي۔

شواهد بل لوري ته دي۔ د دروازې له آپریټر څخه هغه هڅه د وخت په هماغه ټاکلو او هغه تګلاره چې سره سمون درلود وغواړئ؛ د ډایرکټري له مالک څخه پوښتنه وکړئ چې حساب د زنګ وهلو اجازه لري که نه او په هغه ډله کې دی چې تګلاره یې غواړي۔ د تونل ډول بدلول یا کاروونکي بیا نصبول د هویت په اړه شوې پرېکړه نه شي بدلولی۔

په دې پړاو کې ګټوره عادت دا دی چې په ټکټ کې د حساب دقیقه لړ ولیکئ، د ډومین هر مختاړی سره۔ د 691 حیرانونکې ډېرې پېښې د غلط ډومین لپاره خوندي شوي اسناد دي، او دا د پروتوکول په تنظیماتو کې نه، بلکې د حساب په لړ کې ښکاري۔

څلورم پړاو: وتړل شو، او هیڅ نه کار کوي

اړیکه بشپړېدای شي او بیا هم بې ګټې وي۔ پته لري، کاروونکی بریا راپور کوي، او د اپلیکیشن هر غوښتنلیک د وخت له حد تېریږي۔ په ډیالوګ کې څه دا نه ښیي، او د کتلو لپاره کوډ نشته۔ په هغه شیبه ډیالوګ پای ته رسېدلی او ګټور شواهد بل چېرې دي۔

Get-NetRoute -DestinationPrefix 10.24.0.0/16 | Select-Object DestinationPrefix,NextHop,InterfaceAlias
Resolve-DnsName files.corp.example.internal
Test-NetConnection -ComputerName 10.24.6.15 -Port 445

که لار نشته، سرور هغه نه دی ټېل وهلی یا کاروونکي غورځولې۔ که لار شته او نوم ناکامېږي، ستونزه په حل کې ده۔ که دواړه کار کوي او اپلیکیشن بیا هم ناکامېږي، تاسو له تونل تېر شوي او د اپلیکیشن په خپله ترتیب کې یاست۔

بدلونونه د هرې ازموینې لپاره په یوه طبقه کې وساتئ۔ هره سمونه چې د بلې هڅې دمخه کوئ د بل کوډ د زمینې برخه کیږي، او هغه کوډ چې ستاسو وروستې سمونه بیانوي له کوډ نشتوالي هم بدتر دی۔

یوه هڅه، یو بدلون، یو ثبت

هر پړاو چې وي، ثبت باید کوډ، پیغام، د پروفایل نوم، د وخت ټاکل او هغه شبکه چې تاسو پکې وئ ولري۔ پنځه ساحې، او هر یو یې لا دمخه په ډیالوګ یا د کاروونکي لاګ کې ستاسو مخ ته دی۔ دا ټولګه دومره کوچنۍ ده چې په ټکټ کې نښلول شي او دومره ځانګړې چې بل څوک یې بیا جوړ کړي۔

بیا هغه د وخت ټاکل د بل لوري د ثبت ترڅنګ کېږدئ۔ د دې پاڼې د پورتنۍ برخې جدول وایي چې هره ناسمونې د کوم پړاو ده۔ پرته له دویم ثبت کوډ یوازې لټون تنګوي؛ له هغه سره پړاو پرېکړه کیږي۔ همدا پرتله شمېره له اټکل نه، بلکې تشخېص ته اړوي۔

هغه عادت نږدې هره اصلي Windows VPN خرابي پوښي، او هیڅ څانګه نه غواړي چې څه بیا نصب شي۔ ډیالوګ تل ویل چې تاسو کوم یو لرئ؛ کار دا دی چې هغه ټول یوه ستونزه ونه ګڼو۔

اړوندې مقالې