কেন নিজের ফায়ারওয়াল/সিকিউরিটি অ্যাপ্লায়েন্স বানাবেন?
বাণিজ্যিক এন্টারপ্রাইজ ফায়ারওয়াল (Palo Alto, FortiGate, Check Point) খুব ব্যয়বহুল। একটি পুরানো PC বা সস্তা হার্ডওয়্যার ব্যবহার করে pfSense বা OPNsense-র মতো ওপেন-সোর্স ফায়ারওয়াল বানাতে পারেন যা এন্টারপ্রাইজ-গ্রেড ফিচার দেয়: স্টেটফুল ফায়ারওয়াল, VPN, IDS/IPS, ট্রাফিক শেপিং, হাই-অভেইলেবিলিটি, এবং আরও অনেক কিছু।
হার্ডওয়্যার প্রয়োজনীয়তা (pfSense / OPNsense)
| কম্পোনেন্ট | ন্যূনতম | সুপারিশ করা | এন্টারপ্রাইজ/উচ্চ থ্রুপুট |
|---|---|---|---|
| CPU | 500 MHz (x86_64) | 1-2 GHz Dual/Quad Core (AES-NI সাপোর্ট বাধ্যতামূলক) | Intel Xeon D / Core i3/i5 (8th Gen+), AMD EPYC/Ryzen |
| RAM | 512 MB | 2-4 GB | 8-16 GB+ (Suricata/IPS, Logging-এর জন্য) |
| Storage | 1 GB (USB/CF/SD) | 16-32 GB SSD (SATA/NVMe) | 64 GB+ NVMe (ZFS/Logging) |
| NIC (Network Ports) | 2 x Gigabit (WAN + LAN) | 4+ x Gigabit (Intel i350/i210/i211) | 10 GbE SFP+ (Intel X550/X710), Multi-queue |
| Form Factor | पुरানো Desktop, Thin Client | Mini PC (Protectli, Qotom, Beelink), 1U Rackmount | Supermicro, Dell/HP 1U Server |
গুরুত্বপূর্ণ: AES-NI ইনস্ট্রাকশন সেট CPU-তে থাকতে হবে (প্রায় সব আধুনিক Intel/AMD CPU-তে থাকে)। Realtek NIC এড়িয়ে যান—Intel NIC সাবলিমিটি এবং পারফরম্যান্সের জন্য সেরা।
পопуляр হার্ডওয়্যার বিকল্প (বাজেট-বান্ধব)
- Protectli Vault (FW1/2/4/6): Intel Core i3/i5, 4-6 x Intel i211 NIC, Coreboot, pfSense/OPNsense প্রি-ইনস্টলড অপশন
- Qotom / Beelink / Topton Mini PC: AliExpress/Amazon-এ $150-300, Intel N100/N305, 4-6 x 2.5GbE
- পুরানো Corporate Desktop (Dell OptiPlex 3050/7050 Micro, HP EliteDesk 800 G3/G4 Mini): $50-100, লো-প্রোফাইল NIC অ্যাড করুন (Intel i350-T2/T4)
- Raspberry Pi 4/5 (CM4 IO Board + Dual NIC): ল্যাব/লার্নিং용, প্রোডাকশনে নয় (USB Ethernet = লেটেন্সি/স্থিতিশীলতা ইস্যু)
সফটওয়্যার নির্বাচন: pfSense vs OPNsense
| বৈশিষ্ট্য | pfSense Plus (CE/Plus) | OPNsense |
|---|---|---|
| লাইসেন্স | BSD (Plus: Proprietary features) | BSD (Fully Open Source) |
| UI/UX | ক্লাসিক, কিছুটা পুরনো | আধুনিক, Bootstrap-based, আরও ইউজার-ফ্রেন্ডলি |
| প্লাগইন ইকোসিস্টেম | Package System (সীমিত) | Plugin System (বিশাল: CrowdSec, Tailscale, WireGuard, Zenarmor, os-acme-client) |
| Hardware Support | ভালো (Netgate Hardware-এ অপ্টিমাইজড) | উৎকৃষ্ট (বিশাল HCL, আধুনিক ড্রাইভার) |
| রিলিজ সাইকেল | धीম (২ বছরে একবার মেজর) | দ্রুত (৬ মাসে একবার মেজর, HardenedBSD বেস) |
| কমিউনিটি/সাপোর্ট | বড়, 오래된 | বৃদ্ধি পাচ্ছে, সক্রিয় ফোরাম/ডিসকর্ড |
সুপারিশ: নতুন বিল্ডের জন্য OPNsense—আধুনিক UI, প্লাগইন, দ্রুত আপডেট, HardenedBSD সিকিউরিটি হার্ডেনিং। pfSense Plus (Netgate Hardware-এ ফ্রি) এন্টারপ্রাইজ সাপোর্ট চাইলে ভালো।
ইনস্টলেশন প্রক্রিয়া (pfSense / OPNsense — অনুরূপ)
- ISO ডাউনলোড করুন (pfSense: pfsense.org, OPNsense: opnsense.org)
- USB বুটেবল তৈরি করুন: Rufus (Windows), BalenaEtcher (Cross-platform),
dd(Linux/Mac) - টার্গেট হার্ডওয়্যারে USB বুট করুন → Installer লঞ্চ করুন
- Partitioning: Auto (ZFS/UFS) → Install
- রিবুট → USB বের করুন → কনসোলে WAN/LAN ইন্টারফেস অ্যাসাইন করুন
- Web GUI:
https://192.168.1.1(Default: admin / pfsense বা root / opnsense) - Setup Wizard চালান: Timezone, DNS, NTP, WAN Type (DHCP/PPPoE/Static), LAN IP/DHCP, Admin Password Change
প্রথম কনফিগারেশন (Must-Do Settings)
- System → General Setup: Hostname, Domain, DNS Servers (1.1.1.1, 9.9.9.9 বা নিজের), NTP Pool, Language
- System → User Manager: Admin পাসওয়ার্ড পরিবর্তন, MFA (TOTP/WebAuthn) সক্ষম করুন, SSH Key-Only Access
- Firewall → Rules → WAN: Default Deny All (Block RFC1918, Bogon Networks)
- Firewall → Rules → LAN: Default Allow IPv4/IPv6 Any (বादে সীমিত করুন)
- Services → DHCP Server → LAN: Pool, Gateway, DNS, NTP, Domain Search
- Services → Unbound DNS: Recursive Resolver, DNSSEC, DoT/DoH, Local Zone Overrides
- VPN → OpenVPN / WireGuard / IPsec: রিমোট অ্যাক্সেস / সাইট-টু-সাইট কনফিগার করুন
- Services → Intrusion Detection (Suricata): WAN/LAN ইন্টারফেসে Enable, ET Pro / Emerging Threats Rules, IPS Mode (Inline)
- Firewall → Traffic Shaper (HFSC/PRIQ): VoIP/Video/ Gaming Priority, Bufferbloat Control (fq_codel/CAKE)
- System → High Availability (CARP/pfsync): দ্বিতীয় ইউনিট থাকলে HA সেটআপ করুন
এডভান্সড সিকিউরিটি ফিচার (OPNsense প্লাগইন / pfSense প্যাকেজ)
- Zenarmor (Sensei): L7 অ্যাপ্লিকেশন কন্ট্রোল, TLS Inspection, Threat Protection (Free/Community Edition উপলব্ধ)
- CrowdSec: Community-পাওয়ারড IPS, Log Parsing, Decision Engine (Ban/Alert)
- Tailscale / ZeroTier / WireGuard: Mesh VPN, রিমোট অ্যাক্সেস সহজে
- os-acme-client: Let's Encrypt সার্টিফিকেট অটোমেটেড (Web GUI / HAProxy için)
- Telegraf + InfluxDB + Grafana: মেট্রিক্স, ড্যাশবোর্ড, অ্যালার্টিং
খরচ অনুমান (বাংলাদেশ বাজার প্রেক্ষাপটে)
| কনফিগারেশন | আনুমানিক খরচ (BDT) | উপযোগিতা |
|---|---|---|
| পুরানো Desktop + Dual Intel NIC | ৳৮,০০০ - ১৫,০০০ | হোম ল্যাব, স্মল অফিস |
| Protectli Vault FW4B (i5, 4-port) | ৳৩৫,০০০ - ৪৫,০০০ (Import) | SMB, ব্রাঞ্চ অফিস |
| Qotom Q750G5 (N100, 4x 2.5GbE) | ৳২০,০০০ - ২৫,০০০ (Import) | হোম প্রো, স্মল বিজনেস |
| Supermicro 1U (Xeon D, 8x 10GbE) | ৳১,০০,০০০+ | এন্টারপ্রাইজ, ডেটাসেন্টার |
আরও সিকিউরিটি অ্যাপ্লায়েন্স বিকল্প
- MikroTik RouterOS (CHR / Hardware): দারুণ রাউটিং, ফায়ারওয়াল, ব্যান্ডউইথ ম্যানেজমেন্ট, লাইসেন্স মডেল
- Sophos UTM / XG Firewall (Home Edition Free): UTM ফিচার, সহজ UI, हार্ডওয়্যার অ্যাপ্লায়েন্স
- IPFire: জার্মান ডিস্ট্রো, সিম্পল, ভালো প্রোক্সি/ইডিএস
- NethServer / ClearOS: সার্ভার + গেটওে রোল, AD/DC, মেইল, ফাইল সার্ভার
- Untangle NG Firewall: মডুলার, ফ্রি/পেইড, অ্যাপ্লিকেশন কন্ট্রোল
সারসংক্ষেপ: নিজের অ্যাপ্লায়েন্স বানানোর চেকলিস্ট
- ✅ AES-NI CPU, Intel NIC, 2+ GB RAM, 16+ GB SSD
- ✅ OPNsense (সুপারিশ) বা pfSense Plus ইন্সটল করুন
- ✅ WAN/LAN কনফিগার, ডিফল্ট ডেনি, মেনেজমেন্ট MFA
- ✅ Unbound DNS (DoT/DoH), DHCP, VLANs
- ✅ Suricata IPS (Inline), Zenarmor/CrowdSec
- ✅ WireGuard/OpenVPN রিমোট অ্যাক্সেস
- ✅ ব্যাকআপ কনফিগ (Auto Config Backup), ফার্মওয়্যার আপডেট শিডিউল
- ✅ লগিং: Syslog → SIEM (Graylog/Elastic/Splunk Free)
- ✅ টেস্ট: পেনটেস্ট (Nmap, Nuclei), ফায়ারওয়াল রুল ভেরিফিকেশন