Ọ̀nà ẹ̀rọ náà kò sí mọ́, àmì nẹ́tíwọ́kì dàbí deede, kò sì sí ohun tí ń gbé wọlé. O já VPN, o yọ ọ́ kúrò, tàbí o tún ẹ̀rọ rẹ̀ gbá, ṣùgbọ́n ìdènà tí ó yẹ kí ó dáàbò bò ọ́ nígbà tí ìsopọ̀ já ṣì dúró. Ferese alábàáṣepọ̀ kò lè ṣàlàyé rẹ̀, nítorí kì í ṣe alábàáṣepọ̀ ni ń dènà ọ́: a kọ ìpinnu sínú kernel ní orúkọ rẹ, kò sì sí ohun tí ó kù láti yọ ọ́ kúrò. Ní Windows ipò yẹn wà nínú Windows Filtering Platform; ní Linux ó jẹ́ àkójọ àwọn òfin nínú iptables tàbí nftables, pẹ̀lú àwòrán tí a tún ń lò nígbà ìgbá ẹ̀rọ. Èyí tí ó tẹ̀lé ni ìtòlẹ́sẹẹsẹ tí mo ń lò: ka ipò, pa ohun tó hára jùlọ tí ó ṣàlàyé àìṣeéṣe rẹ́, kí o sì wá ohunkóhun tí ń tún un gbé padà.

Yipada aabo jẹ́ ipò kernel, kì í ṣe ètò

Àwọn alábàáṣepọ̀ desktop ń ṣe ìdènà nípa fífi àwọn àyọ̀ kún tí ń kọ ìrìnàjò tí ó wà ní ìta ọ̀nà ẹ̀rọ. Ní Windows, wọ́n jẹ́ àyọ̀ WFP ní àwọn ìpele connect-redirect àti transport, àwọn kan sì wà pẹ́ títí: a ń kọ wọ́n sínú ìpamọ́ ìlànà Base Filtering Engine, a sì ń gbé wọn padà nígbà tí ẹ̀rọ bá gbá. Àwọn alábàáṣepọ̀ yàtọ̀ ní àkókò tí wọ́n ń fọ̀ ọ́ mọ́. Àwọn kan ń yọ àyọ̀ kúrò nígbà ìjá, àwọn kan nígbà ìjáde mímọ́ nìkan, àwọn mìíràn nígbà tí a bá kọ́kọ́ pa yipada. Yọ ọ́ kúrò nígbà tí ìdènà ṣì ń ṣiṣẹ́, tàbí pa ìlànà náà, àwọn àyọ̀ yóò wà.

Ohun tí ó bá a mu ní Linux ni òfin drop tàbí reject ní ọ̀nà ìjáde, nígbà mìíràn òfin forwarding, nígbà mìíràn ìlànà ẹ̀wọ̀n tí a yí padà. Àwọn òfin wọ̀nyí ń gbé pẹ́ ju ìlànà tí ó fi wọ́n kún lọ nítorí ipò kernel ni wọ́n: pa alábàáṣepọ̀, jẹ́ kí ó já, tàbí gé iná mọ́nà — kernel yóò ń sọ àwọn pákẹ́tì nù, kò sì sí ohun tí ó kù láti dá a padà. Pákẹ́jì ìdúró ṣinṣin ń fi ìpele ìdúró kejì kún nípa yíya àwòrán àkójọ òfin ìsinsìnyí àti gbígbé e padà nígbà ìgbá ẹ̀rọ, nítorí náà ìbẹ̀rẹ̀ tí ó tẹ̀lé yóò bẹ̀rẹ̀ pẹ̀lú ìdènà tí a ti fi sínú.

Ka ipò WFP kí o tó pa ohunkóhun rẹ́

Windows wá pẹ̀lú àwọn irinṣẹ́ tí o nílò. Ṣí àpótí aláṣẹ kí o sì da ipò pẹpẹ jáde; àbájáde yóò wà gẹ́gẹ́ bí wfpstate.xml nínú àpò iṣẹ́.

netsh wfp show state
netsh wfp show filters
Get-Service bfe

Wá nínú XML orúkọ olùpèsè tí ó lọ, ìgbésẹ̀ Block àti ìpele. Àwọn àyọ̀ ní connect-redirect àti transport ni ó ń ba ìrìnàjò deede jẹ́; àyọ̀ ní ìpele receive-accept kì í sábà jẹ́ ìdí rẹ. Bí Base Filtering Engine kò bá ń ṣiṣẹ́ rárá, wá ibòmíràn, nítorí kò sí ohun mìíràn tí ó lè mú àwọn àyọ̀ yẹn ṣẹ.

Ṣàyẹ̀wò ojú firewall deede pẹ̀lú, nítorí ọ̀pọ̀ ènìyàn ń wo ọ̀kan nínú méjèèjì:

netsh advfirewall show allprofiles
Get-NetFirewallProfile | Select-Object Name,Enabled,DefaultInboundAction

Nígbà tí àwọn profaili inú bá wà ní ṣíṣí tí kò sì sí òfin tí ó bá ìrìnàjò tí ń kùnà mu, ìdènà wá láti ọ̀dọ̀ olùpèsè ẹlẹ́ẹ̀kejì, kì í ṣe Windows Firewall. Ìyàtọ̀ yẹn ni ó ń pinnu irinṣẹ́ tí ìwọ yóò lò fún àtúnṣe.

Ka àwọn òfin Linux ní ìlà ìgbékalẹ̀ tí ìwọ yóò fi pa wọ́n rẹ́

iptables -S ń tẹ àwọn òfin jáde ní ìrísí kan náà tí a fi kún wọn, nítorí náà àbájáde lè di lílò padà tààrà fún pípa rẹ́. iptables -L -v -n ń fi àwọn olùka pákẹ́tì kún, àwọn olùka yẹn sì sọ bí òfin bá ń bá àwọn ìbéèrè rẹ tí ó kùnà mu gan-an tàbí ó kàn jókòó nínú ẹ̀wọ̀n.

sudo iptables -S
sudo ip6tables -S
sudo iptables -t nat -S

Ka àwọn ìlànà ẹ̀wọ̀n, kì í ṣe àwọn òfin nìkan: -P OUTPUT DROP ń dènà ìrìnàjò pàápàá nígbà tí kò sí òfin tí ó bá a mu. Ṣàyẹ̀wò IPv6 lọ́tọ̀, nítorí alábàáṣepọ̀ tí ó fi àwọn ẹbí méjèèjì sínú lè fi ìdènà IPv6 sílẹ̀ lẹ́yìn tí àwọn òfin IPv4 ti lọ, àmì náà yóò sì sinmi lórí ẹbí tí ohun-èlò fẹ́. Níbi tí a ti ń lo nftables, ṣe nft list ruleset pẹ̀lú; àwọn irinṣẹ́ méjèèjì ń gbé pọ̀ nípasẹ̀ ìpele ìbámu, àkọ́kọ́ kan kì í sì fi gbogbo òfin tí ó lè sọ pákẹ́tì nù hàn.

Pa ohun tó hára jùlọ tí ó ṣàlàyé àìṣeéṣe rẹ́

Ní Windows, ìgbésẹ̀ àkọ́kọ́ ṣì jẹ́ ọ̀nà ìyọkúrò ti olùpèsè fúnra rẹ̀: tún ìfiṣeémọ́ náà ṣe kí o sì lo repair tàbí uninstall, tàbí ṣe irinṣẹ́ ìfọ̀mọ́ bí olùpèsè bá tẹ̀ ẹ́ jáde. Àwọn iṣẹ́ àti iṣẹ́ tí a ṣètò tí ó kù wọ́pọ̀, iṣẹ́ tí ó ń bẹ̀rẹ̀ alábàáṣepọ̀ nígbà ìwọlé yóò tún àwọn àyọ̀ rẹ̀ fi sínú ní ìgbá tí ó tẹ̀lé. Ìyọkúrò tí ó kùnà nígbà kíkà kọ́kọ́ọ̀rọ̀ ìforúkọsílẹ̀ alábàáṣepọ̀ sábà túmọ̀ sí pé iṣẹ́ tàbí iṣẹ́ kan ṣì di í mú, kì í ṣe pé ìforúkọsílẹ̀ náà ti bàjẹ́.

Get-ScheduledTask | Where-Object TaskName -like '*vpn*'
Get-Service | Where-Object DisplayName -like '*vpn*'

Àwọn àyọ̀ pípẹ́ ni ọ̀nà ìkẹyìn. Wọ́n wà lábẹ́ HKLM\SYSTEM\CurrentControlSet\Services\BFE\Parameters\Policy\Persistent\Filter, iye kan fún àyọ̀ kọ̀ọ̀kan pẹ̀lú GUID gẹ́gẹ́ bí kọ́kọ́rọ̀. Kọ́kọ́ kó kọ́kọ́rọ̀ náà jáde, kọ àwọn GUID tí ìwọ ń yọ kúrò, pa àwọn iye tí ó jẹ́ ti alábàáṣepọ̀ tí ó lọ nìkan rẹ́, kí o sì tún ẹ̀rọ gbá kí ẹ́ńjìnnì náà lè tún ipò rẹ̀ kọ́. Má pa gbogbo kọ́kọ́rọ̀ rẹ́, má sì pa Base Filtering Engine; Windows Firewall àti Defender sinmi lé e, ìwọ yóò sì fi ìdàrúdàpọ̀ kan ṣe pàṣípààrọ̀ pẹ̀lú èyí tí ó burú jù.

reg export "HKLM\SYSTEM\CurrentControlSet\Services\BFE\Parameters\Policy\Persistent" C:\temp\bfe-backup.reg

Ní Linux, mú ìlà tí iptables -S tẹ jáde kí o sì fi -D rọ́pò -A. Pípa òfin kan tí ìwọ ti dámọ̀ rẹ́ sàn ju fífi ẹ̀wọ̀n kan ṣófo, nítorí ìlànà tìẹ̀ yóò wà láìfọ̀wọ́.

sudo iptables -D OUTPUT -p udp -j REJECT

Bí drop bá wà nínú ẹ̀wọ̀n tí olùlò túmọ̀, kọ́kọ́ pa ìfòòrùn sí ẹ̀wọ̀n yẹn rẹ́, kí o sì yọ ẹ̀wọ̀n náà kúrò pẹ̀lú -X lẹ́yìn náà. Fífi ìlànà ẹ̀wọ̀n sí ACCEPT nígbà tí àwọn òfin drop ṣì wà ń ran àwọn pákẹ́tì tí ó dé ìpinnu ìlànà lọ́wọ́ nìkan. Fífi gbogbo tábìlì ṣófo ni ọ̀nà ìkẹyìn: ó tún yọ àwọn òfin tí ìwọ fi kún fún àwọn ìdí mìíràn kúrò, bí ufw bá sì ṣíṣẹ́ ó ń jẹ́ kí iṣẹ́ náà gbà pé ó ní àwọn ẹ̀wọ̀n tí kò sí mọ́.

Wá olówó tí ó ń tún un gbé padà

Lẹ́yìn àtúnṣe kíákíá, wá ohunkóhun tí yóò gbé ipò padà. Ní Linux, ṣàyẹ̀wò bí ẹ̀ka ìdúró ṣinṣin ṣíṣẹ́, bí alábàáṣepọ̀ ní ètò ìgbépadà firewall nígbà ìwọlé, àti bí fáìlì òfin tí a fipamọ́ wà lábẹ́ /etc. Ní Windows, tún ṣàyẹ̀wò àwọn àkọsílẹ̀ ìbẹ̀rẹ̀, àwọn iṣẹ́ àti iṣẹ́ tí a ṣètò, kí o sì tún ẹ̀rọ gbá kí o ka ipò pẹ̀lú àwọn àṣẹ kannáà bí ti tẹ́lẹ̀.

Bí ìdènà bá padà, pípa rẹ́ kì í ṣe ojútùú; olówó ni ojútùú. Kọ alábàáṣepọ̀ tàbí iṣẹ́ tí ó ń fi í sínú àti pa ẹ̀yà náà níbẹ̀, dípò kíkó fun ní ìpele firewall lẹ́yìn gbogbo ìjá.

Fi ìrìnàjò gidi ṣàyẹ̀wò, kì í ṣe ping kan

Dán ìyánjú orúkọ, ìsopọ̀ TCP àti ìpàdé aṣàwákiri tuntun wò, kí o sì tún ẹ̀rọ gbá kí o tún àwọn ṣàyẹ̀wò mẹ́ta kannáà ṣe. Bí ping bá ń ṣiṣẹ́ nígbà tí HTTPS ń kùnà, ó ń tọ́ka sí àyọ̀ ní ìpele transport kì í ṣe nẹ́tíwọ́kì, ìdènà tí ó sì ń padà wá lẹ́yìn ìgbá ẹ̀rọ nìkan ń tọ́ka sí olówó tí ìwọ kò tíì rí.

Pa ẹ̀rí mọ́: kọ́kọ́rọ̀ BFE tí a kó jáde, tàbí àbájáde iptables -S tí a mú kí ó tó yípadà. Kí o tó sọ pé ó ti tọ́, jẹ́rìí ìpele tí ìwọ ti yọ ohun náà kúrò, olówó tí ó lè tún un fi sínú, ipò lẹ́yìn ìgbá ẹ̀rọ mímọ́ kan, àti pé ìwòkiri deede ń ṣiṣẹ́ láìsí ìlànà VPN. Ojú-ìwé ìtọ́nisọ́nà iptables(8) ní ìlà ìgbékalẹ̀ pípa rẹ́ àti ìlànà tòótọ́ bí ìwọ bá kọ ìfọ̀mọ́ gẹ́gẹ́ bí script.

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