Bí a ṣe lè ti jáde Linux pa kí ohunkóhun má bà jade nígbà tí VPN bá ṣubú
Ìpàdé ọ̀nà àti àyọ̀wò jẹ́ ìpinnu ọ̀tọ̀ọ̀tọ̀. Tì ẹnu-ọ̀nà jáde pa, kí o sì dín àwọn ìyàtọ̀ tí ọ̀nà-ìsàlẹ̀ nílò láti tún so mọ́.
Ronú nípa ẹ̀rọ mẹ́díà kan lórí ìsopọ̀ ilé tí ó yẹ kí ó dé íntánẹ́ẹ̀tì nípasẹ̀ ọ̀nà-ìsàlẹ̀ nìkan. Nígbà tí ọ̀nà-ìsàlẹ̀ bá ṣubú, ètò yẹ kí ó dúró dípò kí ó máa tẹ̀síwájú ní ìdákẹ́jẹ́ẹ́ lórí ìsopọ̀ ara. Gbígbà irú ìhùwàsí yẹn jẹ́ ìṣòro ògiri iná kì í ṣe ti ìpàdé ọ̀nà, ìyàtọ̀ náà sì ṣe pàtàkì nítorí a lè fi àtúnbẹ̀rẹ̀ daemon rọ́pò ọ̀nà kan, nígbà tí àyọ̀wò yóò dúró sí ibi tí o gbé e sí. Ohun tí ó tẹ̀le ni bí ọ̀nà pákẹ́tì ṣe ń pinnu ní ti gidi, àti lẹ́yìn náà bí a ṣe lè dín àwọn ìyàtọ̀ tí ń jẹ́ kí ọ̀nà-ìsàlẹ̀ tún so mọ́.
Ìjáde inú ilé jẹ́ ẹnu-ọ̀nà ọ̀tọ̀ sí gbígbé lọ
Pákẹ́tì tí ó jáde kúrò nínú ètò lórí ẹ̀rọ ń gba ẹnu-ọ̀nà ìjáde kọjá; pákẹ́tì tí ẹ̀rọ ń tọ́ ọ̀nà fún ẹ̀rọ mìíràn ń gba gbígbé lọ kọjá. Ìlànà tí ó mẹ́nu kan forward nìkan ń dín èkejì, ó sì fi èkíní sílẹ̀ ní ṣí sílẹ̀ pátápátá, ìdí nìyẹn tí ọ̀pọ̀lọpọ̀ tìpa ìjáde fi ń dàbí ẹni tí ó tọ́ tí wọn kò sì ṣe nkankan. Ìbáramu ojú-ọ̀nà wà nínú ìlànà kan náà: oifname "tun0" accept ń jẹ́ kí ìrìnnà tí a ti tọ́ ọ̀nà jáde nípasẹ̀ ọ̀nà-ìsàlẹ̀ kọjá. Ìpàdé ọ̀nà àti àyọ̀wò náà wà ní ìpinnu ọ̀tọ̀ọ̀tọ̀, nítorí náà ọ̀nà ìsopọ̀ lè wà nígbà tí àyọ̀wò ń kọ pákẹ́tì náà. Ìpínyà yẹn ni o ń gbẹ́kẹ̀ lé.
Ẹnu-ọ̀nà tí ń gbé lọ fún àwọn ẹ̀rọ mìíràn nílò ẹnu-ọ̀nà méjèèjì. Títì ìjáde nìkan ń dáàbò bo ẹ̀rọ fúnra rẹ̀, ó sì fi gbogbo oníbàárà tí ó wà nísàlẹ̀ sílẹ̀ láti bà jáde.
Kọ àkọsílẹ̀ ìyàtọ̀ láti orí-ọ̀nà jáde
Bẹ̀rẹ̀ ní orí-ọ̀nà ọ̀nà-ìsàlẹ̀: àdírẹ́sì ìdí kan tàbí àkójọpọ̀ kékeré tí a fọwọ́ sí, ìlànà gbígbé àti èbúté ìdí, fún àpẹẹrẹ udp dport 1194 ip daddr 203.0.113.7 accept. Bí oníbàárà bá ń yanjú orúkọ ẹ̀rọ, ìpààrọ̀ DNS àkọ́kọ́ nílò ìlànà tirẹ̀ tí a dín mọ́ ẹ̀rọ yanjú àti èbúté 53, kì í ṣe àṣẹ gbogbogbò sí àdírẹ́sì ẹ̀rọ yanjú yẹn. Gbogbo ìyàtọ̀ yẹ kí ó dárúkọ ìdí tí ó fi wà. Àṣẹ fún gbogbo ìrìnnà UDP sí èbúté VPN ń bo ohun púpọ̀ ju iṣẹ́ ẹ̀rí kan ṣoṣo tí o ní lọ́kàn lọ.
Ìyánjú àkọ́kọ́ ni ibi tí àwọn tìpa máa ń jẹrà. Àkójọpọ̀ àdírẹ́sì tí a ń sọ di tuntun pẹ̀lú aago nílò ìhùwàsí tí a ṣàlàyé nígbà tí ìsọdọ̀tun bá kùnà, ìhùwàsí yẹn kò sì lè jẹ́ ṣíṣí ìsopọ̀ títí yóò fi ṣàṣeyọrí. Sọ di tuntun nípasẹ̀ ọ̀nà-ìsàlẹ̀ nígbà tí ọ̀nà-ìsàlẹ̀ wà ní ìdúró, bí bẹ́ẹ̀ kọ́ padà sí orí-ọ̀nà tí ó dára tí a mọ̀ kẹ́yìn.
Ìṣàkóso inú ilé nílò ìtọ́jú kan náà. Ojú-ọ̀nà àdáni ìṣàkóso kò ṣeé gbára lé kìkì nítorí àwọn àdírẹ́sì rẹ̀ jẹ́ ti ara ẹni, ìlànà tí ó gbára lé e sì ń pe ọ̀nà kejì yí tìpa náà ká.
Ìbáramu ojú-ọ̀nà kì í ṣe ẹ̀rí ọ̀nà-ìsàlẹ̀ tí ó ní ìlera
Àwọn ìlànà tí ń gba gbogbo ohun tí ó jáde láti tun0 ń ro pé pákẹ́tì lórí ojú-ọ̀nà yẹn wá láti inú ọ̀nà-ìsàlẹ̀. À ń tún orúkọ ojú-ọ̀nà ṣe, orúkọ kì í sì ṣe ìdánimọ̀ kryptographic. Alábàákẹ́gbẹ́ lè ti lọ pẹ̀lú nígbà tí ojú-ọ̀nà ṣì wà ní ìdúró, èyí tí ó sọ ìlànà di àìṣe nkankan tí ó gbámúṣé púpọ̀.
Ìtọpinpin ìsopọ̀ ń fi tẹ́ẹ̀rún tí ó jọ mọ́ kún. Ìlànà gbòòrò fún àwọn ìsopọ̀ tí a ti dá ń tún àṣẹ tí ṣíṣàn kan ti gbà ṣáájú ṣiṣẹ́, nítorí náà ìpàdé tí ó bẹ̀rẹ̀ kí ọ̀nà-ìsàlẹ̀ tó ṣubú ń tẹ̀síwájú lẹ́yìn náà. Dín gbígba tí ó dá lórí ipò mọ́ àwọn ojú-ọ̀nà àti àdírẹ́sì tí o ní lọ́kàn ní ti gidi, bí bẹ́ẹ̀ kọ́ o ti kọ́ tìpa tí ń ṣí ara rẹ̀. Àwọn ìlànà ìwọlé àti ìjáde náà ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀, fífi ọ̀kan lókun nígbà tí a kò kọbi ara sí èkejì ń fi ẹ̀rọ sílẹ̀ ní àrúgbọ́n ní ọ̀nà tí o kò rò.
Ohun tí ó yè kúrò nínú ìṣubú daemon
Àyọ̀wò tí script kan tí ń ṣiṣẹ́ lẹ́yìn tí ọ̀nà-ìsàlẹ̀ gòkè fi ń gbé kalẹ̀ yóò pàdánù pẹ̀lú ọ̀nà-ìsàlẹ̀, ní àsìkò gan-an tí a nílò rẹ̀. Gbé tìpa náà kalẹ̀ nígbà ìbẹ̀rẹ̀ kí o sì jẹ́ kí daemon máa ṣàkóso àwọn ìyàtọ̀ rẹ̀ nìkan.
Pípa ọ̀nà àìdábọ̀rẹ̀ rẹ́ kì í ṣe àròpo pẹ̀lú. Ọ̀nà jẹ́ ipò tí daemon ní àti tí ó ń kọ lẹ́ẹ̀kan sí i, pípa á rẹ́ sì lè gba ọ̀nà tí a nílò láti tún so mọ́. IPv6 nílò ètò tirẹ̀, nítorí ṣíṣàwárí aládùúgbò àti ìkéde router jẹ́ iṣẹ́ ìsopọ̀ tí ó gbọdọ̀ máa ṣiṣẹ́ nígbà tí a ti dí ìrìnnà láàárín. DHCP wà nínú ẹ̀ka kan náà. Kọ àwọn wọ̀nyí gẹ́gẹ́ bí ìyàtọ̀ tí ó ní èròǹgbà, dípò wíwa wọn lẹ́yìn náà gẹ́gẹ́ bí ìdálẹ́nu.
Ọ̀nà ìmúbọ̀sípò ṣáájú ìfilọ́lẹ̀
Dán tìpa náà wò bí yóò ṣe kùnà: ìbẹ̀rẹ̀ láìsí ọ̀nà-ìsàlẹ̀, pípa daemon, yíyí orí-ọ̀nà padà àti àtúnsopọ̀. Gbogbo ipò yẹ kí ó dá àwọn ètò dúró kí ó sì fi ọ̀nà ìmúbọ̀sípò sílẹ̀ ní ṣíṣiṣẹ́. Ṣe é láti console, nítorí shell jíjìnnà ni ìpàdé tí ó ṣeé ṣe jùlọ kí a tì í jáde pẹ̀lú ìlànà rẹ fúnra rẹ.
Lẹ́yìn náà yẹ̀wò ibi tí ètò lasan ṣì lè dé, pẹ̀lú ìdí tí kò léwu àti ìbéèrè tí o lè dán wò. Èsì tí o fẹ́ ni ìkọ̀ lórí ìsopọ̀ àti àṣeyọrí nípasẹ̀ ọ̀nà-ìsàlẹ̀, kì í ṣe àkókò ìdúró àìdánilójú tí ó lè túmọ̀ sí èyíkéyìí nínú méjèèjì. Tọ́jú àkójọpọ̀ ìlànà lábẹ́ olúwa kan náà pẹ̀lú ìyókù ògiri iná dípò rírọ́pò gbogbo tábìlì láti script shell. Ìlànà tí gbogbo àṣẹ nínú rẹ̀ lè dá ara rẹ̀ láre ní iye tí ó ju àkójọpọ̀ ìlànà gígùn tí ẹnìkan kò lè ṣàlàyé lọ.