Kí ni ó fi jẹ́ pé ìsopọ̀ port VPN Docker rẹ kò dé OpenVPN rárá
Port agbàlejò, port kọ́ńtẹ́nà àti gbígbé ni àwọn ìpinnu mẹ́ta ọ̀tọ̀ọ̀tọ̀. Tẹ̀lé ìgbìyànjú UDP kan kọjá ààlà kọ̀ọ̀kan kí o tó fọwọ́ kan àwọn ẹ̀rí.
Kọ́ńtẹ́nà rẹ lè gbọ́ lórí UDP 1195 nígbà tí agbàlejò ń gbé 1194 jáde, ó sì tọ́ níwọ̀n ìgbà tí ìsopọ̀ bá sọ bẹ́ẹ̀. Àwọn nọ́mbà ń dá tábìlì ìtumọ̀: ọ̀dọ́ àbá ni ó pe port agbàlejò, Docker ń tún ibi-ìlọ̀ kọ sí port kọ́ńtẹ́nà, OpenVPN sì ń dáhùn lórí port tí ìṣètò tirẹ̀ pè. Àìbáramu nínú ọ̀kan lára àwọn ìsopọ̀ wọ̀nyí ń dá àìsí ìdásílẹ̀ tí ó dàbí firewall. Àwọn ẹ̀rí àti àwọn cipher wà ní ìsàlẹ̀, wọn kò sì lè tún un ṣe.
Tẹ̀lé pákẹ́tì kan láti ọ̀dọ́ àbá dé ìlànà kí o tó yí ohunkóhun padà nípa ìjẹ́rìí.
Nọ́mbà mẹ́ta, ìsopọ̀ kan
Àwọn nọ́mbà mẹ́ta náà ni ibi-ìlọ̀ tí ó jìnnà tí ọ̀dọ́ àbá ń lò, ìsopọ̀ tí a gbé jáde lórí agbàlejò, àti olùgbọ́ inú kọ́ńtẹ́nà. Wọn kò gbọdọ̀ dọ́gba, ṣùgbọ́n wọn gbọdọ̀ dá ẹ̀wọ̀n. Nọ́mbà tó dọ́gba jẹ́ ipò pàtàkì tí ó ṣẹ̀ṣẹ̀ jẹ́ èyí tí ó wọ́pọ̀ jù, ìdí nìyẹn tí àìbáramu fi rọ̀ láti kọ lẹ́ẹ̀kan tí ó sì ṣòro láti rí lẹ́yìn.
Kọ ẹ̀wọ̀n náà sí ìlà kan kí o tó ṣàyẹ̀wò: àdírẹ́sì àti port ọ̀dọ́ àbá, ìsopọ̀ agbàlejò, olùgbọ́ kọ́ńtẹ́nà, gbígbé. Àléèbù nínú ẹ̀wọ̀n náà ń farahàn gẹ́gẹ́ bí nọ́mbà tí ó jáde lẹ́ẹ̀mejì pẹ̀lú iye ọ̀tọ̀ọ̀tọ̀.
| Location | Example |
|---|---|
| Remote client destination | Host address, UDP 1194 |
| Published mapping | Host UDP 1194 to container UDP 1195 |
| Container listener | OpenVPN on UDP 1195 |
Kí ni ìkọ́rúfẹ́ kúkúrú sọ ní tòótọ́
Nínú ìrísí kúkúrú, ẹ̀gbẹ́ òsì ni port agbàlejò, ẹ̀gbẹ́ ọ̀tún ni port kọ́ńtẹ́nà, àti àfikún pẹ̀lú slant ń yan gbígbé. Bí o bá fi àfikún sílẹ̀, Docker ń gba ìsopọ̀ náà gẹ́gẹ́ bí TCP, nítorí náà olùgbọ́ UDP tí ó wà lẹ́yìn ìsopọ̀ tí kò ní protocol ni olùgbọ́ tí ẹnikẹ́ni kò lè dé. Ìpilẹ̀ yẹn jẹ́ àkọsílẹ̀, ó sì ṣì ń ya àwọn tí wọ́n bá nọ́mbà mu tí wọ́n sì kà á pé ó ti parí lẹ́nu.
Ìrísí gígùn ń fi àdírẹ́sì ìdì àti protocol múlẹ̀ ní gbangba, èyí tí ó tọ́ sí àwọn ìlà àfikún fún ohunkóhun tí ó dojú kọ nẹ́tíwọ́kì. Ka ìsopọ̀ tí a gbé jáde padà dípò gbẹ́kẹ̀lé fáìlì tí ó dá a.
ports:
- 1194:1195/udpIbi tí pákẹ́tì lè dúró
A lè ju ìbéèrè nù kí Docker tó wá, nínú Docker, tàbí ní ọ̀dọ́ olùgbọ́. Níwájú Docker lè ní firewall ojú-ọ̀run tàbí router tí ń ṣe ìtẹ̀síwájú tirẹ̀, ẹ̀rọ yẹn sì nílò port tí ó dojú kọ agbàlejò àti gbígbé tí ó tọ́. Nínú Docker, ìsopọ̀ sí port kọ́ńtẹ́nà tí kò tọ́ ń tẹ̀síwájú sí socket tí ó ti dí.
Lẹ́yìn náà olùgbọ́: ìṣètò OpenVPN ń pè port àti protocol, ọ̀dọ́ àbá tí ó dé port mìíràn nínú kọ́ńtẹ́nà kò dé ibikibi. Ṣíṣe àyẹ̀wò iṣẹ́ UDP pẹ̀lú TCP kò fi ohunkóhun hàn ní ọ̀kankan lára àwọn ìpele wọ̀nyí, nítorí náà lo gbígbé tí ọ̀dọ́ àbá yóò lò.
Àwọn àdírẹ́sì ìdì ń pinnu ìwọlé
Ìsopọ̀ tí a gbé jáde tí a so mọ́ loopback wà fún ìwọlé láti agbàlejò nìkan, nígbà tí èyí tí a so mọ́ gbogbo interface wà fún ìwọlé níbikíbi tí firewall bá gbà. Àwọn méjèèjì dàbí ẹni kan nínú fáìlì Compose tí ó fi àdírẹ́sì sílẹ̀, ìpilẹ̀ Docker sì ni èyí tí ó gbòòrò.
Pinnu irú ìfihàn tí ìṣàgbékalẹ̀ ń ní lọ́kàn, lẹ́yìn náà kọ ọ́ ní gbangba. Àyẹ̀wò inú tí ó so mọ́ loopback àti ọ̀dọ́ àbá jìnnà tí kò lè so mọ́ lè jẹ́ àpèjúwe tòótọ́ ti kọ́ńtẹ́nà kan náà.
Ka ipò tí ń ṣiṣẹ́
Yẹ̀wò ìsopọ̀ gidi ti kọ́ńtẹ́nà tí ń ṣiṣẹ́ àti olùgbọ́ nínú ààyè orúkọ nẹ́tíwọ́kì rẹ̀. Fáìlì Compose lè ti jẹ́ ṣíṣàtúnṣe lẹ́yìn tí kọ́ńtẹ́nà bẹ̀rẹ̀, metadata image lè kéde port láìgbé jáde, kọ́ńtẹ́nà kejì sì lè ti di port agbàlejò mú. Kíkède port nínú image kì í ṣe gbígbé jáde, bẹ́ẹ̀ ni kò sí ọ̀kan nínú àwọn méjèèjì tí ó dọ́gba pẹ̀lú gbígbọ́.
Ipò mẹ́ta ọ̀tọ̀ọ̀tọ̀, àṣẹ mẹ́ta ọ̀tọ̀ọ̀tọ̀, àti èyí tí ó kẹ́yìn nìkan ni ó ní í ṣe pẹ̀lú OpenVPN.
Lẹ́yìn tí ìsopọ̀ bá tọ́
Nígbà tí pákẹ́tì bá dé OpenVPN, àkọsílẹ̀ rẹ̀ ni ibi tí a ti ka nípa TLS àti ìjẹ́rìí. Ṣíṣe àwọn ẹ̀rí lẹ́ẹ̀kan sí i láti tún pákẹ́tì tí kò dé rárá ṣe jẹ́ iṣẹ́ asán tí ó ń fi àyípadà kejì kún. Tọ́jú àkọsílẹ̀ ìsopọ̀ lẹ́gbẹ̀ẹ́ profáìlì ọ̀dọ́ àbá kí ẹni tí ó kàn lè ka ìlà kan dípò kí ó tún àwọn nọ́mbà mẹ́tẹ̀ẹ̀ta ṣàwárí. Mímú pákẹ́tì kan lórí ẹ̀gbẹ́ agbàlejò ń pinnu èwo nínú àwọn ìsopọ̀ mẹ́ta ni ó lòdì, ó sì kéré ju àtúnṣe ẹ̀rí lọ.
Ọ̀ràn tí a ṣàlàyé níbí ni gbígbé jáde nípasẹ̀ afárá. Nẹ́tíwọ́kì agbàlejò àti àwọn àdírẹ́sì kọ́ńtẹ́nà tí a tọ́ lọ ń forí ìtumọ̀ kọjá, nítorí náà àwọn nọ́mbà kan náà ń túmọ̀ sí ohun mìíràn nínú àwọn àpẹẹrẹ yẹn.