Try   HackMD

2025q1 Homework1 (ideas)

contributed by <As7r1d>

eBPF 和電腦網路

透過 Netfilter 自動過濾廣告

網路防火牆設計和實作

以 eBPF 打造 TCP 伺服器

任務目標

嘗試以 eBPF 來建構 TCP 伺服器。需要確保在 Linux v6.8+運作

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

知識理解

BPF 的作用是,在 User Space 的程式能先定義一段過濾邏輯,再給作業系統,讓系統在封包剛進入 Kernel Space 時,就能快速篩選並丟棄不需要的封包。透過這種方式,就能避免不必要的封包繼續在作業系統的網路堆疊中傳遞,最後跑到 User Space 的應用程式。

封包的基本流程(沒有 BPF 的情況)

裝置驅動程式開發

打造具備網路連線的精簡虛擬機器 - jimmylu890303

虛擬攝影機裝置驅動程式

vcam 研究

軟硬體整合

異質多核通訊機制

STM32F4 移植和系統初始化流程

eBPF 和電腦網路

透過 Netfilter 自動過濾廣告

網路防火牆設計和實作

以 eBPF 打造 TCP 伺服器