Olùdárajá naa kú ní àárín gbígbà ẹ̀rọ àti àmì inú àpótí náà pòórá. Ìgbéjáde náà ń tẹ̀síwájú lórí ìsopọ̀ ilé. Ọ̀nà yẹn gan-an ni ìdí tí kill switch fi wà, Windows sì lè sún mọ́ ọ̀kan láìsí ọjà kejì.

Ọ̀nà méjì ni ó yẹ kí a mọ̀. Wọ́n kùnà ní àwọn ibi ọ̀tọ̀ọ̀tọ̀, kò sì sí èyí tí ó jẹ́ ìdáhùn kíkún.

Ọ̀nà kìíní: gbà ètò náà láàyè lórí profaili kan ṣoṣo

Odi ina Windows fi àwọn ìlànà mọ́ àwọn profaili Domain, Private àti Public. Ẹ̀kọ́ ni láti fún adapata ọ̀nà abẹ́lẹ̀ ní ẹ̀ka kan àti adapata ti ara ní ẹ̀ka mìíràn. Lẹ́yìn náà o kọ ìlànà àbájáde kan tí ó gbà ètò tí a dáàbò bò láàyè lórí profaili ọ̀nà abẹ́lẹ̀ tí ó sì dí i ní gbogbo ibòmíì. Ẹ̀ka ni odi ina ń kà, kì í ṣe orúkọ adapata.

Kọ́kọ́ ṣètò ìsopọ̀ VPN sí Private àti nẹtiwọọki ti ara sí Public. Lẹ́yìn náà ṣàfikún ìlànà ìdínà fún ètò náà tí ó kan àwọn profaili tí o kò fẹ́. Lẹ́yìn náà jẹ́rìí ìpín náà pẹ̀lú Get-NetConnectionProfile, nítorí pé ìlànà náà tẹ̀le ìpín yẹn gan-an.

Get-NetConnectionProfile | Select-Object Name, InterfaceAlias, NetworkCategory

New-NetFirewallRule -DisplayName 'Block browser off VPN' -Direction Outbound `
  -Program 'C:\Program Files\Mozilla Firefox\firefox.exe' -Action Block -Profile Public

New-NetFirewallRule -DisplayName 'Allow browser on VPN' -Direction Outbound `
  -Program 'C:\Program Files\Mozilla Firefox\firefox.exe' -Action Allow -Profile Private

Àìlera náà jẹ́ ti ìgbékalẹ̀. Ìlànà profaili tẹ̀le ẹ̀ka náà, nítorí náà nígbà tí Windows bá tún ṣe ìpín nẹtiwọọki òtẹ́ẹ̀lì, ìdínà náà lè dá ṣíṣe. Kò sí ohun tí ó yí padà nínú àkọsílẹ̀ ìlànà nígbà tí ìyẹn bá ṣẹlẹ̀.

Ọ̀nà kejì: yọ ọ̀nà àìdásí ti ara kúrò

Ọ̀nà ìpín-ọ̀nà náà túbọ̀ gbígbóná ó sì rọrùn láti ṣàyẹ̀wò. Kọ gáètì ti ara sílẹ̀, jẹ́ kí VPN fi ọ̀nà àìdásí tirẹ̀ sílẹ̀ pẹ̀lú ìwọ̀n tí ó kéré, lẹ́yìn náà pa ọ̀nà àìdásí ti ara rẹ́. Kò sí ohun mìíràn tí ó lè gbé ìrìnàjò mọ́ lẹ́yìn náà.

route print -4
route delete 0.0.0.0 mask 0.0.0.0 192.168.50.1
route print -4 | findstr /c:"0.0.0.0"

Nígbà tí olùdárajá bá kú, ọ̀nà VPN náà lọ pẹ̀lú adapata rẹ̀. Ẹ̀rọ náà di àìsí lórí íńtánẹ́ẹ̀tì dípò kí ó ṣàn jáde, ìyẹn sì ni ohun tí kill switch yẹ kí ó ṣe.

Àlàyé méjì ni ó pinnu bóyá yóò dúró ọ̀sẹ̀ kan. DHCP máa ń dá gáètì padà nígbàkigbà tí ìsopọ̀ bá mì. Adapata ti ara tí ó ní àdírẹ́sì dúró ṣinṣin yẹra fún ìyàlẹ́nu yẹn. Àdírẹ́sì olùpín VPN fúnra rẹ̀ pẹ̀lú gbọ́dọ̀ wà ní àárọ̀wọ́tó. Láìsí ọ̀nà host yẹn olùdárajá kò lè tún sopọ̀ mọ́ láé lẹ́yìn ìdádúró tí ó dá ìdínà náà.

Ọ̀nà kẹta: kò sí gáètì, ọ̀nà host kan tí ó dúró

Àṣàyàn kẹta bẹ̀rẹ̀ pẹ̀lú pípa gáètì kúrò nínú ètò adapata. Lẹ́yìn náà ọ̀nà kan tí ó dúró sí ìparí VPN rọ́pò rẹ̀. Lẹ́yìn náà ẹ̀rọ náà lè bá olùpín sọ̀rọ̀ àti pé kò sí ẹlòmíràn mọ́ títí ọ̀nà abẹ́lẹ̀ yóò fi gòkè wá.

route -p add 198.51.100.44 mask 255.255.255.255 192.168.50.1 metric 1
route print -4 | findstr 198.51.100.44

Pípada gáètì máa ń dá íńtánẹ́ẹ̀tì déédé padà, èyí sì sọ ọ́ di ìtẹ̀wá tí ó mọ́ fún títàn àti pípa. Kò gbára lé àkọsílẹ̀ tí ń ṣọ́ àwọn ìṣẹ̀lẹ̀ ibi ìsopọ̀. Kò náà bìkítà bí a ṣe ń pín nẹtiwọọki.

Iye náà ni ìpínyà pátápátá nígbà tí ọ̀nà abẹ́lẹ̀ wà ní ìsàlẹ̀. Àwọn ìmúdójúìwọ̀n dá dúró, àti gbígbà ẹ̀rọ náà gan-an tí ó dá ìdánilẹ́kọ̀ọ́ yìí sílẹ̀ pẹ̀lú. Lórí kọ̀mpútà gbé-ẹ̀rọ iṣẹ́ ìyẹn sábà máa ń tọ́, nígbà tí lórí ẹ̀rọ ara ẹni ó jẹ́ ìpinnu tí a gbọ́dọ̀ ṣe pẹ̀lú ìmọ̀.

Ìdí tí àmì ayé kò fi ń fi ohunkóhun hàn

Windows máa ń jábọ̀ ìwọ̀le lórí ìdánwò sí ìparí Microsoft. Ìdánwò yẹn kò sọ ohunkóhun nípa ọ̀nà abẹ́lẹ̀ rẹ. Ọ̀nà abẹ́lẹ̀ tí ó so pọ̀ lè jókòó lẹ́yìn ayé tí ó jábọ̀ pé kò sí íńtánẹ́ẹ̀tì, èyí tí ó kú sì lè fi ìsopọ̀ tí ó yá gàn.

Danwo nípa pípa ìlànà olùdárajá lẹ́yìn náà gbìyànjú láti dé àdírẹ́sì gbogbogbò pẹ̀lú nọ́mbà. Ìbéèrè orúkọ lè gba ìdáhùn láti inú káṣì, nítorí náà bẹ́ẹ̀ ni àmì kò ṣe ẹ̀rí bẹ́ẹ̀ ni ìdáhùn DNS kò ṣe.

Ohun tí a gbọ́dọ̀ kọ sílẹ̀ lẹ́yìn ìdádúró gidi

Ṣe ìdánwò náà gẹ́gẹ́ bí ọ̀nà-ìtẹ̀síwájú kì í ṣe gẹ́gẹ́ bí àyẹ̀wò kan. Pa ìlànà náà dípò kí o já ìsopọ̀, lẹ́yìn náà gbìyànjú àdírẹ́sì oníṣirò nínú àwọn ẹbí méjèèjì. Lẹ́yìn náà dá olùdárajá padà kí o sì jẹ́rìí pé ó ṣì ń dé olùpín tirẹ̀ nípasẹ̀ ọ̀nà tí o tọ́jú.

taskkill /IM openvpn-gui.exe /F
ping -4 198.51.100.44
ping -6 2606:4700:4700::1111
route print -4 | findstr /c:"0.0.0.0"

Tún ọ̀nà-ìtẹ̀síwájú náà ṣe lẹ́yìn oorun, lẹ́yìn ìyípadà Wi-Fi àti lẹ́yìn gbígbé láti okùn sí aláìlówìí. Àwọn ìyípadà yẹn ni ibi tí ọ̀nà profaili àti ìhùwàsí DHCP ti kùnà méjèèjì. Ìlànà tí ó dúró lórí tábìlì kò gbọ́dọ̀ dúró nínú òtẹ́ẹ̀lì.

Kọ ìgbésẹ̀ ìdápadà lẹ́gbẹ̀ẹ́ gbogbo ìlànà àti ọ̀nà. Microsoft ṣàkọsílẹ̀ ṣíṣe àwọn ìlànà àbájáde nínú ìwé ìtọ́kasí ìlànà odi ina Windows, ìyẹn sì jẹ́ orísun tí ó dára ju ìtọ́sọ́nà àwòrán ojú-ìwé nìkan.

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