Darí kìkì pọ́tì 25 sínú ọ̀nà abẹ́lẹ̀, kì í ṣe olùgbàlejò
Ìlànà tí a yan nípasẹ̀ pọ́tì ń fi SMTP tí ó jáde nìkan ránṣẹ́ gba inú ọ̀nà abẹ́lẹ̀. Tábìlì, àdírẹ́sì orísun àti ipa ìpadà gbọ́dọ̀ bára wọn mu, bí bẹ́ẹ̀ kọ́ kò sí nǹkan tí yóò ṣiṣẹ́.
Nǹkan mẹ́rin gbọ́dọ̀ bára wọn mu kí olùgbàlejò Linux tó lè fi SMTP tirẹ̀ nìkan ránṣẹ́ gba inú ọ̀nà abẹ́lẹ̀: ipa nínú tábìlì àkànṣe, ìlànà ètò tí ó yan ìrìnàjò, àdírẹ́sì orísun tí peer yóò gbà, àti ipa ìpadà tí ó dúró fún àìdọ́gba. Ọ̀kọ̀ọ̀kan jẹ́ ìṣètò ọ̀tọ̀ọ̀tọ̀ pẹ̀lú ọ̀nà ìkùnà tirẹ̀. Ìtẹ̀lé tí ó wà nísàlẹ̀ ni ó jẹ́ kí ìkùnà tọ́ka sí apá tí ó ṣe àṣìṣe gan-an. Èyí jẹ́ iṣẹ́ ìtọ́sọ́nà àkànṣe fún pọ́tì, kì í ṣe ìbéèrè fún ipa àkọ́kọ́ VPN.
Ìlànà pọ́tì kì í ṣe ipa àkọ́kọ́
Ìlànà tí ó bá TCP tí a ṣẹ̀dá níbílù mu pẹ̀lú pọ́tì ìdí 25 máa ń fi ìrìnàjò yẹn ránṣẹ́ sí tábìlì tí o dárúkọ. Ìlànà kò dá nǹkan kan fúnra rẹ̀: ó yan, tábìlì sì gbọ́dọ̀ ní ipa tí ó lè gbé àpò náà. Àpapọ̀ méjèèjì ń bo ìtọ́sọ́nà jáde ti ìlànà kan ṣoṣo, nítorí náà gbígbé fún àwọn olùgbàlejò mìíràn, àwọn ìsopọ̀ mail tí ń wọlé àti IPv6 wà ní ìta ètò yìí. Pípè rẹ̀ ní ètò àkànṣe fún pọ́tì dípò àkọ́kọ́ VPN ń pa ààlà yẹn mọ́ ní òtítọ́.
Ìṣètò wg-quick méjì jẹ́ àwọn ipò àkọ́kọ́, kì í ṣe apá ètò. AllowedIPs = 0.0.0.0/0 ń jẹ́ kí peer gbé àwọn ìdí IPv4 àìlẹ́gbẹ́, Table = off sì ń dá wg-quick lẹ́wọ̀n láti fi ipa àkọ́kọ́ tirẹ̀ sínú fún àkọ́sọ̀rọ̀ yẹn. Má ṣe dà àwọn ìtọ́nisọ́nà wọ̀nyí pọ̀ mọ́ olùdarí tí ó ń lo ètò ipa tirẹ̀, nítorí àwọn méjèèjì kò ní gbà pé ẹnikẹ́ni ni ó ni tábìlì àkọ́kọ́.
Kọ ipa, olùyàn àti olùṣọ́
Yan nọ́mbà tábìlì àti bọ́ọ̀dù ipò mẹ́rẹ̀ẹ̀rin tí kò sí ẹlòmíràn tí ó ń lò, kí o sì lo ipa, yíyàn àti olùṣọ́ ní ìtẹ̀lé yẹn. Àwọn nọ́mbà tí ó wà nísàlẹ̀ jẹ́ àpẹẹrẹ, kì í ṣe iye tí a ti pa mọ́:
ip -4 route add default dev wg0 src 10.77.0.2 table 51825
ip -4 rule add priority 10000 iif lo ipproto tcp dport 25 lookup 51825
ip -4 rule add priority 10001 iif lo ipproto tcp dport 25 unreachableiif lo ń fi ìlànà mọ́ ìrìnàjò tí ó ti orísun ìbílẹ̀, ipproto tcp dport 25 sì ń dámọ̀ ìtọ́sọ́nà ìsopọ̀; ìtọ́kasí ip-rule ń ṣàkọsílẹ̀ àwọn olùyàn méjèèjì. Wọ́n wà nínú àwọn kérènẹ̀lì àti àtẹ̀jáde iproute2 lọ́wọ́lọ́wọ́, ní ètò àtijọ́ a sì kọ ìlànà náà pátápátá, èyí tí ó jẹ́ ìkùnà tí ó ṣe kedere ju ìlànà tí a gbé wọlé tí kò sì bá nǹkan mu.
Ìlànà unreachable ní ipò tí ó tẹ̀lé ni olùṣọ́. Láìsí rẹ̀, ipa tí ó ṣáku nínú tábìlì 51825 yóò já bọ́ sínú àkọ́kọ́ àṣà, mail yóò sì jáde gba ìsopọ̀ ti ara nígbà ìdádúró ọ̀nà abẹ́lẹ̀, èyí tí ó jẹ́ gan-an ipò tí a kọ́ ètò náà láti dènà.
Àdírẹ́sì orísun gbọ́dọ̀ bára mu
Ìfẹ́ src ti ipa ń kún orísun fún àwọn ìsopọ̀ tí wọn kò dè tiwọn. Èyí kì í ṣe ìtumọ̀, kò sì fagilé ìde tí ó ṣe kedere, nítorí náà ẹ̀mí tí a dè mọ́ àdírẹ́sì ti ara ń tẹ̀síwájú láti ránṣẹ́ láti àdírẹ́sì yẹn. Tí ó bá jẹ́ èyí tí o rí, yí ìṣètò ẹ̀mí náà fúnra rẹ̀ padà tàbí ṣe àpẹẹrẹ ètò ìtumọ̀ àìmọ̀, nítorí masquerade gbogbogbò tí ó pẹ́ jẹ́ ojútùú mìíràn pẹ̀lú àbájáde mìíràn.
Ní ẹnu-ọ̀nà, peer ti alábàáṣepọ̀ gbọ́dọ̀ gbà orísun tí ó ń gbà gan-an, ìyẹn 10.77.0.2/32 dípò àkọ́sọ̀rọ̀ ìdí tí ó gbòòrò. Dídaakọ 0.0.0.0/0 ti alábàáṣepọ̀ sínú gbogbo peer ẹnu-ọ̀nà ń da pé ẹni tí ó ni ìrìnàjò wo. Ẹnu-ọ̀nà tún nílò gbígbé, ètò ògiri iná tí ó gba ìṣàn, àti ipa ìpadà, pẹ̀lú ìtumọ̀ jáde nígbà tí ẹ̀gbẹ́ òkè kò lè tọ́ ipa àdírẹ́sì abẹ́lẹ̀ àdáni.
Yẹ ipa ìpadà wò, lẹ́yìn náà ìdúróṣinṣin
Ka àwọn wíwá kí o tó gbẹ́kẹ̀ lé nǹkan kan, nítorí wọ́n ń fi hàn tábìlì wo àti orísun wo ni ìtọ́sọ́nà kọ̀ọ̀kan ń gbà. Ìdí kan lórí pọ́tì 25 àti ìdí kan náà lórí pọ́tì 443 tó:
ip -4 route get 198.51.100.25 ipproto tcp dport 25
ip -4 route get 198.51.100.25 ipproto tcp dport 443Wíwá àkọ́kọ́ gbọ́dọ̀ dárúkọ wg0 àti orísun tí a fẹ́, èkejì sì gbọ́dọ̀ pa ìsopọ̀ òkè àṣà mọ́. Nígbà tí ohun èlò bá dè àdírẹ́sì tirẹ̀, fi from pẹ̀lú àdírẹ́sì yẹn kún wíwá náà. Ìtọ́sọ́nà ìdáhùn tí ó dé wg0 tí a sì kọ̀ ọ́ níbílù ń tọ́ka sí àlẹ̀mọ́ ipa yíyí padà IPv4, nítorí ìlànà fún pọ́tì jáde nìkan kò mú kí wíwá yíyí padà yan ọ̀nà abẹ́lẹ̀.
Níbi tí a ti gba ìtọ́sọ́nà àìdọ́gba láàyè, ipò ẹ̀yà-ìlà tí ó ní ìbámu pẹ̀lú net.ipv4.conf.wg0.rp_filter=2 lè bá mu, ó sì yẹ kí a kọ́kọ́ yẹ iye tí ó pọ̀ jùlọ tí ó ṣiṣẹ́ fún all àti iye ẹ̀yà-ìlà. Má ṣe pa ìjẹ́rìí kúrò kárí ayé gẹ́gẹ́ bí ọ̀nà kúkúrú. Lẹ́yìn náà fi tábìlì, àwọn ipò àti olùṣọ́ lé ẹni tí ó ni ìṣètò náà lọ́wọ́, kí o sì ṣí àwọn ìsopọ̀ tuntun lẹ́yìn àtúnṣopọ̀ láti jẹ́rìí pé yíyàn náà ṣì dúró. Rántí pé àwọn ìdáhùn láti olùgbọ́ SMTP ìbílẹ̀ ń gbé pọ́tì orísun 25, kì í ṣe pọ́tì ìdí 25, èyí tí ó jẹ́ ìbéèrè ètò ọ̀tọ̀.