AnyConnect ag titim nuair a dhúntar teirminéal: seiceálacha seisiúin
Cuimhníonn cliant AnyConnect ar Linux na seisiúin logála a bhí oscailte ag am an naisc agus ligeann sé an tollán síos nuair a dhúntar ceann acu. Seiceáil an t-ord roimh utmp a athscríobh.
Tá an tollán suas, dúnann tú teirminéal spártha, agus titeann an VPN gan aon bhrú eochrach sa chliant. I gcliant AnyConnect ar Linux is an chúis a thuairiscítear cuntasacht seisiún seach ródú: taifeadann an cliant cé na seisiúin logála a bhí ann nuair a ardaíodh an tollán agus féachann sé ar dheireadh aon cheann acu mar chúis chun é a leagan. Ritheann na seiceálacha thíos in ord, agus insíonn an chéad cheann a theipeann duit an bhfuil tú ag féachaint ar an iompar seo ar chor ar bith. Ní luann aon rud in aschur gnáth an chliaint teirminéal, agus sin an fáth gur obair amú de ghnáth an chéad iompú, an concentrator a chur ina leith.
Ná tosaigh trí chomhaid chórais a chur in eagar. Míníonn gach céim an titim nó baineann sé iarrthóir amach, agus tagann na céimeanna saora ar dtús.
Deighil titim seisiúin ó thitim na líonra bunaidh
Athnasc go láithreach tar éis an dícheangail. Tugann tollán a fhilleann laistigh de shoicindí, ar an líonra céanna, gan dintiúir nua, le fios go bhfuil spreagthóir áitiúil ann ar nós seisiún dúnta seach nasc uachtarach marbh, fánaíocht Wi-Fi nó am istigh díomhaoin ar an concentrator. Is alt eile é tollán a fhanann crochta ar Connecting, nó a theipeann go dtí go n-athraíonn tú líonra.
Scríobh síos cad a bhí oscailte nuair a ardaíodh an tollán: an teirminéal as ar rith tú an cliant, aon dara blaosc, an logáil ghráfach, agus aon seisiún SSH ó mheaisín eile. Beidh an liosta sin uait ar ball, agus ní féidir brath air é a atógáil ó chuimhne tar éis an chéad titim eile.
Seiceáil cad a thaifead an cliant ag am an naisc
Ní dhéanann an cliant iniúchadh ar thuismitheoirí próisis ná ar úinéireacht teirminéal. Tógann sé snapshotal de thacar na seisiún logála a bhí ann ag am an naisc agus cuireann sé an tacar sin i gcomparáid níos déanaí; nuair a imíonn ball, teipeann an chomparáid agus imíonn an tollán leis. Sin an fáth a bhféadfadh sé a bheith neamhdhíobhálach an fhuinneog a dhúnadh ar nasc tú aisti, agus teirminéal spártha neamhghaolmhar á dhúnadh ag marú an naisc: is é an rud atá tábhachtach ná an raibh an seisiún sin sa tacar bunaidh. Is comparáid tacair atá sa seiceáil, ní comhaireamh, agus sin an fáth a bhféadfadh ionadú seisiúin a bheith chomh marfach le ceann a chailleadh.
Liostaigh cad a d'fhéadfadh an cliant a fheiceáil sula n-athraíonn tú aon rud:
who
w
last -n 10
sudo ls -l /run/utmpIs iontráil phróisis úsáideora i utmp gach líne ó who. Má fheictear do sheisiún faoi dhó, uair amháin don logáil ghráfach agus uair amháin don teirminéal, bhí an dá iontráil ann ag am an naisc agus tá an dá cheann ina n-iarrthóirí.
Bain amach ach d'iontráil féin ó utmp
Déanann an t-imseachán a foilsíodh do sheisiún atá tú ar tí úsáid a bhaint as a dhéanamh dofheicthe i utmp sula dtosaíonn an cliant. Siúlann clár beag C trí getutent(), meaitseálann sé an taifead a bhfuil a ut_line cothrom le TTY an ghnáthionchuir, agus ansin athscríobhann sé an taifead sin. Tá an t-ord d'aon ghnó: setutent(), léigh an iontráil, cópieáil a ut_id, socraigh ut_type go DEAD_PROCESS, glan na réimsí úsáideora agus líne, scríobh ar ais le pututline(), agus ansin endutent().
Tiomsaigh é, agus ansin rith mar root ón mblaosc a sheolfaidh an cliant:
sudo ./utmpremove && /opt/cisco/anyconnect/bin/vpn -s connect vpn.example.eduMíníonn dhá mhód teipe formhór na dtuairiscí go ndéanann an uirlis rud ar bith. Feidhmíonn sé ar an TTY atá ceangailte leis an ngnáthionchur, mar sin ní fhágann rith ó script nó ó thasc cron gan teirminéal aon rud le meaitseáil aige. Agus níl /run/utmp inscríofa ag gnáthúsáideoirí, mar sin teipeann rith gan root go ciúin mura seiceálann tú an stádas scoir.
Fíoraigh go maireann an tollán tar éis an dúnadh
Tástáil an mheicníocht in ionad a glacadh leis. Nasc ó sheisiún a bhfuil sé ar intinn agat a choinneáil, oscail dara teirminéal, dún an dara ceann, agus ansin deimhnigh go bhfuil an tollán fós suas le vpn state agus sracfhéachaint ar an liosta comhéadan. Má mhaireann an tollán, ba é cineál seisiúin ar leith an spreagthóir seach gach seisiún, agus tá an seisiún aimsithe agat a chaithfidh fanacht oscailte.
Má thiteann sé fós, bhí an seisiún a bhí á faire in áit éigin eile, go minic an logáil ghráfach a ghin do theirminéal, agus ní chabhróidh sé iontráil TTY amháin a bhaint. Déan an breathnú a athrá leis an liosta iomlán ón gcéad chéim seach tuilleadh máinliachta a chur leis.
Cathain a bhíonn athscríobh utmp mar fhreagra mícheart
Is cuntasacht chomhroinnte é utmp, ní tábla príobháideach. Má athscríobhtar iontráil seisiúin atá fós beo, cuireann sé sin ar who, ar w agus ar roinnt uirlisí iniúchta í a thuairisciú faoi bhun an fhírinne, agus féadfaidh clár a dhúnann an iontráil chéanna níos déanaí teip go hiomlán. Coinnigh an uirlis teoranta do do sheisiún féin, coinnigh cóip den bhunfháil, agus ná déan seirbhís tosaithe de a scriosann gach taifead.
Má bhailíonn do shuíomh cuntasacht seisiún le haghaidh comhlíonta, tagann an t-imseachán salach ar an riachtanas sin agus is é an freagra tacaíochta ná leagan cliaint eile nó modh rochtana eile, ní utmp paisteáilte. Don chuid is mó daoine is é an ceartú is lú ionsaitheach ná an cliant a sheoladh ó sheisiún a fhanfaidh oscailte an lá ar fad agus an fhuinneog sin a fhágáil i suaimhneas.
Sula ndúnann tú an ticéad, taifead cé an seisiún a bhí á faire ag an gcliant nuair a ardaíodh an tollán. Is é an líne amháin sin a dhéanann dícheangal mistéireach a iompú ina choinníoll in-atáirgthe don chéad duine eile ar an meaisín.