EQVPS
DashibodiAnza

Jinsi ya kusanidi Windows Firewall kwenye VPS: fungua mlango, ruhusu IP moja, ona kinachozuiwa

Fungua mlango kwenye Windows Server 2022, uwekee kikomo kwa anwani yako ya IP, washa ping, rekodi miunganisho iliyozuiwa na uhifadhi nakala ya sheria zako, yote kwa amri chache za PowerShell. Tulijaribu kila sheria kutoka mashine ya pili ili kuhakikisha inafungua au kufunga mlango kweli.

Windows Server huja na firewall ikiwa imewashwa, na huo ndio mpangilio sahihi wa chaguo-msingi: kila kitu kinachojaribu kuunganisha kutoka nje hukataliwa, isipokuwa sheria ikiruhusu kipite. Utahitaji kuubadilisha unapoendesha kitu chako mwenyewe, kama programu ya wavuti kwenye mlango 8080 au huduma ambayo ofisi yako pekee inapaswa kuifikia. Mwongozo huu unafanya kila kitu kwa PowerShell kwenye Windows Server 2022. Tulijaribu kila sheria kwenye picha yetu na kuikagua kutoka mashine ya pili, kwa hiyo unajua kwamba inafungua au kufunga mlango kweli.

Fungua PowerShell kama msimamizi. Kama bado hujafanya, kwanza linda RDP: mwongozo huo unahusu kuweka kikomo kwenye Remote Desktop yenyewe.

1. Ona kilichowashwa

Get-NetFirewallProfile | Format-Table Name, Enabled, DefaultInboundAction, DefaultOutboundAction
Get-NetConnectionProfile | Format-Table InterfaceAlias, NetworkCategory

Kwenye seva yetu mpya, wasifu wote watatu (Domain, Private, Public) ulikuwa umewashwa, na adapta ya mtandao ilikuwa kwenye Public. DefaultInboundAction inaonyesha NotConfigured, yaani tabia ya chaguo-msingi ya Windows: kuzuia vinavyoingia, kuruhusu vinavyotoka. Kwa hiyo sheria zinazohusika ni za wasifu wa Public.

Kuona kinachoruhusiwa kuingia:

Get-NetFirewallRule -Direction Inbound -Enabled True -Action Allow |
    Group-Object DisplayGroup | Sort-Object Count -Descending |
    Select-Object Count, Name -First 8

Tulihesabu sheria 54 zinazoingia zilizowashwa. Nyingi ni za Windows yenyewe (Core Networking, Cast to Device, mDNS), pamoja na sheria tatu za Remote Desktop. Ping haikuwemo.

2. Fungua mlango

Tuseme programu yako inasikiliza kwenye mlango wa TCP 8080:

New-NetFirewallRule -DisplayName 'Web app 8080' -Direction Inbound `
    -Protocol TCP -LocalPort 8080 -Action Allow

Sheria hufanya kazi mara tu inapoundwa. Kutoka mashine yetu ya pili, mlango 8080 ulibadilika kutoka uliozuiwa hadi wazi, huku mlango 8081, ambao pia ulikuwa na programu inayosikiliza, ukabaki umezuiwa. Sheria isiyo na -Profile inahusu wasifu wote, ikiwemo Public.

Kwa masafa au orodha, tumia -LocalPort 8000-8010 au -LocalPort 80,443. Kwa UDP, badilisha -Protocol.

3. Ruhusu anwani fulani tu

Huduma nyingi hazihitaji kupokea intaneti yote. Weka kikomo cha sheria kwa anwani zinazopaswa kuunganisha:

Set-NetFirewallRule -DisplayName 'Web app 8080' -RemoteAddress 203.0.113.10
Set-NetFirewallRule -DisplayName 'Web app 8080' -RemoteAddress 203.0.113.10, 198.51.100.0/24

Tulijaribu hali zote mbili. Ukiwa na anwani ngeni kwenye -RemoteAddress, mashine yetu ya majaribio haikuweza kuunganisha tena. Anwani yake ilipoongezwa, iliweza. Tumia kigezo hichohicho kwenye sheria za Remote Desktop ili RDP ibaki kwa ofisi yako pekee. Ikiwa IP ya nyumbani kwako hubadilika mara kwa mara, fikiria mara mbili kabla ya kufanya hivyo kwa RDP.

4. Washa ping

Kwa chaguo-msingi Windows haijibu ping. Sheria ipo, lakini imezimwa:

Enable-NetFirewallRule -DisplayName 'File and Printer Sharing (Echo Request - ICMPv4-In)'

Baada ya hapo seva yetu ilijibu ping mara moja. Zana za ufuatiliaji zinazokagua upatikanaji kwa ping zinahitaji hili. Ili kuzima tena, tumia Disable-NetFirewallRule kwa jina lilelile.

5. Rekodi kinachozuiwa

Kitu kinaposhindwa kuunganisha na hujui kwa nini, ifanye firewall iandike inachokikataa:

Set-NetFirewallProfile -Profile Public -LogBlocked True -LogMaxSizeKilobytes 4096
Get-Content C:\Windows\System32\LogFiles\Firewall\pfirewall.log -Tail 20

Kila jaribio lililozuiwa linakuwa mstari kama huu:

2026-10-25 02:07:25 DROP TCP 198.51.100.7 203.0.113.25 43386 445 60 S 2112839481 0 64240 - - - RECEIVE 4

Unasomwa hivi: tarehe na saa, kitendo, itifaki, anwani ya chanzo, anwani ya seva yako, mlango wa chanzo, mlango wa mwisho. Kuwa na subira: Windows huandika kumbukumbu kwa makundi, na rekodi zetu za majaribio zilionekana takriban dakika moja baada ya majaribio. Kikomo cha MB 4 huzuia faili kukua bila mwisho.

6. Hifadhi nakala na usafishe

Kabla ya mabadiliko makubwa, hifadhi sheria zote kwenye faili:

netsh advfirewall export C:\fw-backup.wfw

Uhamishaji wetu ulikuwa KB 148. netsh advfirewall import C:\fw-backup.wfw hurudisha seti hiyohiyo hasa na kuchukua nafasi ya kilichopo. Futa kwa jina sheria usiyoihitaji tena:

Remove-NetFirewallRule -DisplayName 'Web app 8080'

Ukijifungia nje

Sheria ikikata Remote Desktop yako mwenyewe, fungua konsoli kwenye dashibodi yako. Haipiti kwenye RDP, kwa hiyo unaweza kuingia na kuendesha Remove-NetFirewallRule au Set-NetFirewallRule kutengua.

NAT au IP yako mwenyewe

Kwenye vifurushi vya NAT, intaneti hufika kwenye seva yako kupitia mlango mmoja binafsi, unaoelekea Remote Desktop. Milango mingine hubaki isiyofikika kutoka nje, chochote unachoruhusu kwenye Windows Firewall. Ili kutoa tovuti au kupokea miunganisho kwenye milango mingine, unahitaji IPv4 yako mwenyewe: Windows Small-IP (4 vCPU, 4 GB, 50 GB, $28/mwezi) inakupa moja yenye milango yote wazi, na hapo Windows Firewall ndiyo inayoamua. Windows-Small ni $11/mwezi kwa NAT. Vifurushi vyote vinne vya Windows viko kwenye ukurasa wa Windows VPS, na malipo ni kwa USDT, USDC au ETH kwenye mitandao ya Base, Ethereum au Polygon.

Maswali

Je, Windows Firewall imewashwa kwa chaguo-msingi kwenye Windows VPS?

Ndiyo. Kwenye picha yetu ya Windows Server 2022, wasifu wote watatu umewashwa, adapta ya mtandao iko kwenye wasifu wa Public, na miunganisho inayoingia huzuiwa isipokuwa sheria iiruhusu. Miunganisho inayotoka inaruhusiwa.

Kwa nini seva yangu ya Windows haijibu ping?

Windows huzuia ping kwa chaguo-msingi: sheria ya File and Printer Sharing (Echo Request - ICMPv4-In) ipo, lakini imezimwa. Iwashe kwa amri moja ya PowerShell na seva itajibu mara moja.

Nimefungua mlango kwenye Windows Firewall, lakini kutoka intaneti bado umefungwa. Kwa nini?

Kwenye kifurushi cha NAT ni mlango wako binafsi pekee unaofika kwenye seva, na unaelekea Remote Desktop. Milango mingine haifikiki kutoka intaneti, hata firewall iseme nini. Ili kuendesha tovuti au huduma nyingine kwenye Windows, tumia kifurushi chenye IPv4 yake.

Je, nikijifungia nje ya RDP kwa sheria ya firewall?

Fungua konsoli kwenye dashibodi yako. Inafanya kazi bila RDP, kwa hiyo unaweza kuingia kupitia hapo na kurekebisha au kufuta sheria. Kabla ya kuweka kikomo cha RDP kwa IP moja, hakikisha anwani yako haibadiliki.

Nitaonaje kile ambacho firewall inazuia?

Washa kurekodi miunganisho iliyokataliwa kwa wasifu wa Public. Kisha Windows huandika kila jaribio lililozuiwa kwenye pfirewall.log. Katika jaribio letu, rekodi zilionekana baada ya takriban dakika moja, kwa sababu Windows huandika kumbukumbu kwa makundi.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.