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.
Maoni
Bado hakuna maoni. Kuwa wa kwanza.