【防火墻 pfsense】1簡介

(1) pfSense 有以下可能的用途:
邊界防火墻
路由器
交換機
無線路由器 / 無線接入點
(2)邊界防火墻
->要充當邊界防火墻,pfSense 系統至少需要兩個接口:一個廣域網(WAN)接口(用于連接外部網絡)和一個局域網(LAN)接口(用于連接本地網絡)。
->邊界防火墻主要執行兩項功能。第一項功能,即監控和控制入站流量。允許特定端口上的某些流量通過,同時阻止所有其他流量,這是所有防火墻的核心功能。第二項功能,即監控和控制出站流量。
->在防火墻后面設置具有分割架構的網絡是很常見的做法,將可從互聯網訪問的資產與網絡的其他部分隔離開來。在這種情況下,可從互聯網訪問的資源被放置在一個單獨的網絡中,這個網絡通常被稱為非軍事區(DMZ)。
(3)路由器
->在家庭或小型辦公室 / 家庭辦公室(SOHO)環境中,防火墻和路由器的功能通常由同一設備來執行。然而,在中型到大型網絡中,路由器是與邊界防火墻分開的設備。
->在更為復雜的網絡設置中, pfSense 系統可能需要與網絡上的其他路由器交換路由信息。用于交換此類信息的協議有兩種類型:距離矢量協議通過與相鄰路由器交換信息來獲取其路由信息;路由器使用鏈路狀態協議來構建網絡地圖,以便計算到另一臺路由器的最短路徑,每臺路由器都獨立計算距離。pfSense 能夠運行這兩種類型的協議。對于距離矢量協議,如路由信息協議(RIP)和 RIP 版本 2(RIPv2),以及鏈路狀態協議,如邊界網關協議(BGP)。
(4) 硬件選型事項
->關于 CPU:對于更快的互聯網連接,CPU 的要求會增加。以下是一般的指導原則:最低硬件規格(英特爾或 AMD 500 兆赫茲或更高主頻的 CPU)適用于最高 20 兆比特每秒(Mbps)的網絡速度。當網絡速度超過 20 Mbps 時,CPU 的要求就開始增加。
->網絡連接速度:100 Mbps 或更快的網絡連接將需要使用 PCI-E 網絡適配器,以跟上增加的網絡吞吐量。
->接口橋接情況:如果你打算使用 pfSense 來橋接接口,例如,如果你想橋接無線網絡和有線網絡,或者你想把 pfSense 用作交換機,那么就應該考慮 PCI 總線的速度。PCI 總線很容易成為瓶頸。因此,在這種情況下,使用 PCI-E 硬件是更好的選擇,因為它的速度最高可達 31.51 GB/s(對于 16 通道插槽上的 PCI-E 4.0 標準),而最快的傳統 PCI 總線速度僅為 533 MB/s。
->用作 VPN 服務器的情況:如果你計劃將 pfSense 用作 VPN 服務器,那么你應該考慮到 VPN 使用對 CPU 的影響。每一個 VPN 連接都需要 CPU 對流量進行加密,連接數量越多,CPU 的負擔就越重。一般來說,最具成本效益的解決方案是使用更強大的 CPU。不過,也有一些方法可以減少 VPN 流量對 CPU 的負載。
->關于內存:如果你不是高級用戶,512 MB 的內存可能對于你的 pfSense 系統來說就足夠了。然而,這樣留給狀態表(如前所述,狀態表用于跟蹤活動連接)的空間就很少了。每個連接狀態大約需要 1 KB 的內存,這比一些消費級路由器所需的內存要少,但如果你預計會有大量的同時連接,你仍然需要留意內存的使用情況。pfSense 的其他組件需要 32 MB 到 48 MB 的內存,根據你使用的功能不同,可能需要更多內存,所以在計算最大狀態表大小時,你必須從可用內存中減去這部分內存用量。
->磁盤空間的大小以及你所使用的存儲形式,很可能取決于你安裝的軟件包以及你啟用的日志記錄形式。有些軟件包對存儲的要求比其他軟件包更高。一些軟件包比其他軟件包需要更多的磁盤空間。像 Squid 這樣的代理服務器會存儲網頁;像 pfBlocker 這樣的反垃圾郵件程序會下載被阻止的 IP 地址列表,因此需要額外的磁盤空間。代理服務器還往往會進行大量的讀寫操作,所以,如果你要安裝代理服務器,磁盤的輸入輸出(I/O)性能可能是你應該考慮的因素。
->關于網卡,你可能會傾向于選擇最便宜的網卡(NIC)。然而,便宜的網卡通常有復雜的驅動程序,這些驅動程序會將大部分處理工作卸載到 CPU 上。它們可能會使 CPU 因處理中斷而不堪重負,從而導致丟包。較便宜的網卡通常緩沖區較小(通常不超過 300 KB),當緩沖區滿了時,數據包就會被丟棄。此外,它們中的許多不支持大于最大傳輸單元(MTU)1500 字節的以太網幀。
不支持較大幀的網卡無法發送或接收巨型幀(MTU 大于 1500 字節的幀),因此它們無法利用使用巨型幀所帶來的性能提升。此外,這類網卡在處理 VLAN 流量時往往會出現問題,因為 VLAN 標簽會使以太網報頭的大小超出傳統的大小限制。
pfSense 項目推薦基于英特爾芯片組的網卡,這類網卡被認為可靠有幾個原因。它們往往具有足夠大小的緩沖區,并且在處理較大幀時不會出現問題。此外,其驅動程序往往編寫得很好,并且能與基于 UNIX 的操作系統很好地配合工作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80261.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80261.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80261.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫+Docker+SSH三合一!深度評測HexHub的全棧開發體驗

作為一名技術博主,我最近一直被各種開發工具切換搞得焦頭爛額。數據庫要用Navicat,服務器管理得開Termius,Docker操作還得切到命令行,每天光在不同工具間切換就浪費了大量時間。直到團隊里的一位架構師向我推薦了HexHub這個一體化…

第十天 Shader編程:編寫簡單表面著色器 Addressable資源管理系統 DOTS(面向數據技術棧)入門

前言 作為Unity初學者,在實現復雜場景時經常會遇到性能瓶頸。本文將帶你通過四個關鍵技術的實戰學習,掌握現代Unity開發的核心優化方案: Shader編程 - 編寫表面著色器控制物體渲染Addressable系統 - 實現高效資源管理DOTS技術棧 - 解鎖百萬…

項目自動化測試

一.設計測試用例(細致全面) 二.先引入所需要的pom.xml依賴 1.selenium依賴 2.webdrivermanager依賴 3.commons-io依賴 編寫測試用例–按照頁面對用例進行劃分,每個頁面是Java文件,頁面下的所有用例統一管理 三.common包(放入公用包) 類1utils 可以調用driver對象,訪問url …

ap無法上線問題定位(交換機發包沒有剝掉pvid tag)

一中學,新開的40臺appoe交換機核心交換機旁掛ac出口路由的組網,反饋ap無法上線,讓協助解決。 組網如下: 排查過程: 檢查ac的配置,沒有發現問題 發現配置沒有問題,vlan1000配置子接口&#xff…

第十七屆山東省職業院校技能大賽 中職組網絡建設與運維賽項

第十七屆山東省職業院校技能大賽 中職組網絡建設與運維賽項 賽題 B 卷 第十七屆山東省職業院校技能大賽中職組網絡建設與運維賽項 1 賽題說明 一、競賽項目簡介 “網絡建設與運維”競賽共分為以下三個模塊: ? 網絡理論測試; ? 網絡建設與調試&#xf…

關于QT信號、槽、槽函數的講解

也是好久沒有發帖子了,最近博主主要還是在邊學QT邊完成任務,所以進度很慢,但確實在這幾天對于QT自身槽和信號這類特殊的機制有了一定簡單的理解,所以還是想記錄下來,如果有初學者看到帖子對他有一定的幫助,…

YOLOv8 漲點新方案:SlideLoss FocalLoss 優化,小目標檢測效果炸裂!

YOLOv8優化秘籍:用SlideLoss和FocalLoss提升小目標檢測精度(附代碼實戰)?? ?📌 核心問題:YOLOv8在檢測小物體時效果不夠好??? YOLOv8雖然是強大的目標檢測模型,但在處理小物體或類別不平…

基于cubeMX的hal庫STM32實現MQ2煙霧濃度檢測

一、任務目標 使用STM32F103C8T6單片機,使用單片機AD模塊采集MQ2煙霧傳感器的數據,在OLED屏顯示檢測到的AD值、電壓值和濃度值(ppm單位)。 二、實現過程 1、MQ2煙霧傳感器的濃度轉化方法 (1)實驗所用的M…

Android之AI自動化測試--Midscene

文章目錄 前言一、準備工作1.安裝2.準備 API Key3.安裝 adb4.連接設備 二、yaml格式自動化腳本1. 腳本案例2.執行結果 三、文件結構變化android 部分 前言 字節 Web Infra團隊官宣Midscene 從 v0.15 開始支持 Android 自動化測試,本篇文章介紹yaml方式的Android自動…

類的六個默認成員函數

如果一個類中什么成員都沒有,簡稱為空類。 空類中真的什么都沒有嗎?并不是,任何類在什么都不寫時,編譯器會自動生成以下6個默認成員函數。 默認成員函數:用戶沒有顯式實現,編譯器會生成的成員函數稱為默認…

HarmonyOS Grid 網格列表可長按 item 拖動移動位置

方案一 @Component struct WorkCircleCreatePage {// 存儲車控列表的數組@State VehicleDoorArr: IVehicleDoor[] = []// 當前移動的Item索引@State CurrentIndex: number = -1// 拖動時顯示的數據@State MoveItem: IVehicleDoor = { title: , icon: }// 拖動時放大倍數@State…

海量數據筆試題--Top K 高頻詞匯統計

問題描述: 假設你有一個非常大的文本文件(例如,100GB),文件內容是按行存儲的單詞(或其他字符串,如 URL、搜索查詢詞等),單詞之間可能由空格或換行符分隔。由于文件巨大&…

【數據結構】Map與Set結構詳解

數據結構系列五:Map與Set(一) 一、接口的實現 1.方法上 2.成員上 二、Map的內外雙接口結構 1.實現 1.1外部Map接口的實現 1.1.1臨摹整體 1.1.2外部類實現整體 1.2內部Entry接口的實現 1.2.1臨摹內部 1.2.2內部類實現內部 2.關系 3.意義 3.1邏輯內聚 …

Electron使用WebAssembly實現CRC-32 原理校驗

Electron使用WebAssembly實現CRC-32 原理校驗 將C/C語言代碼,經由WebAssembly編譯為庫函數,可以在JS語言環境進行調用。這里介紹在Electron工具環境使用WebAssembly調用CRC-32 原理格式校驗的方式。 CRC-32 原理校驗函數WebAssembly源文件 C語言實現C…

【晶振】晶振的工作原理及其與單片機關系

晶振(晶體振蕩器)是電子設備中常見的元件,其核心功能是提供穩定的時鐘信號,而單片機(MCU)依賴這一信號來同步內部操作。以下是晶振的工作原理及其與單片機關系的詳細說明: 一、晶振的工作原理 壓電效應與諧振 晶振的核心是石英晶體,利用其壓電效應: 當在晶體兩端施加電…

【Oracle專欄】函數中SQL拼接參數 報錯處理

Oracle相關文檔,希望互相學習,共同進步 風123456789~-CSDN博客 1.背景 最近同事反饋了一個很奇怪的問題,即有一個函數,入參是當前年月,主要作用是通過SQL語句將不合規的數據插入到指定表中,插入數據時帶上入參的年月參數。當前問題:單獨測試SQL沒有問題可以執行成功,…

nodejs之Express-介紹、路由

五、Express 1、express 介紹 express 是一個基于 Node.js 平臺的極簡、靈活的 WEB 應用開發框架,官方網址: https://www.expressjs.com.cn/ 簡單來說,express 是一個封裝好的工具包,封裝了很多功能,便于我們開發 WEB 應用(HTTP 服務) (1)基本使用 第一步:初始化項目并…

Unicode和 ASCII碼以及UTF-8編碼的區別和聯系

Unicode、ASCII 和 UTF-8 是計算機編碼領域的關鍵概念,它們既有聯系又有區別。以下是它們的對比分析: 1. ASCII(美國信息交換標準碼) 誕生時間:1967 年(7 位編碼,共 128 字符)。特點…

STM32F103_HAL庫+寄存器學習筆記20 - CAN發送中斷+ringbuffer + CAN空閑接收中斷+接收所有CAN報文+ringbuffer

導言 如上所示,在[[STM32F103_HAL庫寄存器學習筆記19 - CAN發送中斷CAN接收中斷接收所有CAN報文ringbuffer數據結構]]的基礎上,為CAN發送端也引入了ringbuffer(環形緩沖區)機制。CAN發送有三個發送郵箱,為什么還另外需…

Windows 環境下安裝 MariaDB 及 HeidiSQL 使用教程

引言 本報告旨在提供一份詳盡的操作指南。內容將覆蓋在 Windows 操作系統上安裝 MariaDB Community Server 的全過程。我們還將探討如何利用 HeidiSQL 這款圖形用戶界面(GUI)工具,直觀地預覽和管理我們新安裝的數據庫。除了安裝與配置的步驟…