Tunnel pínpín: kí ni ó fi jẹ́ pé ọ̀nà ìsopọ̀ ń ṣí ní ìta VPN tí o ṣètò
Ìtọ́nà ń tẹ̀lé ìlànà tí ó ṣí socket, kì í ṣe app tí ó fihàn ọ́ ọ̀nà ìsopọ̀. Jẹ́rìí èwo ètò tí ń sopọ̀ kí o tó pọ̀ sí i kí ó yọkuro.
Fífi app kọjá inú tunnel kì í gbé ìtọ́nà rẹ̀ lọ sí gbogbo ohun tí app yẹn bá dá, bí ó tilẹ̀ jẹ́ pé interface fi ìdíkejì hàn. Ọ̀nà ìsopọ̀ ń fi ìbéèrè lé ètò mìíràn lọ́wọ́, ètò yẹn ṣí socket tirẹ̀, platform sì ń lo àwọn òfin sí ìlànà tuntun, kì í ṣe sí èyí tí ó fi àkọsílẹ̀ hàn. Ìlànà kejì yẹn gan-an ni ìlànà tunnel ń rí, kì í sì í ṣe èyí tí o ṣètò.
Nítorí náà app tí ó wà nínú akojọ lè ṣí browser tí ó wà ní ìta tunnel. Browser tí a yọkuro lè dá iṣẹ́ padà fún app tí ó wà nínú rẹ̀. Ẹ̀ka méjèèjì ìyàlẹ́nu yẹn jẹ́ ìwà àṣà.
Apá iṣẹ́ tí ẹnikẹ́ni kò ṣètò
À ń kọ ìlànà fún app kọ̀ọ̀kan lórí ìdánimọ̀ fáìlì ṣíṣe tàbí àpò, à ń sì ṣàyẹ̀wò gbogbo ìsopọ̀ ní àkókò tí a bá dá a. Browser, ẹ̀rọ ìwò àkọsílẹ̀, ẹ̀rọ orin àti bébà ìpínpín ẹ̀rọ kọ̀ọ̀kan ń gbé ìdánimọ̀ tirẹ̀, kọ̀ọ̀kan sì ń gba ìdájọ́ tirẹ̀. Ọ̀nà ìsopọ̀ jíjìn ń gbé dátà, kì í gbé ìlànà.
Ìdí nìyẹn tí àkíyèsí fi dàbí aláìní ìdí: ìkan náà tẹ ni a ń tọ́nà lọ sí ọ̀nà méjì ní ìbámu pẹ̀lú ẹni tí ó dáhùn. App mail tí ó wà nínú tunnel ń ṣí ọ̀nà ìsopọ̀ nínú browser tí ó ń gbé ní ìta tunnel, ojú-ìwé sì ń gbéwọ̀ láti àdírẹ́sì ilé rẹ. Browser tí ó wà ní ìta tunnel ń ṣí àkọsílẹ̀ nínú ẹ̀rọ ìwò tí ó ń gbé nínú rẹ̀, fáìlì sì ń wá nípasẹ̀ ọ̀nà àbájáde. Kò sí ọ̀kan nínú àwọn àbájáde méjèèjì tí í ṣe àṣìṣe nínú app.
Ẹ̀rọ ìṣàkóso tí ó ti ń ṣiṣẹ́ ń mú kí ó burú sí i. Bí browser bá ti ṣí sílẹ̀, ọ̀nà ìsopọ̀ di ìfiránṣẹ́ sí ìlànà tí ó wà, ìlànà yẹn sì ń pa ìtọ́nà tí ó ní nígbà ìbẹ̀rẹ̀ mọ́. Pípa ẹ̀rọ ìṣàkóso àti ṣíṣí rẹ̀ padà ń yí àbájáde padà, ìdí nìyẹn tí ìṣòro kò fi ṣe àtúnsẹ̀ nígbà tí a bá béèrè.
| Platform | Policy object | What it is evaluated against |
|---|---|---|
| Android | Per-app VPN allowlist | Package name of the process opening the socket |
| Windows | Application traffic filters | Application path in the filter rule |
| Linux | UID or cgroup routing rules | Owner of the socket, which can be a different program |
Ìlànà wo gan-an ni ó dá ìsopọ̀
Wọn ẹ̀ka tí ó ń gba dípò ṣíṣe àròjinlẹ̀ lórí rẹ̀. Jẹ́ kí tunnel ṣiṣẹ́, tẹ ọ̀nà ìsopọ̀ tí kò léwu, kí o sì wo àwọn socket tí ètò tuntun ń di.
ss -tnp state established '( dport = :443 )' Get-NetTCPConnection -State Established | Select-Object RemoteAddress,OwningProcess
Àṣẹ àkọ́kọ́ ń dárúkọ ìlànà tí ó wà lẹ́yìn gbogbo socket tí a ti fi ìdí múlẹ̀ lórí Linux, èkejì sì ṣe bẹ́ẹ̀ lórí Windows nípa yíyanjú ìdánimọ̀ ìlànà tí ó ni í. Fi orúkọ ìlànà wé àwọn orúkọ tí ó wà nínú ìlànà rẹ. Bí orúkọ bá jẹ́ browser tí a sì yọ browser kuro, tẹ náà ti kúrò nínú tunnel nípasẹ̀ àpẹẹrẹ, kì í ṣe nípasẹ̀ àṣìṣe. Fífi òfin ìlànà kan mọ́ socket alààyè ni gbogbo ọ̀nà.
Tún ìwádìí ṣe nígbà tí ẹ̀rọ ìṣàkóso ti ń ṣiṣẹ́, lẹ́yìn náà nígbà tí ó ti pa. Àwọn àbájáde méjèèjì lè yàtọ̀, ìyàtọ̀ yẹn sì ń ṣàlàyé ọ̀pọ̀ jùlọ àwọn ìròyìn àìdúró nípa àwọn ọ̀nà ìsopọ̀ tí ó ń bọ́ kúrò nínú tunnel.
Ìbòòmù jẹ́ ànímọ́ iṣẹ́-ṣíṣe
Bí iṣẹ́ kan bá ní láti wà nínú tunnel láti ìbẹ̀rẹ̀ dé ìparí, gbogbo ẹ̀ka tí ó lè dé gbọ́dọ̀ wà nínú ìlànà: olùbẹ̀rẹ̀, ẹ̀rọ ìṣàkóso, ẹ̀rọ ìwò àti alárinà kankan tí platform fi sáàárín wọn. Ìbòòmù tí ó gbòòrò sábà jẹ́ ìdáhùn olóòtítọ́, ó sì din owó ju ṣíṣe àyẹ̀wò gbogbo ibi ìpínpín lọ.
Yíyọ alárinà ẹ̀rọ kuro láti tún app kan ṣe jẹ́ àṣìṣe tí ó wọ́pọ̀. Àwọn alárinà ni a ń pín, nítorí náà ìyọkuro náà ń tẹ̀lé gbogbo app mìíràn tí ó ń lo ọ̀nà kan náà, ní ọ̀pọ̀ ìgbà láìsí ẹnikẹ́ni tí ó ṣàkíyèsí títí ìròyìn yóò fi dé ní ọ̀sẹ̀ díẹ̀ lẹ́yìn. Ka ohun mìíràn tí ó gbẹ́kẹ̀ lé ẹ̀ka náà kí o tó yọ ọ́ kuro.
Jẹ́ kí ìdánimọ̀ yàtọ̀ sí ìtọ́nà. Ọ̀nà ìsopọ̀ lè gbé token ìpàdé tàbí ìdánimọ̀ àkọsílẹ̀, láìka ibi àbájáde tí ó gba ìbéèrè. Tẹ tí a tọ́nà dáadáa ṣì lè sọ fún ibi àfojúsùn gan-an ẹni tí ó tẹ̀lé e.
Ṣe àkọsílẹ̀ iṣẹ́-ṣíṣe, kì í ṣe àpótí àyẹ̀wò àkọ́kọ́. Nígbà tí iṣẹ́ kan bá gbòòrò dé ètò mẹ́rin, àwòrán tí ó ní ètò mẹ́rin ni ó ń sọ ibi tí traffic yóò lọ, ètò app kan sì jẹ́ ìlà kan ṣoṣo nínú rẹ̀.