Wẹ́ẹ̀bùsáìtì tí ó ń ṣiṣẹ́ jẹ́ ẹ̀rí pé olùpèsè lè sin HTTP, kì í ṣe pé ìwọ ni ó ń ṣàkóso ẹ̀rọ kan. Láàárín ètò àjọpín, ohun èlò tí a ṣàkóso àti olùpín tí ó ṣàkóso ara rẹ̀, àlàfo ńlá wà nípa ohun tí àkọsílẹ̀ lè ṣe sí nẹ́tíwọ́kì. Pinnu ìhà wo nínú àlàfo yẹn ni àpẹẹrẹ VPN rẹ nílò kí o tó sanwó ọdún mìíràn. Agbára mẹ́rin ń ya àwọn méjèèjì, kò sì sí ọ̀kankan nínú wọn tí ó farahàn lórí àkọsílẹ̀ owó.

Ohun tí ètò kọ̀ọ̀kan ń fún ní níti gidi

Ìfiwéra tí ó wúlò kì í ṣe owó tàbí ìtóbi díìsìkì, bíkòṣe àṣẹ. Béèrè ohun tí àkọsílẹ̀ lè dá sílẹ̀, àwọn ẹ̀yà kẹ́nẹ́lì wo ni ó lè dé, àwọn ibudo wo ni ó ń gba ìrìnàjò tí ó ń wọlé àti bóyá ìrìnàjò tí a gbà láàyè lè tún jáde lọ síbòmíì.

Ọ̀pọ̀ jùlọ àwọn ọjà hositi ń bọ́ sínú ìrísí mẹ́ta, ìkẹyìn nìkan ni olùpín fún gbogbo èrò:

CapabilityWebsite planSelf-managed server
Long-running custom processUsually not permittedYours to run under a service manager
Virtual network interfaceAlmost never availablePresent when the kernel module and privilege allow it
Arbitrary inbound portRestricted to the web stackProvider filtering still applies
Forwarding for clientsNot offeredPossible once routing and policy are configured

Àkọsílẹ̀ shell ni orísun ìdàrúdàpọ̀ tí ó wọ́pọ̀. Gbígbé fáìlì tàbí àwọn iṣẹ́ tí a ṣètò lè dàbí ìṣàkóso nígbà tí ìlànà náà wà nínú fódà kan àti àwọn iṣẹ́ mélòó kan tí a gbà láàyè.

Agbára mẹ́rin tí ó pinnu ìdáhùn

Gbà wọ́n ní tẹ̀léntẹ̀lén, nítorí ìkùnà ní ìgbésẹ̀ àkọ́kọ́ ń sọ ìyókù di aláìní ìtumọ̀.

Ní àkọ́kọ́, sọ́fítwéà gbọ́dọ̀ ṣiṣẹ́ gẹ́gẹ́ bí ìlànà àìpẹ́ tí ó ń gbé ìtọ́jú kọjá. Ní èkejì, ìmúṣẹ gbọ́dọ̀ lè dá ìfarahàn fọ́nrán tirẹ̀; lórí Linux ìyẹn sábà túmọ̀ sí ṣíṣí /dev/net/tun pẹ̀lú àṣẹ ìṣàkóso tí ó bá a mu, gẹ́gẹ́ bí ìwé kẹ́nẹ́lì nípa TUN/TAP ti ṣàlàyé, bó tilẹ̀ jẹ́ pé kì í ṣe gbogbo àpẹẹrẹ VPN ni ó ń lo ẹ̀rọ yẹn. Ní ẹ̀kẹta, àwọn oníbàárà gbọ́dọ̀ dé ọ̀dọ̀ olùgbọ́ ní àdírẹ́sì gbangba, ní ọ̀nà gbígbé àti ibudo tí o gbèrò, àti aṣojú-ìdìí wẹ́ẹ̀bù tí ó gba HTTPS kò sọ ohunkóhun nípa ìlànà tí kò bá a mu lórí nọ́mbà kan náà. Ní ẹ̀kẹrin, ìrìnàjò tí a gbà láàyè gbọ́dọ̀ lè tẹ̀síwájú, pẹ̀lú àwọn ọ̀nà, gbígbé-síwájú àti ìtúmọ̀ èyíkéyìí tí a ti ṣe àtìlẹ́yìn fún níti gidi.

Àwọn ìlànà iṣẹ́ wà lẹ́gbẹ̀ẹ́ àwọn mẹ́rin wọnyẹn, wọn kì í ṣe ti ẹ̀rọ rárá. Àwọn ààlà ìrìnàjò tí kò ní ààlà sábà ń ṣàpèjúwe àwọn ìbéèrè wẹ́ẹ̀bù, kì í ṣe ọ̀nà abẹ́lẹ̀ tí ń gbé àwọn ìgbàsílẹ̀ ẹlòmíràn. Ka apá lílò tí a fọwọ́sí kí o tó ṣe àpẹẹrẹ yí ká, kí o sì rántí àǹfààní ìmúpadàbọ̀ fún ọjọ́ tí iṣẹ́ kò ní bẹ̀rẹ̀.

Ibiti àkọsílẹ̀ wẹ́ẹ̀bùsáìtì ti dúró

Ètò wẹ́ẹ̀bùsáìtì sábà ń ṣiṣẹ́ kóòdù rẹ nínú àyíká ìṣiṣẹ́ tí a ṣàkóso pẹ̀lú ibi ìwọlé tí ó dúró ṣinṣin. Bí ó tilẹ̀ jẹ́ pé fáìlì abínibí ti ọ̀nà abẹ́lẹ̀ wà, ìlànà náà lè máà ní àṣẹ láti ṣí kókó ẹ̀rọ kan, láti so ibudo àkànṣe tàbí láti yí tábìlì ọ̀nà padà. Àwọn ìhámọ̀ yẹn ni ọjà náà fúnra rẹ̀, kì í ṣe àṣìṣe.

Ìdí nìyẹn tí àfikún tí ó ṣèlérí VPN fi sábà jáde ní aṣojú síbòmíì. Bí àkọsílẹ̀ lọ́wọ́lọ́wọ́ kò bá pèsè ju àwọn ìṣàkóso wẹ́ẹ̀bùsáìtì lọ, ìgbésẹ̀ olóòtítọ́ ni olùpín ọ̀tọ̀ọ̀tọ̀, kì í ṣe wíwá mọ́dúùlì tí yóò ṣí àṣẹ tí ó ṣèèṣì.

Nígbà tí olùgbàlejò kan gbọ́dọ̀ ṣiṣẹ́ méjèèjì

Pínpín ṣeéṣe, ó sì dára nígbà mìíràn, ṣùgbọ́n kà á sí ìpinnu ààbò, kì í ṣe ìrọ̀rùn. Ohun èlò wẹ́ẹ̀bù pẹ̀lú fọ́ọ̀mù ìgbéwọlé dúró lẹ́gbẹ̀ẹ́ àwọn ẹ̀rí ọ̀nà abẹ́lẹ̀ àti sọ́kẹ́tì ìṣàkóso, ìkùnà kan sì ń dé èkejì. Àwọn àkọsílẹ̀ ọ̀tọ̀ọ̀tọ̀, ẹ̀ka iṣẹ́ ọ̀tọ̀ọ̀tọ̀ àti ètò fáìlì ọ̀tọ̀ọ̀tọ̀ ń dín ìfarahàn yẹn kù láìra ọ̀rọ̀ ra ẹ̀rọ kejì.

Ìdíje fún àwọn ohun àmúṣọrọ̀ ṣe pàtàkì bákan náà. Àdàkọ ààbò nípasẹ̀ ọ̀nà abẹ́lẹ̀ àti ìlànà wẹ́ẹ̀bù tí ó díjú ń jà fún ọ̀nà òkè kan náà àti díìsìkì kan náà, ìkùnà sì dàbí ojú-ìwé tí ó lọ jẹ́jẹ́ dípò ọ̀nà abẹ́lẹ̀ tí ó kún. Pinnu ẹrù iṣẹ́ wo ni yóò borí kí ìṣẹ̀lẹ̀ tó ṣẹlẹ̀, kí o sì dín ọ̀nà abẹ́lẹ̀ kù kí ojú-ìwé lè máa dáhùn.

Kò sí ètò kan nínú àwọn méjèèjì tí ó wà ní ìyàsọ́tọ̀ kìkì nítorí pé àwọn iṣẹ́ méjèèjì ń ṣiṣẹ́. Agbára láti gbà wọ́n pọ̀ ni ìbẹ̀rẹ̀ àpẹẹrẹ, iṣẹ́ ìyàsọ́tọ̀ sì ni ó ń jẹ́ kí ó lè dáàbò bò.

Pinnu rẹ̀ lórí olùgbàlejò ìdánwò pẹ̀lú àṣẹ mẹ́rin

Kí o tó gbé lọ, yá ẹ̀dá tí ó kéré jùlọ ti ọjà àfojúsùn fún wákàtí kan kí o sì dán agbára mẹ́rin wò ní tààràtà. Lílágbára láti tábìlì ẹ̀yà ń sọnù owó díẹ̀ ju ọdún kan pẹ̀lú ètò tí kò tọ́, ṣùgbọ́n ó ń sọnù àkókò púpọ̀.

Ṣiṣẹ́ àwọn wọ̀nyí lórí olùgbàlejò ìdánwò kí o sì ka ìkùnà gẹ́gẹ́ bí ìdáhùn, kì í ṣe ìdíwọ́:

ls -l /dev/net/tun
sudo ip tuntap add dev tun9 mode tun && sudo ip link del tun9
sysctl net.ipv4.ip_forward
ss -lunp | head

Àwọn ìlà méjì àkọ́kọ́ sọ bóyá ẹ̀rọ ọ̀nà abẹ́lẹ̀ lè wà rárá. Ẹ̀kẹta ń ròyìn bóyá olùgbàlejò lè gbé àwọn pákẹ́tì síwájú, ẹ̀kẹrin sì ń fi ohun tí ó ti ń gbọ́ hàn kí ìforígbárí ibudo lè wáyé ní kùtùkùtù. Olùpèsè tí ó kùnà ní ìlà kejì lè ṣì ṣe àtìlẹ́yìn fún ìmúṣẹ nínú ààyè olùmúlò, nítorí náà nígbà tí o bá béèrè lọ́wọ́ àwọn olùrànlọ́wọ́ wọn, dárúkọ ẹ̀rọ tí o nílò, kì í ṣe ẹ̀ka ọjà.

Àwọn àpilẹ̀kọ tó jọra