Jẹ́ kí gbogbo àkọsílẹ̀ lè wọlé bí ìgbà dé, ṣùgbọ́n jẹ́ kí ẹgbẹ́ kan ṣoṣo ló lè lo VPN. PAM lè fi ìyàtọ̀ yẹn hàn láìsí ibi ìpamọ́ ọ̀rọ̀ ìkọ̀kọ̀ kejì, a sì lè darí àfikún OpenVPN sí iṣẹ́ tí ó ní àwọn àyẹ̀wò tí o pète nìkan. Ẹ̀bùn ni láti kọ́ iṣẹ́ yẹn láìjùmọ̀ jogún àkójọ ipele gbogbo ẹ̀rọ.

Ìrìn náà níbí bẹ̀rẹ̀ láti orúkọ iṣẹ́ àfikún, kọ́ ìlànà kan, kí ó sì dán àwọn èsì mẹ́ta tí ó ṣe pàtàkì wò: ọmọ ẹgbẹ́ kan, òde ènìyàn pẹ̀lú ọ̀rọ̀ ìkọ̀kọ̀ tí ó tọ́, àti ẹ̀rí ìdánimọ̀ tí kò dára.

Ìdí tí iṣẹ́ PAM ọ̀tọ̀ fi wà

Àfikún auth-pam gba orúkọ iṣẹ́ gẹ́gẹ́ bí àríyànjiyàn rẹ̀. Orúkọ yẹn yan fáìlì kan lábẹ́ /etc/pam.d, àkójọ ipele inú fáìlì yẹn sì ni ó ń ṣiṣẹ́ nígbà ìwọlé VPN. Tí o bá fún ní orúkọ kan náà tí ìwọlé gbogbo ẹ̀rọ ń lò, ìwọ yóò jogún gbogbo ìpinnu inú àkójọ ipele yẹn, pẹ̀lú àwọn tí a fi kún nígbà tí ó yá nítorí àwọn ìdí tí kò ní í ṣe.

Dípò bẹ́ẹ̀, dá iṣẹ́ àkànṣe kan. Bẹ̀rẹ̀ láti àkójọ ipele tí ń ṣiṣẹ́ tí ó ti ń fi ẹ̀rí hàn sí backend tí a pète, bí fáìlì ọ̀rọ̀ ìkọ̀kọ̀ àdúgbò, SSSD tàbí iṣẹ́ àkójọ ìwé, kí o sì fi òfin yíyẹ kún. Dídàákọ ìlà méjì sínú fáìlì òfo ni àṣìṣe tí ó wọ́pọ̀: ìparí àkókò ọ̀rọ̀ ìkọ̀kọ̀, títìpa àkọsílẹ̀ àti àwọn àyẹ̀wò mìíràn lè wà nínú àkójọ ipele tí o kò dàákọ.

Pínyà iṣẹ́ náà tún dín ìwọ̀n ìpalára kù. Òfin VPN nìkan nínú àkójọ ipele tí a pín lè kọ̀ àwọn ènìyàn gbogbo lẹ́nu àwọn láti wọlé SSH tàbí console, èyí tí ó sọ ìyípadà ìwọlé di ìdálẹ́kùn.

Kíkọ òfin ẹgbẹ́

Àyẹ̀wò yíyẹ wà ní ipele àkọsílẹ̀, lẹ́yìn tí a ti jẹ́rìí ẹ̀rí ìdánimọ̀. Òfin bí account required pam_succeed_if.so user ingroup vpnusers ń jẹ́ kí ìṣiṣẹ́ tẹ̀síwájú nìkan nígbà tí olùlò tí a jẹ́rìí jẹ́ ọmọ ẹgbẹ́ yẹn.

Ìlà yẹn jẹ́ àpá kan, kì í ṣe iṣẹ́ kíkún. Ṣiṣẹ́ pọ̀ mọ́ ibi tí gbogbo ọ̀nà tí a gbà ń dé, kí o sì yẹ̀wò àwọn àsíá ìṣàkóso yí i ká. Ìṣàkóso sufficient tàbí fífò kan ṣáájú nínú àkójọ ipele lè parí ìṣiṣẹ́ kí òfin rẹ tó ṣiṣẹ́, èyí tí ó sọ ìdínwọ́ di àbá.

Má ṣe fi use_uid kún nítorí àṣà. Láìsí rẹ̀, mọ́dúlù ń ṣàyẹ̀wò olùlò tí a ń jẹ́rìí; pẹ̀lú rẹ̀, mọ́dúlù ń ṣàyẹ̀wò àkọsílẹ̀ tí ìlànà OpenVPN ń ṣiṣẹ́ lábẹ́, èyí tí ó sábà jẹ́ root tàbí àkọsílẹ̀ iṣẹ́, nítorí náà kì í ṣe ẹni tí ń wọlé.

Ẹgbẹ́ ẹgbẹ́ wá láti ojútùú ìdánimọ̀ ẹ̀rọ, kì í ṣe láti orúkọ tí o mọ̀. Fún àwọn olùlò àkójọ ìwé, jẹ́rìí pé backend kan náà ń dáhùn àwọn ìbéèrè ẹgbẹ́ fún olùlò yẹn, nítorí ẹgbẹ́ àdúgbò pẹ̀lú orúkọ tí a mọ̀ yàtọ̀ sí ẹgbẹ́ àkójọ ìwé pẹ̀lú orúkọ kan náà.

Ìdẹ̀kùn ìtòlẹ́sẹẹsẹ àti ìdánimọ̀

Fi òfin ẹgbẹ́ sílẹ̀ lẹ́yìn àkójọ ipele ìjẹ́rìí àti lẹ́yìn gbogbo àyẹ̀wò tí ó yẹ kí ó ṣì wà ní ipa, ṣùgbọ́n ṣáájú tàbí lẹ́gbẹ̀ẹ́ àwọn àyẹ̀wò àkọsílẹ̀ tí o ń pa mọ́. PAM ń ṣàyẹ̀wò àwọn mọ́dúlù ní ìtòlẹ́sẹẹsẹ fáìlì, ìye ìṣàkóso lórí ìlà kọ̀ọ̀kan sì ń pinnu bóyá ìkùnà jẹ́ ìparí.

Ṣọ́ra fún àwọn àkójọ ipele ìlọ́po méjì. Àpẹẹrẹ tí ó wọ́pọ̀ ni include tí ó ti ní òfin àkọsílẹ̀, tí òfin ẹgbẹ́ rẹ tẹ̀le, èyí tí ó ń mú ìpinnu méjì wá níbi tí o ti ń retí ọ̀kan. Ka fáìlì tí a fi kún, kì í ṣe èyí tí o ṣàtúnṣe nìkan. Ọ̀nà kíákíá láti rí ìtòlẹ́sẹẹsẹ gidi ni kíka fáìlì láti orí dé ìsàlẹ̀ àti kíkọ gbogbo ìye ìṣàkóso sílẹ̀.

Pa àwọn ohun tí a béèrè fún ìgbàwọlé mìíràn mọ́ láìdíbàjẹ́. Ọ̀rọ̀ ìkọ̀kọ̀ tí ó ṣàṣeyọrí kò rọ́pò àyẹ̀wò ìwé-ẹ̀rí, ohun mìíràn tí ó ṣe pàtàkì tàbí àṣẹ lẹ́yìn ìsopọ̀, ìlànà yìí kò sì rọ́pò èyíkéyìí nínú wọn. Ó ń pinnu nìkan bóyá àkọsílẹ̀ yẹ fún gbígbà wò fún àǹfààní VPN.

Dídán àwọn ọmọ ẹgbẹ́, òde ènìyàn àti ọ̀rọ̀ ìkọ̀kọ̀ tí kò tọ́ wò

Dán ọ̀ràn mẹ́ta wò kí o tó kà á sí ìlànà tí ó parí. Ọmọ ẹgbẹ́ kan ń sopọ̀ ní àṣeyọrí. Àkọsílẹ̀ tí ó tọ́ ní òde ẹgbẹ́ ń jẹ́rìí ọ̀rọ̀ ìkọ̀kọ̀ rẹ̀ ṣùgbọ́n a kọ̀ ọ́ láti wọ VPN. Ọ̀rọ̀ ìkọ̀kọ̀ tí kò tọ́ fún èyíkéyìí nínú àwọn àkọsílẹ̀ ni a kọ̀ ní ipele ìjẹ́rìí, kì í ṣe nípasẹ̀ òfin ẹgbẹ́.

Wo àṣìṣe tí ẹ̀rọ ìbánisọ̀rọ̀ rí àti àkọsílẹ̀ olùpèsè papọ̀, nítorí àwọn ìkùnà méjèèjì lè dà bí ohun kan náà fún ẹni tí ń sopọ̀. Ìyàtọ̀ yẹn ṣe pàtàkì fún ìtìlẹ́yìn: òde ènìyàn pẹ̀lú ọ̀rọ̀ ìkọ̀kọ̀ tí ó tọ́ nílò ìyípadà ẹgbẹ́, nígbà tí ọ̀rọ̀ ìkọ̀kọ̀ tí kò tọ́ nílò àtúntò ẹ̀rí ìdánimọ̀.

Jẹ́ kí ìpàdé kejì wà ní ṣíṣí nígbà tí o ń ṣàtúnṣe PAM, kí o sì jẹ́rìí ìwọlé SSH déédéé lẹ́yìn ìyípadà. Kókó iṣẹ́ àkànṣe ni pé ìwọlé ẹ̀rọ yẹ kí ó wà láìfọwọ́ kàn, ọ̀nà kan ṣoṣo láti mọ̀ ni láti dán an wò.

Bí nǹkan kan bá já, mú fáìlì iṣẹ́ tẹ́lẹ̀ padà láti ẹ̀dà kan. Òfin tí o fẹ́ rọrùn láti sọ: ẹgbẹ́ ẹgbẹ́ ń sọ àkọsílẹ̀ di yíyẹ fún àǹfààní VPN, gbogbo àyẹ̀wò mìíràn tí a béèrè sì ṣì wà ní ipa.

Àwọn àpilẹ̀kọ tó jọra