Firewall काय आहे आणि प्रकार: Packet, Stateful, NGFW, WAF आणि UTM
Adaeze Okonkwo (Lagos) व Vikram Patil (पुणे): WAF, NGFW, SG, NACL, UTM — कोणते? Guard story + diagram + table. SG vs NACL आणि WAF/Shield chapters ला link — duplicate नाही.
या chapter मध्ये तुम्ही काय शिकाल
- Guard उदाहरणाने firewall
- प्रकार नावे
- Host/network + HW/SW/cloud
- Diagram + table
- Existing chapters link
1. रोजचे उदाहरण: इमारतीचा security guard
इमारतीचा guard = firewall. Visitor = packet/connection/HTTP. Book = rules. ID only = packet filter; आठवण = stateful; parcel उघडणे = proxy/WAF; phone line = circuit-level; photo+temp+robot = NGFW.
Street gate = network-based; apartment lock = host-based; rented cloud guard = cloud firewall; all-in-one booth = UTM.
2. Vertical diagram: firewall कुठे बसते
3. Firewall का लागतं?
हे का लागतं?
Network shared आहे. Filter नसेल तर प्रत्येक port = door. Firewall = allow/deny/inspect policy point.
- Attack surface कमी
- Tier isolation
- Deny logs
- Compliance
4. Firewall काय आहे?
हे काय आहे?
Firewall = rules नुसार allow/deny/inspect. Address/port/state/payload/intel. Host, appliance किंवा cloud service.
5. प्रकार 1 — Packet-filter (stateless)
प्रत्येक packet एकटा: IP/protocol/ports. Reply memory नाही. वेगवान. AWS NACL ≈ या family — deep: SG vs NACL.
- Pros: simple, fast
- Cons: return ports; misconfig
- Industry: routers / NACL
6. प्रकार 2 — Stateful inspection
Connection आठवतो. Outbound 443 allow → return auto. AWS SG = stateful — details SG vs NACL chapter.
- Pros: कमी rules
- Cons: state table / asymmetry
- Industry: perimeter + SG
7. प्रकार 3 — Application / proxy
Client connection terminate → server ला नवी. HTTP method/URL enforce. WAF = web specialised — CF+WAF, WAF explained.
8. प्रकार 4 — Circuit-level gateway
Session/circuit approve झाल्यावर bytes चालतात; deep payload कमी. Proxy पेक्षा हलके; visibility कमी.
9. प्रकार 5 — NGFW
Stateful + app awareness + IPS + intel. Vendors अनेक. AWS वर Network Firewall (Suricata) — या set च्या chapter 3.
10. प्रकार 6 — WAF
HTTP/HTTPS specialised. Network FW replace नाही. Shield/DDoS: Shield, DDoS project.
11. Host-based vs network-based
| Kind | कुठे | Example |
|---|---|---|
| Host-based | एका OS वर | iptables/nft/firewalld/ufw |
| Network-based | अनेक hosts च्या path वर | NGFW / Network Firewall / NACL |
पुढचा chapter = Linux host FW hands-on. SELinux/fail2ban: hardening survey.
12. Hardware vs software vs cloud
| Form | काय | कधी |
|---|---|---|
| Hardware | Rack appliance | स्वतःचा DC |
| Software | VM/host agent | Flexible / DIY |
| Cloud | Managed service | Elastic, multi-AZ |
13. UTM
एक box = FW+AV+web filter+VPN. Small office (Dr. Meera Sharma, Jaipur). Simple vs single failure + कमी depth.
14. तुलना table
| Type | State? | Inspect | जागा |
|---|---|---|---|
| Packet filter | नाही | IP/port | Router/NACL |
| Stateful | हो | Flows | SG/perimeter |
| Proxy/app | हो | App proto | Reverse proxy |
| Circuit-level | Session | Circuit | SOCKS-style |
| NGFW | हो | Apps+IPS | Edge/inspection |
| WAF | HTTP | HTTP | CDN/ALB/API |
| UTM | हो | Bundle | SMB edge |
15. Multi-industry
- Healthcare: network + WAF + host
- Fintech: NGFW + WAF + SG
- Ecommerce: edge WAF + NF + ufw
- Education: UTM → cloud
- Manufacturing: OT/IT split
16. Lab: तुमचा stack table ला map करा
कसं करायचं (step by step)
- सध्याचे filters लिहा.
- Type tag लावा.
- एक public app vertical draw.
- Gaps गोल करा.
- Gap = ticket + chapter link.
Cleanup
- फक्त paper — bill नाही.
- Wiki मध्ये ठेवा.
17. Firewall decision checklist
- Threat एक वाक्य.
- Layer निवडा.
- Form निवडा.
- Default policy.
- Allow + deny tests.
- Logging dest.
- On-call.
- Deep chapter link.
- Cost estimate.
- Persist test.
18. Copy-paste quick commands
# --- Host (Ubuntu ufw) ---
sudo ufw status verbose
sudo ufw allow OpenSSH && sudo ufw allow 80/tcp && sudo ufw enable
# --- Host (RHEL firewalld) ---
sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload
# --- Host (nft) ---
sudo nft list ruleset
# --- AWS pointers (details in linked chapters) ---
aws ec2 describe-security-groups --group-ids $SG
aws wafv2 list-web-acls --scope REGIONAL --region ap-south-1
aws network-firewall list-firewalls --region ap-south-1
aws route53resolver list-firewall-rule-groups --region ap-south-1
19. अजून industry stories
- Retail: host+network; WAF ecommerce only
- Media: CF+WAF; NF admin; Shield
- Gov: FMS mandate
- Startup: grow into NF
- Logistics: DNS+Suricata
20. Glossary
| Term | अर्थ |
|---|---|
| Netfilter | Linux packet framework |
| Suricata | IDS/IPS; NF dialect |
| 5-tuple | 5 fields |
| East-west | आतील traffic |
| North-south | बाहेरील traffic |
| Default deny | Match नसेल तर drop |
| False positive | Legit block चुकून |
21. Practice: मोठ्याने explain
- 60s guard story.
- 60s four tools.
- 60s four AWS.
- 60s inspection VPC.
- Record ×2.
22. Safe lab hygiene
- Prod SSH + DROP = console.
- Tag owner+expiry.
- Rollback file.
- Allowlist first.
- NF hourly — delete.
23. या set ची links
- Networking basics
- SG vs NACL
- Hardening survey
- CF+WAF
- WAF/Shield set
24. Rule-writing workshop
आधी English rule, मग tool. वाईट: bad stuff. चांगले: Drop 445 except 10.0.0.0/16.
- Direction.
- Match fields.
- Action.
- Observability.
- Rollback.
- Peer review.
25. Allow / deny matrix
| Flow | SG | Host | WAF | NF |
|---|---|---|---|---|
| Public HTTPS | 80/443 world | 80/443 | CRS+/login | edge वर कमी |
| SSH bastion | 22 corp | 22 corp | n/a | optional |
| App→DB | app SG | optional | n/a | east-west optional |
| Egress DNS | 53 | allow | n/a | DNS+NF |
26. दहा oral drills
- Packet vs stateful ×3.
- Four Linux tools.
- Refused ≠ filtered.
- Inspection VPC.
- UTM when.
- Suricata on AWS.
- FMS stops drift.
- No duplicate.
- Two industries.
- NF hourly delete.
27. सामान्य errors आणि fixes
प्रत्येक row = खरी चूक. Panic करण्याआधी fix वाचा.
| Error / लक्षण | Fix |
|---|---|
| WAF ≠ network FW | दोन्ही वेगळे |
| SG ≠ SQLi | WAF हवा |
| NACL ephemeral | SG vs NACL chapter |
| UTM unpatched | Updates |
| Host FW off | Re-enable |
| Asymmetry | Routes fix |
| No logs | Enable logs |
| Allow-any | Least privilege |
| Cloud ≠ enough | Host too |
28. Troubleshooting checklist
- कुठल्या layer ने allow केले?
- Default deny की allow?
- State/flow logs.
- HTTP → WAF samples.
- Inspection hop bypass?
29. FAQ
प्र. SG = firewall?
हो — stateful virtual; deep SG vs NACL chapter.
प्र. iptables + SG?
Bastion/OS lock साठी हो.
प्र. WAF vs NGFW
दोन्ही layers; अनेकदा दोन्ही.
प्र. UTM कधी
Small site; नंतर grow.
प्र. Cloud मध्ये host FW skip?
नाही — peers/bastion साठी OS lock.
प्र. कुठून सुरू?
Types → Linux → AWS → WAF/Shield links.
30. Interview Q&A
प्र. Non-engineer ला explain
Guard story.
प्र. Packet vs stateful
Alone vs connection memory.
प्र. WAF vs Network FW
HTTP path vs VPC path.
प्र. MNC defense in depth
Edge+network+SG+host+app.
प्र. Host vs network
Precise vs central; दोन्ही.
31. Tips — English, मराठी आणि हिंदी
Ravindra Bagale's Tip (EN)
Name the layer before you name the product. Packet, stateful, proxy, NGFW, WAF — then pick AWS or vendor.
Ravindra Bagale's Tip (MR)
आधी layer नाव, मग product. Packet/stateful/proxy/NGFW/WAF — नंतर AWS किंवा vendor.
Tip (HI)
पहले परत का नाम, फिर प्रोडक्ट। Layer clear हो तो SG, NACL, WAF, Network Firewall भ्रमित नहीं करते।
घरी करून बघा
- तुमच्या public site साठी diagram.
- Types tick; gaps star.
- SG vs NACL chapter वाचा.
थोडक्यात सांगायचं तर
- Firewall = allow/deny/inspect.
- प्रकार यादी.
- Host/network; HW/SW/cloud.
- Link, duplicate नको.
उजळणी, मुलाखत आणि तुलना cards
हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.








अजून cards: Ravi Sir's Cards.
सराव Tasks
Maple Leaf Books हा टोरांटो मधला पुस्तक विक्री व्यवसाय आहे. Emily Tremblay त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे CAD मध्ये मोजले जातात आणि AWS resources ca-central-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.
0 / 16
सोपं Packet filter
का: Basics.
काय करायचं: Packet filter stateless तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं Stateful
का: Memory.
काय करायचं: Stateful track तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं WAF L7
का: HTTP.
काय करायचं: WAF L7 तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं UTM
का: Bundle.
काय करायचं: UTM unified तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं Three types
का: Recall.
काय करायचं: types यादी: packet-filter, stateful, waf.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.
सोपं Hardware
का: Form.
काय करायचं: Hardware appliance तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं Software
का: Form.
काय करायचं: Software host तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Host FW
का: Where.
काय करायचं: Host OS तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Network FW
का: Path.
काय करायचं: Network path तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम NGFW
का: Next-gen.
काय करायचं: NGFW extras तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Proxy
का: Middlebox.
काय करायचं: Proxy content तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Layer map
का: Labels.
काय करायचं: packet: L3-L4, waf: L7.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.
अवघड SG
का: AWS.
काय करायचं: SG virtual FW तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
अवघड Circuit
का: Session.
काय करायचं: Circuit session तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
अवघड Cloud FW
का: Model.
काय करायचं: Cloud service तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
अवघड Depth
का: Layers.
काय करायचं: Depth layers तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.