A ti ń lo ibudo 1194: ta ni ó ni socket OpenVPN yẹn?
Àṣìṣe pé a ti ń lo àdírẹ́sì náà jẹ́ ti ìsopọ̀ àdúgbò. Ṣe àfiwé gbígbé, àdírẹ́sì àti ààyè orúkọ kí o tó yí ibudo padà tàbí dá ìlànà tí kò tọ́ dúró.
Bẹ̀rẹ̀ profáìlì olùsìn kan náà lẹ́ẹ̀mejì, ìlànà kejì sì jáde pẹ̀lú àṣìṣe pé a ti ń lo àdírẹ́sì fún ibudo 1194. Nínú ọ̀ràn tí ó wọ́pọ̀, ìgbékalẹ̀ àyẹ̀wò ni ó dá ìforígbárí náà, ẹ̀dà àkọ́kọ́ sì ṣì ń sìn àwọn oníbàárà dáradára. Ìtàn yìí ṣàlàyé apá tó pọ̀ nínú àwọn ìròyìn wọ̀nyí, ó sì yẹ kí a dà á mọ̀ kí a tó tún ohunkóhun bẹ̀rẹ̀. Ó tún jẹ́ ẹ̀dà tí ó rọrùn jùlọ láti yanjú.
Àṣìṣe náà ṣàpèjúwe ìsopọ̀ àdúgbò kan àti kò sí ohunkóhun ju bẹ́ẹ̀ lọ. Kì í ṣe ẹ̀rí pé olùpèsè kan ń dí ibudo náà, pé oníbàárà kan fi ọ̀rọ̀ ìpamọ́ tí kò tọ́ ránṣẹ́, tàbí pé ẹ̀wọ̀n ìwé-ẹ̀rí ti já.
Ka àṣìṣe ìsopọ̀ gbágede náà
Àṣìṣe méjì nínú ìdílé yìí túmọ̀ sí nǹkan ọ̀tọ̀ọ̀tọ̀, àti dídà wọ́n pọ̀ ń fi ọ́ ránṣẹ́ sí ìpele tí kò tọ́. «A ti ń lo àdírẹ́sì náà» túmọ̀ sí pé socket mìíràn ń di ibi-ìparí tí o béèrè. «Àdírẹ́sì kò sí» túmọ̀ sí pé àdírẹ́sì tí o béèrè kò tíì sí lórí olùgbàlejò yìí, èyí jẹ́ ìṣòro ìmúrasílẹ̀ kì í ṣe àdàkọ.
systemctl status openvpn-server@lab --no-pager
journalctl -u openvpn-server@lab -n 20 --no-pager
Dà àkọsílẹ̀ àṣìṣe náà kọ́ kí o tó yí ohunkóhun padà, pẹ̀lú àdírẹ́sì àti ibudo tí ó dárúkọ. Iṣẹ́ tí ń dúró de kí ojú-ìwé kan fara hàn yóò máa kọ àṣìṣe kejì ní àtúnṣe, lẹ́yìn náà yóò sopọ̀ ní àṣeyọrí nígbà tí àdírẹ́sì bá wà; iṣẹ́ tí ń kọ àṣìṣe àkọ́kọ́ kò ní ṣàṣeyọrí rárá títí àdàkọ yóò fi yanjú. Kíkọ èyí tí o rí kò ná ohunkóhun, ó sì ń dá àwíjàre ojú-ìwé tí kò wúlò dúró.
Ṣe àkójọ socket, kì í ṣe ibudo
Nọ́mbà ibudo jẹ́ àkójọ tí kò pé. Ibi-ìparí ni gbígbé, ìdílé àdírẹ́sì, àdírẹ́sì àdúgbò àti ibudo, gbogbo rẹ̀ nínú ààyè orúkọ nẹ́tíwọ́kì kan. Olùgbọ́ UDP àti olùgbọ́ TCP lórí nọ́mbà kan náà jẹ́ socket ọ̀tọ̀ọ̀tọ̀, àti ìlànà méjì lórí nọ́mbà kan náà ní ààyè orúkọ ọ̀tọ̀ọ̀tọ̀ kì í pàdé ara wọn rárá.
ss -lunp | grep -F ':1194'
ss -ltnp | grep -F ':1194'
ss -lunp 'sport = :1194'
Kọ́kọ́ ṣe gbígbé tí profáìlì ń lò gan-an. Lẹ́yìn náà wo ọ̀wọ̀n àdírẹ́sì àdúgbò kì í ṣe nọ́mbà nìkan: ìsopọ̀ wildcard bo gbogbo àdírẹ́sì àdúgbò, nítorí náà ìlànà kejì tí ń béèrè àdírẹ́sì kan pàtó lè kọlù ú pẹ̀lú bí àwọn ìlà tí a tẹ̀ jáde bá yàtọ̀. Àwọn àṣàyàn àtúnlò socket àti àwọn òfin pẹpẹ ni ó ń pinnu èsì gbágede, ìdí nìyẹn tí èyí fi yẹ kí ó jẹ́ àkíyèsí kì í ṣe òfin tí o ń lò fún gbogbo ìgbékalẹ̀.
Wádìí ìlànà wo ni ó ni í
Àwọn ibi-ìparí oníṣẹ̀kọ́sí pẹ̀lú ìsọfúnni ìlànà ń dà ẹni tí ó ni mọ̀ nígbà tí àwọn ẹ̀tọ́ rẹ bá gbà á, ẹni tí ó ni ni ohun tí o nílò, kì í ṣe orúkọ ètò. Ìlànà OpenVPN méjì lè máa ṣe profáìlì ọ̀tọ̀ọ̀tọ̀, ẹni tí ó di olùgbọ́ mú lè jẹ́ ẹni tí o kò retí jùlọ.
sudo ss -lunp 'sport = :1194'
sudo fuser -v -n udp 1194
Fi ohun tí o rí wé olùṣàkóso iṣẹ́, àyíká ìṣiṣẹ́ kọ́nténíà tàbí ìlànà tẹ́mínà tí ó kù láti ìdánwò àtẹ̀yìnwá. Àìsí kúlẹ̀kúlẹ̀ ìlànà kì í ṣe ẹ̀rí pé socket kò ní olówó; ní gbogbo ìgbà ó túmọ̀ sí pé ìbéèrè náà ṣiṣẹ́ láìsí àṣẹ tó tó. Bákan náà, àkójọ TCP nìkan kò yọ ìforígbárí UDP kúrò, nítorí náà ṣàyẹ̀wò gbígbé tí a dárúkọ nínú àṣìṣe. Orúkọ ìlànà nìkan kì í sọ profáìlì tí a gbé kalẹ̀ rárá, àti profáìlì ni ó ń pinnu ibi-ìparí.
Olówó kan, tàbí ẹ̀dà méjì tí a ṣe àpẹrẹ
Tí ìgbékalẹ̀ bá ní èròǹgbà olùsìn kan, pa olówó ìyí-ìgbésí kan mọ́ kí o sì ka ìwé-ìrántí ẹ̀dà yẹn tàbí àkọsílẹ̀ tí a ṣètò dípò bíbẹ̀rẹ̀ ẹ̀dà kejì láti wo ó. Nígbà tí ṣíṣe iwájú tí a ṣàkóso bá ṣe pàtàkì gan-an, dá ẹ̀dà tí a ń ṣàkóso dúró pẹ̀lú ìmọ̀ọ́mọ̀ kí o sì ka àwọn oníbàárà tí ó ń sìn sí pẹ̀lú kí o tó ṣe bẹ́ẹ̀.
Tí a bá ní èròǹgbà ẹ̀dà méjì, fún wọn ní olùgbọ́ ọ̀tọ̀ọ̀tọ̀ àti ohun gbogbo mìíràn lọ́tọ̀ọ̀tọ̀: àwọn adágún àdírẹ́sì, ojú-ìwé fojúhàn, ìlànà ìtọ́sọ́nà àti ìní ìṣètò. Ibudo ọ̀tọ̀ọ̀tọ̀ nìkan kò yà ohunkóhun yàtọ̀ sí socket, àwọn olùsìn méjì yóò ṣì máa jà fún adágún kan náà àti àwọn ọ̀nà kan náà.
Àwọn ọ̀nà àbá mẹ́ta tí ó yẹ kí a dárúkọ nítorí pé wọ́n ń farahàn nínú gbogbo ìjíròrò nípa àṣìṣe yìí. Má ṣe pa PID àìlẹ́gbẹ́ tí ó dà bí ẹni tí ó ṣe ọ̀ràn náà. Má ṣe mú pínpín socket ṣiṣẹ́ láti pa ìfiránṣẹ́ náà lẹ́nu. Má ṣe yí profáìlì olùsìn padà sí ìṣètò àìsopọ̀ irú oníbàárà nítorí pé ìyẹn ń mú àṣìṣe ìsopọ̀ náà pòórá; olùsìn náà yóò di aláìlèdé dé ní ọ̀nà tí ó nira láti ṣàyẹ̀wò ju ìforígbárí àkọ́kọ́ lọ.
Yíyí ibudo padà jẹ́ ìdáhùn tí ó bọ́gbọ́n mu nìkan nígbà tí olùgbọ́ tuntun bá jẹ́ apá kan àpẹrẹ tí a fọwọ́ sí, tí ó ní òfin gbígbé lọ àti ibi-ìparí oníbàárà. Tí a kò bá ṣe àtúnṣe wọn, o ti gbé ìforígbárí náà lọ sí ibi tí ẹnikẹ́ni kò lè rí i.
Ṣàyẹ̀wò ìsopọ̀ kí ó tó ohunkóhun mìíràn
Lẹ́yìn àtúnṣe tí ó ní ààlà, jẹ́rìí pé ẹ̀dà tí a ní lọ́kàn ń ṣiṣẹ́, olùgbọ́ rẹ̀ ń farahàn lórí gbígbé tí o retí, àti pé oníbàárà kan lè sopọ̀. Ìsopọ̀ tí ó ṣàṣeyọrí ń parí ìpele socket àdúgbò nìkan; kò jẹ́rìí ohunkóhun nípa ìjẹ́rìí tàbí nípa ìrìnnà lẹ́yìn tí òjò-ìdí ti gòkè.
ss -lunp 'sport = :1194'
systemctl is-active openvpn-server@lab
journalctl -u openvpn-server@lab -f
Tí socket bá wà tí oníbàárà sì ṣì ń kùnà, ìṣòro tó kù wà ní ìsàlẹ̀ àti àṣìṣe ìsopọ̀ ti di ìtàn. Ìyàsọ́tọ̀ yẹn ni gbogbo èròǹgbà kíkà ìfiránṣẹ́ gbágede kọ́kọ́: àṣìṣe kan, ìpele kan, olówó kan. Ka bẹ́ẹ̀, àmì tó kàn yóò sì bẹ̀rẹ̀ láti ipò tí a mọ̀ kì í ṣe láti ìrònú.