Thông thường, trong an ninh mạng, khi chúng ta nói về Tường lửa, chúng ta muốn nói đến các thiết bị giúp bảo vệ hệ thống và mạng máy tính khỏi các cuộc tấn công và cung cấp một “bức tường” trước máy chủ và tài nguyên CNTT. Khái niệm "Tường lửa" ở trên đề cập đến tường lửa phần cứng mạng cổ điển như Cisco ASA, Checkpoint, Fortigate, v.v. Tuy nhiên, tường lửa trong thế giới CNTT cũng có thể là một ứng dụng phần mềm có thể được cài đặt trên bất kỳ máy chủ vật lý nào có sẵn để biến nó thành một thiết bị tường lửa phần cứng hoặc để bảo vệ chính máy chủ như một chương trình bảo mật cục bộ. Trong bài viết này, chúng ta sẽ thảo luận ngắn gọn về các bức tường lửa phần mềm nguồn mở tốt nhất có thể được sử dụng làm giải pháp bảo mật cho cả gia đình và doanh nghiệp. Một số tường lửa mã nguồn mở sau đây có các tính năng và khả năng tương đương với các giải pháp tường lửa thương mại đắt tiền nên rất nhiều công ty sử dụng chúng làm giải pháp bảo vệ chính với chi phí thấp hơn. Bây giờ chúng ta hãy xem xét tường lửa phần mềm nguồn mở tốt nhất mà bạn có thể tải xuống và sử dụng miễn phí. 1. pfSense Được xây dựng trên hệ thống FreeBSD, pfSense là một bức tường lửa và bộ định tuyến miễn phí có thể được sử dụng ở cả mạng gia đình và môi trường doanh nghiệp lớn Nó được phát hành vào năm 2004 và vẫn là một chương trình open source code và miễn phí. Tuy nhiên, công ty đứng sau sản phẩm cũng cung cấp một loạt các giải pháp doanh nghiệp. Tường lửa nguồn mở được cài đặt cục bộ trên máy vật lý hoặc trên máy ảo. Người dùng có thể chỉnh sửa cài đặt thông qua giao diện dựa trên web, giúp người dùng gia đình thông thường hoặc quản trị viên dễ dàng thiết lập mạng. Lợi ích chính của pfSense là hỗ trợ liên tục. Phần mềm này nhận được các bản cập nhật và hỗ trợ thường xuyên từ nhóm phát triển. Dựa trên một hệ thống gói để có thể mở rộng, pfsense có thể thực hiện vô số các hoạt động mạng và bảo mật như: Định tuyến và Tường lửa Cân bằng tải Proxy OpenVPN VPN Site-to-Site Chặn địa chỉ IP dựa trên nguồn cấp dữ liệu tình báo về Đe dọa, Nguồn Đe dọa uy tín IP, v.v. IDS / IPS … 2. OPNSense Tường lửa OPNSense miễn phí sử dụng và dễ cài đặt. Nó cung cấp một cách hiệu quả cho các chuyên gia để bảo mật mạng của họ, nhờ vào giao diện người dùng được sắp xếp hợp lý và tài liệu trực tuyến có thể tìm kiếm được. Phần mềm này cũng bao gồm các tính năng dành cho người dùng cao cấp. Với tường lửa OPNSense, người dùng có thể thiết lập giám sát luồng mạng, cân bằng tải WAN, định tuyến VPN, Tường lửa Stateful, trình cân bằng tải HTTP và hơn thế nữa. Phần mềm cũng cung cấp báo cáo và phân tích tích hợp sẵn. Bạn có thể giám sát lưu lượng mạng và tối ưu hóa hiệu suất mạng của mình. OPNSense được phát hành lần đầu tiên vào năm 2015 và tiếp tục xây dựng một cộng đồng lớn với hàng nghìn người ủng hộ. 3. Untangle – NG Firewall Tường lửa Untangle FG cung cấp bảo mật mạng nâng cao cho các mạng doanh nghiệp. Nó có thể được cài đặt trên máy chủ, thiết bị chuyên dụng, máy ảo hoặc trên đám mây công cộng và được sử dụng để giữ an toàn cho toàn bộ mạng của bạn, thay vì cài đặt trên các máy cục bộ. Phần mềm có sẵn dưới dạng tải xuống miễn phí với nhiều định dạng phù hợp với nhu cầu triển khai của bạn. Bạn có thể tải xuống: ISO image, USB image, or OVA VMware image. Bên cạnh phần mềm miễn phí, công ty Untangle còn cung cấp gói phần mềm tương tự được cài đặt như phần cứng độc lập mà bạn có thể kết nối với mạng của mình. Phần cứng giúp người dùng không phải lo lắng khi thiết lập tường lửa cho máy chủ hoặc bộ định tuyến. 4. ClearOS ClearOS là một tường lửa dựa trên Linux được thiết kế để cài đặt trên các máy chủ Linux. Nó cung cấp giải pháp giám sát và kiểm soát quyền truy cập vào các dịch vụ và ứng dụng cục bộ của máy cũng như phần còn lại của mạng. Do đó, nó là một tường lửa phần mềm cục bộ bảo vệ máy chủ mà nó được cài đặt nhưng nó cũng có thể hoạt động như tường lửa mạng. Các tính năng cơ bản của ClearOS rất dễ thiết lập và cung cấp một tùy chọn đơn giản để thêm một tường lửa bổ sung. Nó là một chương trình nhẹ với giao diện dựa trên web. Tuy nhiên, các nhà phát triển cũng có một công cụ tường lửa tùy chỉnh có thể được sử dụng để thêm các quy tắc IPTABLES vào máy, do đó bảo vệ các môi trường mạng phức tạp hơn. Đối với người dùng nâng cao, có một công cụ tường lửa nâng cao. Người dùng có thể sử dụng công cụ này để thiết lập các quy tắc tường lửa đặc biệt hoặc cho phép kết nối với webconfig. 5. IPFire IPFire là một tường lửa dựa trên Linux cung cấp bảo mật mạng nâng cao cho các công ty. Nó cung cấp khả năng bảo vệ khỏi các cuộc tấn công thông qua internet và các cuộc tấn công từ chối dịch vụ trong số các cuộc tấn công khác. Phần mềm được duy trì bởi một cộng đồng trực tuyến bao gồm hàng nghìn nhà phát triển. Chương trình mã nguồn mở kết quả là nhẹ và mạnh mẽ. Phần mềm này cũng sử dụng Hệ thống phát hiện xâm nhập (IDS) để phân tích lưu lượng mạng của bạn và tìm ra các cách khai thác tiềm năng. Nếu một cuộc tấn công được phát hiện, kẻ tấn công sẽ bị chặn ngay lập tức. Giống như nhiều tường lửa, IPFire sử dụng giao diện quản lý dựa trên web để thay đổi cài đặt. Bạn có thể định cấu hình mạng cho phù hợp với nhu cầu cụ thể của mình, cho dù bạn cần bảo vệ tường lửa cơ bản hay ghi nhật ký nâng cao và báo cáo đồ họa. Dưới đây là một số chức năng mạng và bảo mật mà IPFire có thể thực hiện (ngoài thiết bị Kiểm tra gói trạng thái): Web Proxy IDS VPN termination QoS Wireless Access Point Tor node Proxy and Relay for various protocols Backup server, NFS, Samba, Mail Server etc 6. Smoothwall Express Smoothwall Express là một dự án mã nguồn mở được phát hành lần đầu tiên vào năm 2000. Nó bao gồm hệ điều hành dựa trên GNU / Linux và giao diện dựa trên web. Hệ điều hành Linux được tăng cường bảo mật để tránh bất kỳ lỗ hổng phần mềm nào trên chính tường lửa. Cộng đồng phát triển rộng lớn bao gồm hơn 17.000 thành viên diễn đàn. Mặc dù chương trình dựa trên Linux, nhưng nó được thiết kế để dễ dàng cài đặt cho tất cả các chuyên gia, ngay cả khi chưa có bất kỳ kinh nghiệm nào trước đó với hệ điều hành Linux. Hệ điều hành có thể tải xuống dưới dạng ảnh ISO có thể được triển khai tới máy chủ của bạn. Nó hoạt động trên cả hệ thống 32 bit và 64 bit. Mặc dù phiên bản mới nhất đã được tải lên vào năm 2014, phần mềm này vẫn cung cấp khả năng bảo mật đáng tin cậy cho người dùng gia đình và doanh nghiệp. 7. IPCop IPCop là một hệ điều hành dựa trên Linux giúp bảo mật mạng gia đình hoặc công ty của bạn. Nó không bao gồm một giao diện đồ họa. Nó được vận hành hoàn toàn bằng dòng lệnh, điều này có thể gây khó khăn cho một số người dùng trong việc cài đặt và thiết lập. Mặc dù phần mềm có thể yêu cầu kiến thức kỹ thuật về máy chủ và tường lửa, nhưng nó cung cấp một tùy chọn nhẹ cho người dùng nâng cao hơn. Kích thước hình ảnh chỉ 60MB và được thiết kế cho hệ thống kiến trúc i486. Thật không may, phần mềm không còn được hỗ trợ. Bản cập nhật cuối cùng được phát hành vào năm 2012. Tuy nhiên, phần mềm vẫn có sẵn để tải xuống thông qua một số trang web lưu trữ phân phối. 8. UFW UFW là một tường lửa có thể cấu hình được thiết kế cho hệ điều hành Ubuntu Linux. Tường lửa không phức tạp (UFW) là công cụ cấu hình mặc định cho Ubuntu. Tuy nhiên, nó bị tắt theo mặc định. Khi người dùng bật chương trình UFW, tất cả lưu lượng đến đều bị từ chối, ngoại trừ một số ngoại lệ được đưa vào để giúp người dùng gia đình thiết lập dễ dàng hơn. Sau đó, người dùng có thể chọn cho phép hoặc từ chối lưu lượng truy cập phù hợp với nhu cầu của họ. Bạn có thể nhanh chóng thêm hoặc xóa các quy tắc thông qua thiết bị đầu cuối Linux. Đối với người dùng gia đình, giao diện người dùng GNU có sẵn để tải xuống cung cấp giao diện đồ họa trên máy tính để bàn. Tuy nhiên, hầu hết cấu hình của nó được thực hiện bằng lệnh CLI. Đây là một tường lửa cục bộ để chỉ bảo vệ máy chủ mà nó được cài đặt trên đó. 9. Shorewall Shorewall là một tường lửa Linux miễn phí có thể được cài đặt trên máy chủ hoặc bộ định tuyến. Tuy nhiên, nó không được thiết kế để cài đặt trên máy ảo. Nó được phân loại là công cụ cấu hình IPtables và có thể chuyển đổi máy chủ thành một thiết bị tường lửa phần cứng. Với Shorewall, người dùng có thể tải xuống bản phân phối phù hợp với yêu cầu của họ. Có một hệ thống Linux độc lập để bảo vệ một địa chỉ IP công cộng. Người dùng cũng có thể tải xuống hệ thống Linux hai giao diện hoạt động như một bức tường lửa / bộ định tuyến cho một mạng gia đình nhỏ. Với hệ thống ba giao diện, người dùng có thể thiết lập tường lửa / bộ định tuyến và thêm DMZ. Các tùy chọn cài đặt cũng có sẵn cho người dùng cần bảo vệ nhiều hơn một địa chỉ IP công cộng. Tài liệu đầy đủ có sẵn trên trang web để thiết lập tường lửa cho nhiều địa chỉ IP. 10. Endian Firewall Community Endian Firewall Community (EFW) cung cấp các giải pháp bảo mật dựa trên Linux cho người dùng. Mặc dù phần mềm có sẵn miễn phí nhưng các nhà phát triển không cung cấp hỗ trợ. Nó chỉ được cung cấp như một cách thuận tiện để thêm bảo vệ tường lửa bổ sung. Với phần mềm này, người dùng có thể nhanh chóng thiết lập bảo mật web và email cơ bản. Tuy nhiên, có những tính năng bổ sung cho phần mềm mã nguồn mở này. Khi sử dụng EFW, người dùng cũng nhận được tính năng VPN và bảo vệ chống vi-rút nguồn mở mạnh mẽ. Có khá nhiều bản tải xuống khác nhau có sẵn, bao gồm các bản phân phối độc lập được cài đặt trên máy chủ hoặc bộ định tuyến. 11. VyOS VyOS là một hệ điều hành mạng mã nguồn mở dựa trên GNU / Linux, cung cấp một giao diện quản lý thống nhất cho tất cả các chức năng giống như các bộ định tuyến phần cứng truyền thống. VyOS cung cấp một nền tảng định tuyến miễn phí cạnh tranh trực tiếp với các giải pháp thương mại khác từ các nhà cung cấp mạng nổi tiếng. Vì VyOS được chạy trên các hệ thống amd64, i586 và ARM tiêu chuẩn, nó có thể được sử dụng như một bộ định tuyến và nền tảng tường lửa để triển khai đám mây. Nó chạy trên kim loại trần cũng như các trình giám sát chính và nền tảng đám mây, vì vậy bạn có thể sử dụng cùng một hệ điều hành ở mọi nơi và kết nối các mạng tại chỗ của mình với các trang web đám mây mà không bị giới hạn và tốn kém bởi các giải pháp VPN của nhà cung cấp cụ thể hoặc bạn có thể xây dựng điều khiển từ xa rẻ tiền -truy cập VPN cho nhân viên từ xa của bạn. VyOS bao gồm mọi thứ bạn mong đợi từ một bộ định tuyến: industry routing protocols (BGP, OSPF v2/v3, RIP). policy-based and multipath routing. VPN and tunneling protocols (IPsec, VTI, L2TP, OpenVPN, Wireguard, GRE, IPIP, SIT, VXLAN, L2TPv3). stateful and zone-based firewall. NAT. high availability (VRRP, connection table synchronization). QoS and shaping. NetFlow and sFlow traffic accounting. Cập nhật dựa trên hình ảnh, CLI trạng thái với khả năng cam kết và khôi phục, cũng như lưu trữ và lập phiên bản cấu hình tích hợp cung cấp khả năng quản lý hệ thống đơn giản và đáng tin cậy. Tích hợp SaltStack tích hợp và mô-đun Ansible chính thức cho phép tự động hóa quy trình cấu hình. Đối với các giải pháp tự động hóa tùy chỉnh, API HTTP có sẵn. 12. Sophos XG Home Edition Sản phẩm này là một lựa chọn hoàn toàn miễn phí và mạnh mẽ khác cho người dùng gia đình. Tường lửa được cung cấp dưới dạng gói phần mềm có thể được cài đặt trên máy tính / thiết bị chuyên dụng tương thích dựa trên Intel. Đối với tường lửa miễn phí, nó cung cấp các tính năng và biện pháp bảo vệ được tìm thấy trong các giải pháp thương mại lớn. Một số ví dụ bao gồm lọc URL, bảo vệ phần mềm độc hại, bảo mật web, bảo vệ ứng dụng, VPN, v.v. Điều tôi thích từ tùy chọn này là phần mềm chống vi-rút kép quét các tệp đã tải xuống, tệp đính kèm trong email, nội dung được nhúng trong trang web, v.v. Điều trên có nghĩa là bạn có bảo vệ AntiVirus ở cấp độ mạng hơn và cao hơn bất kỳ giải pháp AV nào bạn đã cài đặt trên các thiết bị điểm cuối. Các yêu cầu máy tính để cài đặt Sophos XG là: Two network interface cards (NIC) Intel based Max 6 GB RAM Max 4 cores CPU Kết luận Trước khi cài đặt một trong những bức tường lửa miễn phí này, hãy đảm bảo rằng nó đáp ứng nhu cầu của bạn. Một số phần mềm cài đặt cục bộ trong khi những phần mềm khác được cài đặt trên các thiết bị riêng biệt và hoạt động như tường lửa / bộ định tuyến cho toàn bộ mạng. Chúc các bạn có lựa chọn hợp lý.