Ààlà ìpàdé àkọsílẹ̀ VPN tí a pín: kí ni ìdí tí ẹ̀rọ kan ṣoṣo fi já bo
Ìwọlé tí a pín dé ààlà àwọn ìpàdé àkókò kan, ẹ̀rọ kan sì já bo. Ka ìfiránṣẹ́ ẹ̀rọ alábàáṣepọ̀, ka àwọn ìpàdé lórí sáfà, kí o sì tún àpẹẹrẹ ìdánimọ̀ ṣe.
O fi kọ̀mpútà ẹ̀rọ kejì kún àkọsílẹ̀ tí fọ́nù rẹ ti ń lò, ààlà kan náà sì já bo nínú ìṣẹ́jú kan. Tàbí ẹ̀rọ tuntun kò parí ìsopọ̀ rárá, alábàáṣepọ̀ sì parí pẹ̀lú ìfiránṣẹ́ nípa ìlànà dípò Àkókò ìdúró. Nẹ́tíwọ́kì dára nínú àwọn ìpẹ̀lẹ́ méjèèjì; ìpinnu náà wáyé lórí rẹ̀. Ìwọlé tí a pín jẹ́ ìdánimọ̀ kan, àwọn iṣẹ́ VPN púpọ̀ sì ń ka ìdánimọ̀ yẹn, kì í ṣe iye ẹ̀rọ tí o ní. Mo ń ṣiṣẹ́ láti ojú ìbòjú alábàáṣepọ̀ jáde, nítorí pé ó máa ń fi hàn ní ibùdó ibi tí ó ti kọ̀ ọ́.
Ka ìfiránṣẹ́ alábàáṣepọ̀ kí o tó fi ọwọ́ kan nẹ́tíwọ́kì
Àìṣeéṣe mẹ́ta jọra, wọ́n kò sì jẹ́ bẹ́ẹ̀. Àkókò ìdúró túmọ̀ sí pé àwọn pákítì rẹ kò dé ibi kankan. Àṣìṣe TLS tàbí ẹ̀rí túmọ̀ sí pé ìparí ìlà dáhùn ṣùgbọ́n ìbáwọ́wọ́ kùnà. Ìkọ̀ nípa ìjẹ́rìí tàbí ìlànà túmọ̀ sí pé ẹnubodè ka àwọn àlàyé rẹ, lẹ́yìn náà ó kọ̀ wọ́n. Ẹ̀kẹta nìkan ni ó jẹ mọ́ ìtàn ààlà ìpàdé, nítorí náà kọ́kọ́ jẹ́rìí rẹ̀.
Àwọn alábàáṣepọ̀ OpenVPN ń tọ́jú àwọn ìlà tí ó ṣe pàtàkì nínú pánẹ́ẹ̀lì àkọsílẹ̀. Yí lọ sí ìgbìyànjú ìsopọ̀ tí ó kẹ́yìn, kì í ṣe sí àyíká ìgbìyànjú àtúnṣe tí ó ń tẹ̀lé, kí o sì wá AUTH_FAILED tàbí ọ̀rọ̀ ìdí tí a fi ránṣẹ́. Alábàáṣepọ̀ máa ń jábọ̀ ìkọ̀ gbogbogbò láìsí àlàyé, nítorí náà ìgbésẹ̀ tí ó tẹ̀lé ni sáfà, kì í ṣe àwọn ètò alábàáṣepọ̀. Àwọn ohun-èlò olùpèsè burú jù: ìfiránṣẹ́ nípa ààlà ẹ̀rọ wúlò, ṣùgbọ́n ìsopọ̀ tí ó ṣubú lẹ́yìn ìṣẹ́jú àáyá méjì jẹ́ ìpinnu ìlànà, kì í ṣe ọ̀rọ̀ ìpamọ́ tí kò tọ́. Nínú ọ̀nà yòówù, kọ orúkọ ẹ̀rọ àti àkókò gbáàkọ́ọ̀kan sílẹ̀; olùṣiṣẹ́ lè fi orísìí yẹn wé àkọsílẹ̀ ìwọlé ní àáyá díẹ̀.
Ka àwọn ìpàdé ní ibi tí sáfà ti ń kà wọ́n
Ẹ̀rọ ìkà tí ó ṣe pàtàkì wà ní ẹnubodè. OpenVPN ń kọ fáìlì ipò nígbà tí a bá gbé sáfà kalẹ̀ pẹ̀lú --status, ó sì ń to orúkọ gbogbogbò, àdírẹ́sì gidi àti àwọn ẹ̀rọ ìkà ìrìnàjò gbogbo alábàáṣepọ̀ tí ó so mọ́ra.
cat /var/log/openvpn-status.log
# or query the management socket directly
echo "status 2" | socat - UNIX-CONNECT:/run/openvpn/server.sock
Ìlà méjì tí wọ́n ní orúkọ gbogbogbò kan náà jẹ́ ìpàdé alààyè méjì lábẹ́ ẹ̀rí kan. Ní àkọ́kọ́, OpenVPN kì í tọ́jú méjèèjì: láìsí --duplicate-cn, ìsopọ̀ kejì tí ó ń lo ẹ̀rí kan náà yóò rọ́pò èkínní, ẹ̀rọ àtijọ́ yóò sì pàdánù ààlà rẹ̀. Ìrọ́pò yẹn ni àmì ààlà ìdánimọ̀. Pípàdánù pákítì láìsí ìdí kì í fi ọ̀wọ̀ já ẹ̀rọ kan ṣoṣo ní àkókò kan náà tí ẹlòmíràn bá farahàn.
WireGuard kò ní tábìlì ìpàdé láti yẹ̀wò. wg show wg0 ń tẹ àwọn alábàákẹ́gbẹ́ àti ìbáwọ́wọ́ tí ó ṣẹ̀ṣẹ̀já, gbogbo ẹ̀rọ tí a forúkọ sílẹ̀ sì jẹ́ alábàákẹ́gbẹ́ pẹ̀lú kọ́kọ́rọ́ tirẹ̀. Àkọsílẹ̀ tí a pín níbẹ̀ jẹ́ fáìlì ìṣètò tí a dà sí ọ̀pọ̀ ẹ̀rọ, ààlà sì ń wá láti ọ̀dọ̀ ohun tí ó ń pín àwọn ìṣètò yẹn: ojú-ìkànnì olùpèsè, iye ibùjókòó, tàbí ìlànà tí a so mọ́ àdírẹ́sì gbangba rẹ. Bí ìwọ fúnra rẹ bá ń ṣiṣẹ́ ẹnubodè rẹ, ìwé ìtọ́nisọ́nà OpenVPN 2.6 ṣàlàyé àwọn àṣàyàn ẹ̀gbẹ́ sáfà.
Ya ààlà mẹ́rin tí ó pamọ́ sẹ́yìn ìfiránṣẹ́ kan
Ọ̀pọ̀lọpọ̀ ìwé ìbéèrè nípa àkọsílẹ̀ tí a pín jẹ́ ọ̀kan nínú ìpinnu mẹ́rin nípa ìwọlé. Alábàáṣepọ̀ kò lè yà wọ́n, ṣùgbọ́n àpẹẹrẹ ẹ̀rọ tí ó ń kùnà lè yà wọ́n.
Ìdánimọ̀ kan náà, ìsopọ̀ kejì. Ẹ̀rọ tuntun ń ṣiṣẹ́, ẹ̀rọ àtijọ́ sì kú ní àkókò kan náà. Èyí jẹ́ ìlànà àkókò kan fún ìdánimọ̀ tí ẹnubodè tàbí ètò àkọsílẹ̀ ń fi agbára mú. Kò sí ohun tí ó bàjẹ́; iṣẹ́ náà ń ṣe ohun tí ìlànà rẹ̀ sọ.
Iye ibùjókòó tàbí ẹ̀rọ nínú ètò. Àwọn ẹ̀rọ àkọ́kọ́ wà ní ìsopọ̀, a sì kọ̀ èyí tí ó tẹ̀lé nígbà tí àwọn yòókù ń tẹ̀síwájú. Wo àkọsílẹ̀ ẹ̀rọ olùpèsè kí o tó yí alábàáṣepọ̀ padà, nítorí pé a kò lè tún ààlà ìwé àṣẹ ṣe láti ẹ̀gbẹ́ alábàáṣepọ̀.
Ààlà tí a so mọ́ àdírẹ́sì gbangba rẹ. Kọ̀mpútà méjì sẹ́yìn rótà ilé kan ń kùnà nígbà tí ìwọlé kan náà ń ṣiṣẹ́ láti ibi ìsopọ̀ fọ́nù. Gbé ẹ̀rọ kejì lọ sí nẹ́tíwọ́kì mìíràn láti dán an wò. Bí ó bá so mọ́ra níbẹ̀, ìlànà fún àdírẹ́sì tàbí ìlànà NAT ni o ń wò, kì í ṣe iye àkọsílẹ̀.
Iye tí ó pọ̀ jù fún gbogbo sáfà. Gbogbo ènìyàn lórí ẹnubodè ń kùnà ní wákàtí tí ó kún kan náà, pẹ̀lú àwọn àkọsílẹ̀ tí ó dára lánàá. --max-clients OpenVPN ń ṣe bẹ́ẹ̀, kò sì ní í ṣe pẹ̀lú àwọn ẹ̀rọ tí o forúkọ sílẹ̀ rárá.
Pa àwọn ìpàdé àtijọ́ mọ́ kí o tó ra ibùjókòó sí i
Ìpàdé tí ó parí búburú lè ṣì di ibùjókòó mú. Ìṣirò RADIUS ń kọ àkọsílẹ̀ nígbà tí ìpàdé bẹ̀rẹ̀, ó sì ń pa á nígbà tí ìpàdé dúró; bí alábàáṣepọ̀ bá pòórá, ìdúró kì í dé rárá, sáfà yóò sì di ìpàdé mú títí ìmúdójúìwọ̀n àárín tàbí àkókò ìdúró yóò fi parí. Lórí ẹnubodè FreeRADIUS o lè rí àwọn àkọsílẹ̀ tí ó ṣí:
SELECT username, acctsessionid, acctstarttime
FROM radacct WHERE acctstoptime IS NULL;
Àkọsílẹ̀ tí ó ṣí pẹ̀lú àkókò ìbẹ̀rẹ̀ àtijọ́ àti láìsí ìrìnàjò jẹ́ ti ẹ̀rọ tí ó ti lọ. Pa á nípasẹ̀ kọ́nsólì olùṣiṣẹ́ tàbí nípasẹ̀ ìbéèrè ìgé, kí o tó rò pé ààlà náà jẹ́ gidi. Àwọn fọ́nù ń so mọ́ra padà nígbà tí Wi-Fi bá fi lé nẹ́tíwọ́kì alágbèéká lọ́wọ́, kọ̀mpútà sì lè ní ààlà kan nínú ètò ìṣiṣẹ́ pẹ̀lú èyí mìíràn nínú ohun-èlò olùpèsè, èyí tí a ń kà sí ìpàdé méjì láti ẹ̀rọ kan.
Dá pínpín ìdánimọ̀ kan láàárín àwọn ẹ̀rọ tí ń ṣiṣẹ́ pọ̀ dúró
Àtúnṣe tí ó dúró pẹ́ jẹ́ ti ìgbékalẹ̀. Fún gbogbo ẹ̀rọ ní ẹ̀rí tirẹ̀ pẹ̀lú orúkọ gbogbogbò tí ó yàtọ̀, tàbí àkọsílẹ̀ tirẹ̀, kí o sì kọ ẹni tí ó ní í àti ẹ̀rọ tí ó ní í. Lórí OpenVPN ìyẹn túmọ̀ sí ẹ̀rí alábàáṣepọ̀ kan fún ẹ̀rọ kọ̀ọ̀kan, --duplicate-cn sì wà ní ìparí bí o kò bá fẹ́ ìhùwàsí gbìmọ̀; lórí WireGuard, kọ́kọ́rọ́ méjì fún ẹ̀rọ kọ̀ọ̀kan, tí a dá níbẹ̀ tí a kò sì dà rárá.
Dídà àpẹẹrẹ láti yẹ ààlà ẹ̀rọ kọjá ń ba ìparẹ́rẹ́ jẹ́: ìparẹ́rẹ́ ẹ̀dà kan ń gé gbogbo ẹ̀rọ tí ó pín in, àkọsílẹ̀ kò sì lè sọ ẹ̀rọ tí ó ṣe ohun kan mọ́. Bí ààlà náà bá jẹ́ ti ìṣòwò, àtúnṣe tí ó tọ́ ni ibùjókòó àfikún; bí ó bá jẹ́ ìlànà inú, béèrè ìdánimọ̀ kejì pẹ̀lú àwọn ẹ̀tọ́ ìwọlé kan náà.
Jẹ́rìí ní ìtẹ̀léra tí ó dúró
Dán àtúnṣe náà wò ní ọ̀nà kan náà ní gbogbo ìgbà, kí àbájáde lè ní ìtumọ̀.
- Jáde lórí gbogbo ẹ̀rọ kí o sì jẹ́rìí pé àkọsílẹ̀ alààyè sáfà ṣófo; kókó tí a kò pa mọ́ jẹ́ ìpàdé àtijọ́, kì í ṣe àìṣeéṣe alábàáṣepọ̀.
- So àwọn ẹ̀rọ mọ́ra ọ̀kọ̀ọ̀kan kí o sì máa wò àkọsílẹ̀ láàárín àwọn ìsopọ̀.
- Bí méjì bá gbọdọ̀ ṣiṣẹ́ pọ̀, jẹ́rìí pé ìlà méjèèjì ní ìdánimọ̀ tí ó yàtọ̀ àti pé àwọn méjèèjì ń tọ́jú ìbáwọ́wọ́ tuntun.
- Tún ṣe lẹ́yìn ìyípadà láti Wi-Fi sí alágbèéká, nítorí ìsopọ̀ padà lè dá àkọsílẹ̀ kejì.
Bí ẹ̀rọ àtijọ́ bá ṣì já bo nígbà tí tuntun bá so mọ́ra, ẹnubodè ń fi agbára mú ìlànà fún ìdánimọ̀ tí ìwọ kò tíì gba àyọkúrò fún. Gbé orúkọ àwọn ẹ̀rọ, àmì àkókò àti àkọsílẹ̀ àwọn ìpàdé alààyè lọ sọ́dọ̀ olùṣiṣẹ́; èyí yóò sọ ẹ̀sùn tí kò yéǹ à di ìbéèrè ìlànà tí wọ́n lè dáhùn.