vpncli -s және GUI: Cisco Secure Client-ке кіру
vpncli -s дайын жауап файлын оқиды, ал GUI адамды оқиды. Скрипт қашан тиімді, файлға не қажет және мұны қалай дәлелдеу керектігін салыстырыңыз.
Cisco Secure Client бірдей кіру сұрауларына жауап берудің екі жолын ұсынады: vpnui.exe ішіне теретін адам немесе -s көмегімен стандартты енгізу арқылы жауаптарды vpncli.exe қосымшасына жіберетін скрипт. Екінші жол GUI экранын оқымай-ақ жоспарлы қосылымдарды мүмкін етеді және кіруді куәлік ретінде қорғалуы тиіс файлға айналдырады. Қайсысы керектігі машина жанында адамның болуына және құпиясөздің қаншалықты жиі ауысатынына байланысты. Екі нұсқа да шлюздің нені сұрайтынын өзгертпейді, тек кім жауап беретінін өзгертеді.
Екі жол да бір туннельде аяқталады, сондықтан салыстыру протокол туралы емес, пайдалану туралы.
Бірдей сұрауларға жауап берудің екі жолы
GUI жолы табиғатынан интерактивті: клиент сұрайды, біреу жауап береді және сол адам оны тыныштықта қалдырғанша сеанс өмір сүреді. Адам пайдаланатын ноутбукте бұл дұрыс таңдау, өйткені сұраулар шлюздің аутентификация әдісіне бейімделеді және ешкім дискіде ашық мәтінмен құпиясөз ұстауға мәжбүр емес.
Скрипт жолы киоскіге, зертханалық машинаға немесе теретін адам жоқ жоспарлы тапсырмаға жарайды. Айырбас айқын: қадағалаусыз қосылым үшін дискідегі куәлік файлын қабылдайсыз. Егер шлюз сертификат немесе SAML аутентификациясын ұсынса, бұл айырбас әдетте тұрмайды, өйткені файл күштірек әдіс болдырмайтын сұрауларға жауап беру үшін ғана бар.
Екеуін бір машинада бір уақытта араластырмаңыз. Пәрмен жолы мен графикалық клиент бір сеанс күйі үшін бәсекелеседі, және бұл келесі бөлімнің мәселесі.
Жауап файлында не болуы керек
Клиент ретімен сұрайды — шлюз, кейде топ таңдауы, пайдаланушы аты, құпиясөз және кез келген баннер растауы. Олардың барлығына жауап беретін файл осылай көрінеді, нақты мәндер қойылып:
connect vpn.example.com
MyGroup
alice
correct-horse-battery
yБұл файлды құрудың сенімді жолы — бір рет қолмен қосылып, терген әр жолды және басқан әр Enter-ді жазып алу, содан кейін сол ретті дәл қайталау. Топ пен пайдаланушы атын профильде сақтайтын орналастыруларға бұл сұраулар енді көрінбейтін жерлерде бос жолдар қажет болуы мүмкін, ал соңғы жолға әлі де өзінің жол аяғы керек. Бір жолы жетпейтін файл әдетте анық қатемен сәтсіз аяқталудың орнына соңғы сұрауда ілініп қалады, сондықтан кінә желіге таңылады. Файлды өз жазбаңызбен екі рет салыстырыңыз, бір рет реті үшін, бір рет бос жолдар үшін.
Файлды кез келген синхрондалатын қалтадан тыс ұстаңыз және оны тек тапсырманы орындайтын тіркелгі оқи алсын. Бұл құпиясөз ашық мәтін, сондықтан файл куәлік болып табылады: қойма жоқ, ортақ диск жоқ, билетке тіркеме жоқ. Клиент сізді бұның ешқайсысы туралы ескертпейді.
Неге GUI бірінші кетуі керек
Скриптті GUI процесін аяқтаудан бастаңыз, содан кейін CLI-ді оның өз орнату қалтасынан іске қосыңыз, өйткені жұмыс қалтасы да, клиент нұсқасы да маңызды. Мысал қабықша:
@echo off
taskkill /IM vpnui.exe /F >nul 2>&1
cd /d "%PROGRAMFILES(x86)%\Cisco\Cisco Secure Client"
vpncli.exe -s < C:\secure\login.txtШығу кодтары бұл жерде сенімді табыс белгісі емес. Клиент өз барысын басып шығарады және туннельді бөлек процесте ұстайды, сондықтан шығыстан қосылым күйінің жолын оқып, содан кейін ғана VPN-ге тәуелді жұмысты бастаңыз.
Егер GUI-ді өлтіруді өткізіп жіберсеңіз, скрипт жұмыс істеп жатқандай көрінуі мүмкін, ал бар сеанс пайдаланушы қалдырған күйде қалады. Бұл ақау үзілісті болып көрінеді, және дәл осындай қате бір апталық болжамға төтеп береді.
Сеансты растаңыз, оны болжамаңыз
Скрипт қайтқаннан кейін тек туннель ішінде ғана бар нәрсені тексеріңіз — ішкі хост немесе тек корпоративтік шешуші жауап беретін DNS жұрнағы. Клиент шығысындағы қосылым күйінің жолын да оқыңыз және кез келген басқа нәрсені баяу табыс емес, сәтсіздік деп санаңыз. Сеанс әлдеқашан ашық кезде файлды қайта іске қосу клиентті жартылай конфигурацияланған күйде қалдыруы мүмкін, сондықтан алдымен ажыратыңыз немесе сеанс бар кезде кіруді өткізіп жіберіңіз.
Содан кейін қайта қосылу кімнің жауапкершілігінде екенін шешіңіз. Ішкі мекенжайға пинг жасап, кіруді қайта іске қосатын цикл киоскіні айлар бойы желіде ұстай алады, сонымен қатар құпиясөз бірінші рет ауысқанда тіркелгіні құлыптауы мүмкін. Әрекеттер санын шектеңіз, шектен асқанда дабыл қосыңыз және ескірген құпиясөз құлыптауға дейін қайталай бермей, сәйкестендіру тобы файлды ауыстырсын.
Ескі vpnclient.exe — бір құрал емес
Сол автоматика ескірек атаумен кездеседі және екеуі бір-бірін алмастырмайды. Пайдаланыстан шығарылған Cisco IPsec клиенті vpnclient.exe құралын бір пәрмен жолында connect етістігі, профиль атауы, пайдаланушы және құпиясөз сияқты кірістірілген аргументтермен қолданды, ал vpncli.exe стандартты енгізуде -s көмегімен сұраулар тізбегін күтеді. Сондықтан ескі форум скриптін бүгінгі машинаға көшіру іске қосылатын, ешнәрсе көрінбейтін және кінәсі шлюзге таңылатын пәрмен жасайды.
Кез келген аргументті өңдеу алдында қай клиент орнатылғанын және скрипт шын мәнінде қайсысын шақыратынын тексеріңіз. Атау айырмашылығы жоспарлы тапсырмада байқалмай қалатындай кіші, және мұраға қалған скрипт жаңартудан кейін жұмысын тоқтатқанда ең алдымен осыны тексеру керек.