په Linux او macOS کې د AnyConnect ننوتلو سکریپټ څنګه ولیکو
د vpn بائنري د غوښتنو په ترتیب سره له معیاري ننوتلو څخه ځوابونه لولي. ترتیب جوړ کړئ، یو ځل یې په اقتباس کې واچوئ، له پروسس لیست څخه یې لرې وساتئ او لومړی یو سرچینه وآزمویئ.
سکریپټ په صفر پای ته رسي، ټنل څرګندیږي، او بل چلول هغه مخکې رد کیږي چې د پټنوم غوښتنه وکړي۔ یا هماغه امر په ټرمینل کې کار کوي او له مهال ویشل شوي کار څخه د «پېښه ونه موندل شوه» په تېروتنه ناکام شي چې هیڅ ګټور شی نه نوموي۔ دواړه د شبکې خرابي نه ده، بلکې د AnyConnect کلبانټ د معیاري ننوتلو خبرې خرابیږي۔ ننوتل د لیکلي پوښتنې او ځواب په توګه وګورئ، نو ناکامۍ به د وړاندوینې وړ او کوچنۍ شي۔
ولې هماغه امر د سکریپټ دننه ناکام کیږي
کلبانټ خپل ځوابونه له معیاري ننوتلو لولي، هر غوښتنې لپاره یوه کرښه، په هغه ترتیب چې ګېټوې غواړي۔ هر څه چې د غوښتنو شمېر بدلوي، لکه نوی بینر، د ډلې ټاکنکی یا د دویم عامل ننګونه، هر وروستنی ځواب یوه کرښه ښویه کوي۔ بیا کلبانټ هغه ځای چې پټنوم یې تمه درلوده کارنوم لولي او داسې ناکامي راپور کوي چې د دواړو هیڅ یو ته اشاره نه کوي۔
د تعجب علامه لرونکی پټنوم یوه غږېده دویمه ناکامي ورزیاتوي۔ د دوه ګونو اقتباسونو دننه شیل هغه ډېر ژر پراخوي، مخکې له دې چې کلبانټ څه وویني۔
بار په یو ګونو اقتباسونو کې کېږدئ او توری روغ تېریږي۔ همدا ټوله سمون دی، او د راپورونو هغه ټوله ټولګه تشریح کوي چې پکې هماغه اعتبارنامه د ټایپ کولو پر مهال کار کوي او د ساتلو پر مهال ناکام کیږي۔ مخکې له دې چې ګېټوې وګورئ، وګورئ شیل څه وکړل: بار د داسې پوښ له لارې چاپ کړئ چې دقیق بایټونه ښکاره کوي او کرښې وشمېرئ۔ ډېری دا څېړنې هماغلته پای ته رسي۔
ځوابونه په هغه ترتیب ولیکئ چې کلبانټ غواړي
کلبانټ یو ځل په متقابل ډول وچلوئ او هر غوښتنه په ترتیب سره ولیکئ۔ د ډلې ټاکنکی یوازې هغه وخت ښکاري چې ګېټوې څو پروفایلونه خپاره کړي، او د بینر غوښتنه یوازې هغه وخت چې یو تنظیم شوی وي۔ د ځوابونو فایل باید له هغې ګېټوې سره سمون ولري چې تاسو واقعاً ورته اشاره کوئ، نه له هغې چې په اسنادو کې ده۔
بیا فایل په همدې دقیق ترتیب جوړ کړئ، په هرې کرښې کې یو ځواب۔ د ډلې شاخص هغه شمېره ده چې کلبانټ یې لیست کوي، نه په سند کې د پروفایل ځای۔ بینر یوازې هغه وخت ومنئ چې ستاسو ګېټوې یو لېږي، او د هر هغې اضافي پوښتنې لپاره یوه کرښه ورزیاته کړئ چې دې ګېټوې پوښتلو ته پېژندل کیږي۔ کلبانټ د غیر متقابلې نښې سره پیل کړئ ترڅو د ټرمینل انتظار پر ځای فایل وکاروي۔
connect vpn.lab.example
0
username
password
y
exit/opt/cisco/anyconnect/bin/vpn -s < anyconnect.txtکله چې غواړئ په ډیسک کې فایل ونه ساتئ، هماغه ترتیب د نل لارې هم راتللی شي۔ د اقتباس قواعد لا هم پرېکړه کوي چې ژوندی به پاتې شي که نه۔
اعتبارنامه له پروسس لیست څخه لرې وساتئ
په امر کرښه کې استدلال د پروسس د ټول ژوند په اوږدو کې هر ځایي کارونکي لپاره لوستل کیږي، نو پټنوم فایل یا نل ته تعلق لري او هیڅکله د استدلالونو لیست ته نه۔ هغه فایل یوازې هغه حساب لپاره لوستل کیدونکی کړئ چې سکریپټ چلوي، او کله چې کار پای ته ورسي یې پاک کړئ۔ په macOS کې بائنري معمولاً په هماغه لار کې ده لکه په Linux، خو د اټکل پر ځای د نصب شوي ځای تصدیق کړئ۔ هغه پوښ چې دواړه لارې ازموي، د پېښې راپور څخه لنډ دی۔
printf 'username\npassword\ny\n' | /opt/cisco/anyconnect/bin/vpn -s connect vpn.lab.exampleسکریپټ ته اجازه مه ورکوئ چې تر ابده بیا هڅه وکړي۔ بدل شوی بینر یا شپه کې پای ته رسېدلې پټنوم ثابت ځواب فایل په بیا هڅې لوپ بدلوي، او هماغه لوپ حساب قلف کوي۔
یو ځل ناکام شئ، د کلبانټ خپل د تېروتنې متن چاپ کړئ او ووځئ۔ مهال ویشل شوي کار ته د هر بل بې څارنې کار په څېر د هویت او اعتبارنامې د لاسرسي هماغه بیاکتنه ورته اړینه ده، ځکه چې په غلې پای ته رسېدونکې اعتبارنامه د سهار درې بجو له خنډ څخه نه جلا کیدونکې ده۔
د وتلو کوډ ته له باور کولو مخکې ناسته تصدیق کړئ
نښلول شوې حالت ثابتوي چې ټنل شته او نه ډېر څه۔ سکریپټ له ریښتیني کار پیل مخکې هغه یوه سرچینه وآزمویئ چې باید د هغې له لارې لاسرسي وړ وي، او هلته ناکامي له ناکام ننوتلو څخه بېله خرابي وګڼئ۔ که نه، تاسو به بشپړه ښه اړیکه بیا وآزمویئ چې یوازې خپل منزل ته نه شي رسېدلی۔
د جلا کیدو مخکې او وروسته له کلبانټ څخه د هغه حالت وپوښتئ، ځکه زړه ناسته کولای شي بل اړیکه رد کړي، په داسې حال کې چې ستاسو سکریپټ بریا راپور کوي۔
/opt/cisco/anyconnect/bin/vpn state
/opt/cisco/anyconnect/bin/vpn disconnectد حالت وتنه د وتلو کوډ ترڅنګ ثبت کړئ، ځکه یوازې کوډ نه شي کولای رد شوې ننوتل له هغې ناستې څخه جلا کړي چې هېڅکله نه وه تړل شوې۔ کله چې ګېټوې دویم عامل یا متقابل تایید غواړي، هغه ګام سکریپټول بند کړئ او پر ځای یې هغه میکانیزم وکاروئ چې کلبانټ یې ملاتړ کوي۔ ثابت ځواب فایل هغې اعتبارنامې لپاره اسانتیا ده چې تاسو یې کنټرول کوئ، نه ستاسو له کنټرول بهر د تصدیق ګام د تېرېدو لار۔ حد همدومره تنګ وساتئ او دا به لنډ سکریپټ پاتې شي۔
کله ثابت ځواب فایل غلط وسیله ده
دویم عامل یا د تایید غوښتنه دا بڼه بشپړه له منځه وړي، او دا د سکریپټ معما نه، بلکې د ډیزاین پوله ده۔ د هغه ګام لپاره کوم میکانیزم چې کلبانټ یې ملاتړ کوي هغه وکاروئ د دې پر ځای چې ځواب مخکې اټکل کړئ۔ ثابت فایل یوازې هغو اعتبارنامو لپاره کار کوي چې د چلولو ترمنځ یو شان پاتې کیږي۔
دوه زاړه د اعتبارنامې سټایلونه هم له AnyConnect سره ګډېږي۔ د vpnc پروفایل بل پروتوکول وایي، او د ډلې نوم د IPSec پېژندونکي په توګه غواړي، بیا شریکه ډلې پټه، بیا ستاسو خپل حساب توضیحات۔
ځکه پروتوکولونه توپیر لري، vpnc نه شي کولای هغې ګېټوې ته ورسي چې یوازې د AnyConnect پروفایلونه خپاره کوي، او دې خدمت لپاره معمول خلاص بدیل openconnect دی چې د anyconnect پروتوکول غوره شوی وي۔ pcf فایل د زاړه Cisco کلبانټ دی، او که څه هم کوربه، د ډلې نوم او د ډلې پټنوم یې په هغه کلبانټ کې بیا ورکول کیدای شي چې لا هم Cisco IPsec وایي، فایل د کلبانټونو ترمنځ نه ځي۔ غیر معمولي پورټ یا غیر معیاري ټنل کول معمولاً په هغه لېږد کې ورکیږي۔ مخکې له دې چې وسیله وټاکئ، پرېکړه وکړئ چې ګېټوې کوم پروتوکول وړاندې کوي۔