Àkókò pípé VPN kan fihàn pé kò sí ìdáhùn tí ó wúlò tí ó dé, kò sì fi ohunkóhun hàn nípa ìdí. Ọ̀rọ̀ ìsọfúnni lè dárúkọ ibùdókọ̀ tí kò tọ́, olùpèsè lè ti dúró, tàbí ìbéèrè lè dé láìsí ọ̀nà ìpadà tí ó ń ṣiṣẹ́. Ọ̀kọ̀ọ̀kan wọ̀nyí fi àmì tí ó yàtọ̀ sílẹ̀, àmì náà sì ni ó sọ irú òfin tí o gbọdọ̀ fọwọ́ kàn. Ṣe àwọn ìgbésẹ̀ mẹ́rin tí ó wà nísàlẹ̀ ní tẹ̀léra. Dúró ní kété tí ọ̀kan nínú wọn bá ṣàlàyé àmì náà.

Ìgbésẹ̀ 1: jẹ́rìí olùpèsè àti gbígbé

Ka orúkọ olùpèsè, gbígbé àti ibùdókọ̀ láti inú ọ̀rọ̀ ìsọfúnni olùṣe lọ́wọ́lọ́wọ́, kì í ṣe láti inú àtúnṣe àdúgbò. Ibùdókọ̀ tí a yí padà lórí kọ̀ǹpútà rẹ kò lè dá olùgbọ́ sílẹ̀ lórí olùpèsè gbangba, àìbáramu yẹn sì ń mú àkókò pípé tí ó dọ́gba pẹ̀lú dídí. Bí ọ̀rọ̀ ìsọfúnni bá pèsè gbígbé mìíràn tí a ti gbà, kọ ọ́ sílẹ̀ gẹ́gẹ́ bí àfidípò kì í ṣe gẹ́gẹ́ bí àtúnṣe. Yanjú orúkọ náà kí o sì fi ìdáhùn náà wé àdírẹ́sì tí olùṣe ti tẹ̀ jáde.

Àkọsílẹ̀ DNS tí ó ti pẹ́ ń rán oníbàárà sí olùgbàlejò tí kò dáhùn rí. Èyí tún jẹ́ àìṣe déédéé mìíràn tí ń ṣe àfarawé àyọ̀, yíyọ kúrò sì ná ìbéèrè kan.

Kọ àwọn iye méjèèjì sínú tíkẹ́ẹ̀tì. Gbogbo ìfiwéra tí ó tẹ̀lé ń lò wọ́n, tíkẹ́ẹ̀tì tí kò ní wọ́n sì ń tún ìwádìí bẹ̀rẹ̀.

Ìgbésẹ̀ 2: fi ọ̀nà hàn pẹ̀lú ìfiwéra kan tí a ṣàkóso

Fi ẹ̀rọ àti ọ̀rọ̀ ìsọfúnni sílẹ̀ bí wọ́n ti wà kí o sì gbìyànjú nẹ́tíwọ́kì ìwọlé mìíràn tí a gbẹ́kẹ̀lé. Bí ọ̀nà àbẹ́ẹ̀ bá dìde níbẹ̀, ìyàtọ̀ ni ọ̀nà àkọ́kọ́ tàbí ìlànà rẹ̀. Bí ẹ̀rọ kejì tí a fọwọ́ sí bá ń ṣiṣẹ́ lórí nẹ́tíwọ́kì àkọ́kọ́, ìyàtọ̀ ni ẹ̀rọ àkọ́kọ́. Ọ̀kan nínú ìfiwéra méjèèjì yìí fẹ́rẹ̀ẹ́ máa ń pinnu.

Kọ́kọ́ parí ìwọlé nẹ́tíwọ́kì tí ó tọ́, nítorí ẹnubodè ìdídẹ́ ń dàbí dídí títí tí yóò fi parí.

Dán ibùdókọ̀ tí o ń lò ní ti gidi wo, kí o sì ka àbájáde TCP gẹ́gẹ́ bí ìsọfúnni nípa TCP nìkan.

Resolve-DnsName vpn.corp.example
tracert -h 8 -w 500 vpn.corp.example
Test-NetConnection vpn.corp.example -Port 443 -InformationLevel Detailed

Ìfọwọ́ kan tí ó ṣàṣeyọrí TCP lórí ibùdókọ̀ 443 fi hàn pé olùgbọ́ kan dáhùn níbẹ̀. Kò sọ ohunkóhun nípa olùgbọ́ UDP lórí 51820, kò sì sọ bóyá ìjíròrò ti parí.

Ìgbésẹ̀ 3: ka àwọn ìṣẹ̀lẹ̀ ààbò fún àkókò ìkùnà

Àwọn ìṣẹ̀lẹ̀ firewall ni ẹ̀rí tí ó lágbára jùlọ tí ó wà, wọ́n sì ní ìkìlọ̀ kan tí ó yẹ kí a kọ́kọ́ sọ. A ti pa kíkọ àkọsílẹ̀ ní ọ̀pọ̀lọpọ̀ ọ̀rọ̀ ìsọfúnni àìpé, nítorí náà ṣàyẹ̀wò bóyá ọ̀rọ̀ ìsọfúnni tí ó kan ń kọ ìwọ́sílẹ̀ kí o tó ka àkọsílẹ̀ òfo gẹ́gẹ́ bí ẹ̀rí àìlẹ́bi. Nígbà tí kíkọ àkọsílẹ̀ bá wà, ìṣẹ̀lẹ̀ náà dárúkọ òfin, ìtọ́sọ́nà àti àwọn àdírẹ́sì, èyí sì ni ohun tí ìyípadà òfin nílò gan-an. Àwọn òfin ohun èlò àti àwọn òfin ibùdókọ̀ jẹ́ ohun pàtọ̀ọ̀tọ̀, ìlànà tí a ń ṣàkóso sì lè borí ètò àdúgbò. Jẹ́rìí irú oníbàárà àti irú iṣẹ́ tí òfin kan ń bo ní ti gidi.

Kó ipò ọ̀rọ̀ ìsọfúnni àti àwọn ìṣẹ̀lẹ̀ àìpẹ́ láti inú ẹ̀rọ tí ó kùnà, kì í ṣe láti inú olùgbàlejò aládùúgbò.

Fi àkókò ìṣẹ̀lẹ̀ wé àkókò ìgbìyànjú rẹ, nítorí orúkọ òfin tí ó bá mu pẹ̀lú àmì àkókò mìíràn jẹ́ ìṣẹ̀lẹ̀ àìròtẹ́lẹ̀.

Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, LogBlocked
Get-NetFirewallRule -Enabled True -Direction Outbound | Where-Object DisplayName -match 'VPN'
Get-WinEvent -LogName 'Microsoft-Windows-Windows Firewall With Advanced Security/Firewall' -MaxEvents 20

Lórí olùpèsè tí o ń ṣàkóso, béèrè bóyá ìbéèrè náà dé ọ̀dọ̀ olùgbọ́ rárá. Pákẹ́tì tí ó dé láìsí ìdáhùn jẹ́ ìṣòro gbígbé tàbí ọ̀nà ìpadà. Ìbéèrè tí kò farahàn rí jẹ́ ìṣòro àyọ̀ tàbí àdírẹ́sì.

Ìgbésẹ̀ 4: dán gbígbé wo lẹ́yìn tí ọ̀nà àbẹ́ẹ̀ bá dìde

Firewall lè gbà ìpàdé láàyè kí ó sì ṣì kọ gbogbo ohun tí ìpàdé fẹ́ dé. Sysctl gbígbé, àwọn òfin NAT àti àwọn ọ̀nà ìpadà wà lẹ́yìn ìjẹ́rìí, àyọkùrò gbòòrò fún ibùdókọ̀ VPN kò sì tún ọ̀kan nínú wọn ṣe. Dán ibi-àfojúsùn inú ilé kan àti ibi-àfojúsùn íńtánẹ́ẹ̀tì kan lọ́tọ̀ọ̀tọ̀, nítorí wọ́n sábà kùnà fún àwọn ìdí tí ó yàtọ̀. Bí àwọn orúkọ inú ilé bá kùnà ṣùgbọ́n àwọn àdírẹ́sì bá ṣiṣẹ́, wo DNS tí a tì kí ó tó òfin kankan.

Ṣe àwọn àyẹ̀wò mẹ́ta tí ó wà nísàlẹ̀ lórí olùpèsè nígbà tí oníbàárà ti so pọ̀ tí ó sì ń gbìyànjú ìbéèrè tí ó kùnà.

Àwọn olùka lórí ojú ọ̀nà àbẹ́ẹ̀ ni kókó, nítorí wọ́n fi hàn bóyá pákẹ́tì wọlé àti bóyá ohun kan jáde.

sysctl net.ipv4.ip_forward
nft list ruleset | grep -n -E 'forward|masquerade'
tcpdump -ni tun0 -c 10

Nígbà tí pákẹ́tì bá dé ọ̀nà àbẹ́ẹ̀ tí kò sì sí ohun tí ó jáde lọ sí ibi-àfojúsùn, ẹni tí a fura sí ni gbígbé tàbí NAT. Nígbà tí kò sí ohun tí ó dé, ìpàdé ti dìde ṣùgbọ́n oníbàárà kò ń ránṣẹ́, ibi tí a ó wò sì ni tábìlì ọ̀nà oníbàárà.

Ṣàyẹ̀wò àtúnṣe náà kí o sì yọ èyí tí kò ràn ọ́ lọ́wọ́ kúrò

Lẹ́yìn àtúnṣe tí a fọwọ́ sí, tún dán àyẹ̀wò kan náà tí ó kùnà wo, kí o sì kọ àbájáde sí ọ̀rọ̀ ìsọfúnni àti ẹ̀rọ kan náà. Lẹ́yìn náà yọ àyọkùrò ìgbà díẹ̀kí tí kò yí àbájáde padà kúrò, nítorí àwọn àyọkùrò tí a kò lò ń kó jọ, ọ̀kọ̀ọ̀kan sì jẹ́ ìpinnu tí ẹnìkankan kò rántí. Jẹ́ kí èyí tí ó kù jẹ́ tóóró: ibi-àfojúsùn kan, ibùdókọ̀ kan, ìtọ́sọ́nà kan, olùṣàkóso kan.

Tún àwọn àṣẹ mẹ́ta kan náà ṣe, kí o sì fi wọ́n wé àwọn èsì tí o fipamọ́ kí ó tó ìyípadà.

Test-NetConnection vpn.corp.example -Port 443 -InformationLevel Detailed
tracert -h 8 -w 500 vpn.corp.example
Get-NetFirewallRule -Enabled True | Where-Object DisplayName -match 'VPN' | Select-Object DisplayName, Action

Nígbà tí nẹ́tíwọ́kì ìfiwéra bá ń ṣiṣẹ́, nẹ́tíwọ́kì àkọ́kọ́ ṣì ń kùnà tí àwọn ìṣẹ̀lẹ̀ sì wà ní òfo, ẹni tí a fura sí tí ó kù ni ọ̀nà kì í ṣe olùgbàlejò. Fi é lé olùṣàkóso nẹ́tíwọ́kì lọ́wọ́ gẹ́gẹ́ bí gbólóhùn pàtó, pẹ̀lú àwọn àbájáde ìfiwéra méjèèjì tí a so mọ́. Ibi tí ó dára jùlọ láti dúró ni yẹn ju ọ̀rọ̀ ìsọfúnni firewall tí a ti pa.

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