Chrome VPN API: ChromeOS nikan, kì í ṣe tunnel desktop
chrome.vpnProvider jẹ́ API ChromeOS. Proxy nínú browser àti extension tí ń darí VPN client desktop jẹ́ ọjà ọ̀tọ̀ọ̀tọ̀ pẹ̀lú ìwọ̀n ọ̀tọ̀ọ̀tọ̀.
Ọjà mẹ́ta ló ń pe ara wọn ní Chrome VPN, ìkan nínú wọn ni ohun tí àkọsílẹ̀ vpnProvider ń ṣàlàyé. API yẹn wà ní ChromeOS, níbẹ̀ ni extension lè ṣe ojú ti ẹ̀gbẹ́ client ti ìsopọ̀ VPN dípò bíbá client tí a ti fi sínú ẹ̀rọ sọ̀rọ̀. Extension proxy browser ń yí i padà níbi tí Chrome ti ń rán àwọn ìbéèrè. Extension tí ń darí client desktop ọ̀tọ̀ọ̀tọ̀ jẹ́ pánẹ́ẹ̀lì ìṣàkóso fún sọ́fítwéà tí ń ṣiṣẹ́ ní òde browser. Mímọ èwo nínú mẹ́ta náà tí ìwọ ń wò ń dáhùn ọ̀pọ̀ àwọn ìbéèrè tí àwọn ènìyàn ń mú wá sí ìfiwéra yìí.
Àkíyèsí platformu ni àlẹ̀mọ́ àkọ́kọ́
ìtọ́kasí vpnProvider òṣìṣẹ́ sọ ìdíwọ́ wíwà rẹ̀ nínú ọ̀rọ̀ tirẹ̀, àṣẹ tí a dárúkọ níbẹ̀ sì jẹ́ ti àdéhùn yẹn. Fífi vpnProvider kún manifest lórí Windows kò dá interface yẹn.
Ka ìlà platformu kí o tó ka àkọ́lé àwọn àṣẹ, nítorí àṣẹ ní ìtumọ̀ nikan níbi tí API wà.
Extension proxy: browser ni ààlà
Extension proxy ń lo àwọn ètò proxy browser láti rán àwọn ìbéèrè Chrome kọjá lórí server. Ó ń ṣiṣẹ́ lórí gbogbo platformu, ó sì ṣòtítọ́ nípa ìwọ̀n rẹ̀. Àwọn ohun èlò mìíràn ń pa ìsopọ̀ wọn mọ́, àwọn traffic browser kan sì lè ṣì má tẹ̀lé ọ̀nà tí a ti ṣètò. Ìyẹn jẹ́ ìyípadà ní ìpele browser, kì í ṣe tunnel ẹ̀rọ.
Tí ìbéèrè bá jẹ́ «ojú-ìwé kan yìí, nínú browser kan yìí», ó jẹ́ irinṣẹ́ tó tọ́.
Extension àti app alábàákẹ́gbẹ́: app ni ó ni tunnel
VPN client desktop sábà máa ń fi iṣẹ́ àti adapter àròjìnlẹ̀ sórí ẹ̀rọ, extension rẹ̀ sì jẹ́ àkópọ̀ ìṣàkóso tí ń pe app náà. Tunnel wà ní ìpele ẹ̀rọ iṣẹ́, nítorí náà ó ń bo àwọn ohun èlò tí browser kò tíì rí rárá. Àwọn àṣẹ extension ń ṣàlàyé kanaalì ìṣàkóso, kì í ṣe ìfi-ọ̀rọ̀-ẹ̀kọ́. Yíyọ extension kúrò ń fi tunnel sílẹ̀ bí ó ti wà, ṣùgbọ́n yíyọ app kúrò ń ba extension jẹ́.
Àìdọ́gba yẹn ni ìdánwò tó yára jùlọ. Pa extension, kí o wò bóyá àwọn ohun èlò mìíràn ṣì ń lo VPN.
Olùpèsè ChromeOS: extension ni ó ń ṣe client
Ní ChromeOS, àwòkọ́ olùpèsè yàtọ̀ ní ẹ̀dá. Extension ń gba àwọn ìfiránṣẹ́ ètò àti ti platformu, ó ń dá ohun ètò, ó ń jábọ̀ ipò ìsopọ̀ padà sí platformu, ó sì ń pèsè traffic nípasẹ̀ API dípò nípasẹ̀ client tí a fi sínú ẹ̀rọ lọ́tọ̀. Ó sún mọ́ kíkọ VPN client ju ṣíṣe ètò rẹ̀ lọ. API tún gbà pé o ti ń darí ibi-ìparí kan, nítorí náà kò pèsè iṣẹ́.
Ìdí niyẹn tí ìtọ́kasí fi ń sọ̀rọ̀ nípa ṣíṣe client dípò ìsopọ̀ mọ́ client kan.
Bí a ṣe ń ka ẹ̀sùn ọjà lòdì sí mẹ́ta náà
Bèèrè àwọn ẹ̀rọ iṣẹ́ wo ni a ń gbà, lẹ́yìn náà bèèrè ẹ̀yà wo ni ó ni ìsopọ̀. Tí ìdáhùn bá jẹ́ proxy browser, retí ìwọ̀n browser. Tí ìdáhùn bá jẹ́ app alábàákẹ́gbẹ́, retí ìwọ̀n ẹ̀rọ nígbà tí app yẹn bá ń ṣiṣẹ́. Tí ìdáhùn bá jẹ́ olùpèsè ChromeOS, retí pé yóò ṣiṣẹ́ lórí ChromeOS, kì í sì í ṣiṣẹ́ níbòmííràn. Ojú-ìwé ọjà tí ó sọ «Chrome VPN» láì dáhùn àwọn ìbéèrè méjì yẹn kò tíì sọ fún ọ ní ohun tí ó ń ṣe.
Tún wo àwọn àṣẹ lòdì sí iṣẹ́ tí a polongo. Ìwọlé ojú-ìwé àti ìṣàkóso proxy jẹ́ àṣẹ ọ̀tọ̀ọ̀tọ̀, kò sì sí èyí tí ó di ẹ̀tọ́ nítorí API platformu mìíràn kan náà lórúkọ.
Ohun tí kò sí ẹnikẹ́ni nínú wọn tó sọ fún ọ
Interface kò sọ nípa ẹni tí ń darí ibi-ìparí, ohun tí ó ń kọ sínú àkọsílẹ̀, tàbí bóyá iṣẹ́ wà níbi tí ìwọ ń gbé. Ìwọ̀n wọ̀nyẹn jẹ́ ti olùpèsè, kì í ṣe ti API. Tunnel tí ó wà kì í ṣe tunnel tí ó yẹ kí o gbẹ́kẹ̀lé lẹ́sẹ̀kẹsẹ̀, àṣẹ tí ó wà kì í sì ṣe agbára lórí platformu rẹ. Pa ìdájọ́ méjì yẹn mọ́ ọ̀tọ̀ọ̀tọ̀.
Lẹ́yìn náà dán ẹ̀sùn náà wò lórí ẹ̀rọ tí ìwọ ń lò gan-an, pẹ̀lú app tí kì í ṣe browser.