Kuhesabu VPN za tovuti za FTD zinazofanya kazi: unamaanisha nambari gani?
Wenzao waliowekwa, vikao vya IKE, vyama vya usalama na vichuguu vinavyofuatiliwa ni hesabu nne tofauti. Chagua kitengo na ngazi ya usimamizi kabla ya kuandika msimbo.
Kabla ya kuandika kazi ya Ansible, jibu swali dogo zaidi: nini kinachohesabiwa? Mwenza aliyewekwa, kikao cha IKE, muungano wa usalama wa IPsec na rekodi ya hali ya kichuguu kinachofuatiliwa ni vitengo vinne tofauti, na uundaji upya wa funguo au mitandao kadhaa iliyolindwa hufanya jumla zao zitofautiane. Iwapo dashibodi na playbook hazikubaliani, kwa kawaida huhesabu vitu tofauti, sio kwamba kimoja chao kimekosea.
Vitu vinne ambavyo watu huita hai
Mwenza aliyewekwa ni kitu cha topolojia: kipo kwa sababu mtu alikifafanua. Kikao cha IKE ni uhusiano wa ngazi ya udhibiti ambao unaweza kuwa juu wakati hakuna trafiki inapita. SA ya IPsec ni muungano wa ngazi ya data kwa jozi fulani ya vichaguzi, na kichuguu kimoja kinaweza kubeba kadhaa. Hali ya kichuguu kinachofuatiliwa ni uamuzi wa kiutendaji wa jukwaa lenyewe, ambao kwa kawaida ni karibu zaidi na kile mwendeshaji anamaanisha anaposema kichuguu kiko juu.
Ni ya mwisho tu ndiyo msingi unaofaa kwa hesabu ya kiutendaji. Ya kwanza ni orodha ya usanidi, na kuiripoti kama hai ndiyo jinsi dashibodi inavyoonyesha kijani kwa mwenza ambaye amekuwa chini tangu Jumanne. Amua ni kitengo gani mtumiaji wa nambari anahitaji, kisha weka lebo kwenye kipimo kwa kitengo hicho katika jina lake mwenyewe.
Uamuzi wa kwanza: ngazi ipi ya usimamizi?
Iwapo kifaa kinasimamiwa na FDM, uso unaofaa ni FTD REST API. Iwapo kinasimamiwa na FMC, API hiyo si mbadala wa kubadilishana, na vitu vinaishi nyuma ya API yake ya FMC. Thibitisha hili kabla ya kuandika ombi moja, kwa sababu ngazi isiyo sahihi hurudisha hitilafu inayofaa ambayo inaonekana kama tatizo la ruhusa.
Kwa kundi la vifaa, jibu pia huamua hesabu inapogusa: kwa kila kifaa kupitia FDM, au kwa kila kikoa kupitia FMC. Hizi ni wigo tofauti na hutoa nambari tofauti kwa kundi moja.
Uamuzi wa pili: rasilimali ipi inajibu?
Kwa mfano uliofungwa na toleo, marejeleo ya vitu ya FMC 7.3 API huandika rasilimali za GET chini ya njia ya health:
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelstatuses
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelsummariesRasilimali ya hali ya kichuguu inaunga mkono vichujio vya kifaa na hali, ikiwa ni pamoja na TUNNEL_UP. Hiyo inakupa rasilimali halisi ya kiutendaji ya kukagua kwa toleo hilo, badala ya kukisia jina la sehemu.
Thibitisha upatikanaji, ruhusa, vigezo vya ombi na mpangilio wa jibu katika API Explorer ya FMC iliyosakinishwa kabla ya kutekeleza kichanganuzi. Nyaraka za toleo moja ni mahali pa kuanzia, sio mkataba kwa lile unalolifanyia kazi.
Andika mkataba wa hesabu
Eleza kipimo katika sentensi moja: rekodi za kichuguu za kiutendaji za kipekee kwa kifaa kimoja na kikoa kimoja kilichokusudiwa ambacho hali yake iliyoripotiwa ni TUNNEL_UP. Kisha andika jinsi vifaa vya ziada na rekodi nyingi kwa tovuti moja ya kimantiki vinawakilishwa, kwa sababu hali hizo mbili huamua ikiwa nambari yako inalingana na ile ya mkutano.
Usibadilishe kitengo kwa utulivu kutoka rekodi ya kichuguu hadi tovuti ya mbali. Ikiwa biashara inataka tovuti, ramani rekodi kwa tovuti kwa uwazi na uchapisha ramani hiyo. Hesabu inayojifafanua upya kwa utulivu ni mbaya zaidi kuliko kutokuwa na hesabu, kwa sababu hakuna anayeweza kusema ilibadilika lini.
Chukulia rasilimali ya muhtasari kama urahisi tu baada ya kuthibitisha inafupisha nini. Inaweza kukusanya kile unachohitaji hasa, au kujibu swali tofauti kidogo. Soma mpangilio wake mara moja, andika tofauti, na tumia rasilimali ya hali ikiwa muhtasari hauwezi kuelezewa. Muhtasari usioeleweka ni nambari ambayo hauwezi kuitetea katika ukaguzi.
Acha mtiririko wa kazi uhifadhi kutokuwa na uhakika
Tumia HTTPS API iliyoidhinishwa, thibitisha cheti, weka tokeni nje ya matokeo ya kazi, na upate wigo kwa kichujio na uwekaji kurasa unaoungwa mkono na toleo. Kisha thibitisha mpangilio kabla ya kuhesabu chochote.
fetch intended domain/device runtime records
validate response, completeness and freshness
deduplicate by the documented tunnel identity
count records matching the approved up-state definition
report count with scope, timestamp and metric unitHuu ni pseudocode ya mtiririko wa kazi, sio playbook iliyojaribiwa. Chukua majina halisi ya sehemu kutoka API iliyosakinishwa badala ya kubuni ufunguo wa JSON uitwao active.
Kanuni muhimu ni tabia wakati wa kushindwa: hitilafu ya idhini, rasilimali isiyoungwa mkono, sampuli ya zamani au seti ya kurasa isiyokamilika lazima itoe unknown au error, kamwe sio sifuri iliyofanikiwa. Sifuri inayomaanisha sikuweza kuuliza ni aina ghali zaidi ya kosa.
Thibitisha dhidi ya mwonekano wa jukwaa lenyewe
Linganisha tokeo la kwanza na mwonekano wa ufuatiliaji wa VPN wa toleo kwa kifaa na wakati huo huo. Zinapotofautiana, tambua ni kitengo gani kila moja inatumia kabla ya kubadilisha playbook.
Hifadhi muktadha usio siri kwa kila uendeshaji: wigo, muhuri wa muda, kitengo cha kipimo na idadi ya rekodi. marejeleo ya vitu ya FMC 7.3 API ni chanzo cha njia za rasilimali zilizo juu, na API Explorer katika usambazaji wako ni chanzo cha kila kitu kingine.