1、前言
pftop 為一用來即時查詢 PF (Packet Filter) 規則、狀態的精簡套件,目前最新版本為 pftop-0.7 撰寫及維護者為 Can Erkin Acar。文章目錄
1、前言2、實作環境
3、安裝及設定
步驟1.安裝 pftop 套件
步驟2.開始使用 pftop
4、pftop 使用手冊 (中文翻譯)
5、參考
2、實作環境
- FreeBSD 8.2-RELEASE-p2
- pftop-0.7_1
3、安裝及設定
步驟 1. 安裝 pftop 套件
切換至 Ports Tree 路徑下開始安裝 pftop 套件。# cd /usr/ports/sysutils/pftop //切換至安裝路徑
# make install clean //安裝並清除暫存檔案
步驟 2. 開始使用 pftop
安裝完成後即可開始使用 pftop,以下為翻譯自 pftop Man Page4、pftop 使用手冊 (中文翻譯)
NAME 指令名稱
pftop - 顯示 PF 狀態SYNOPSIS 概要
pftop -abhir -c cache -d count -o field -s time -S start -v view -w width number
pftop 為顯示目前 PF 過濾封包的狀態、規則、頻寬管理佇列並且階段性地更新這些資訊。如果統計數據輸出到標準的終端則應顯示許多的狀態 (參考如下)。預設顯示統計數據列數為 20 列。也可以另外指定數據統計的顯示列數。
pftop 參數選項如下:
- -a: 列出所有狀態,此選項只適用於批次模式
- -b: 啟用批次模式,在這個模式下,所有輸入都會被終端忽略。中斷符號 (譬如`^C '和` ^ ') 仍然有作用。預設為禁聲終端,或當你準備不輸出到終端。
- -c cache: 指定存放狀態的快取數字,快取大小若設為 0 為不開啟快取功能
- -d count: 指定數據更新顯示時間預設為 1 秒
- -i: 啟用對話模式,在這個模式下,任何輸入將立刻被程序所處理。可查看關於對話模式了解相關排序意義。在指令被處理後,螢幕數據將立刻更新。此模式預設將標準輸出到終端
- -o field: 排序處理顯示區使用指定的功能作為主排序關鍵字。被接受的排序功能數據有: 執行時間、位元組、來源、來源埠號、目的地、目的地埠號、結束時間、無、尖峰速度、封包數、瞬間速度、大小
- -r: 反向顯示指定排序項目
- -s time: 設定顯示延遲更新秒數預設為延遲 5 秒
- -S start: 設定開始顯示的狀態的數據預設從零開始
- -v view: 選擇統計依據。可利用的依據有: 預設、標記、長、隊列、規則、大小、速度狀態、時間。規則列顯示標籤規則,隊列顯示被定義的 ALTQ 隊列,其它顯示狀態異同。
- -w width: 設定批次模式顯示寬度.(預設寬度為 80)
INTERACTIVE MODE 對話模式
當 pftop 運作在對話模式下,pftop 讀取您輸入的指令將即時顯示於終端畫面上。在這個模式上,當輸入相關字串時會由 cbreak 模式將結果顯示於終端畫面上。輸入下列變數指令後執行序會處理並將變動後數據更新於終端上。如果關鍵按鈕輸入時 pftop 運作於更新顯示數據時,pftop 將先完成更新數據後後再處理收到的指令。以下指令是目前 pftop 認得的:- c: 啟用或停用狀態快取 (預設為開啟)
- h or ?: 顯示可用指令頁 (幫助頁)
- n: 設定狀態列顯示行數
- o: 切換各種排序模式
- p: 暫停更新數據
- q: 離開 pftop
- r: 反向查看目前排序數據 (tcp->udp,out->in)
- s: 設定統計數據更新秒數
- v: 切換各種查看
- 0-8: 或利用數字鍵來切換各種查看模式
- 0 View: Default
- 1 View: long
- 2 View: state
- 3 View: time
- 4 View: size
- 5 View: rules
- 6 View: label
- 7 View: speed
- 8 View: queue
- 方向鍵: 上下鍵為控制行數,左右鍵為切換查看模式
- 空白鍵: 直接顯示更新
- CTRL-L: 更新顯示
以下為直接指定排序方式的關鍵按鈕
- A: 排序狀態以執行時間為主. (AGE)
- B: 排序狀態以位元組為主. (BYTES)
- D: 排序狀態以目的地埠號為主. (DEST ports)
- E: 排序狀態以結束時間為主. (EXP)
- F: 排序狀態以來源位址為主. (From)
- K: 排序狀態以尖峰速度為主先決條件為當快取功能啟動時. (peak)
- N: 排序狀態不以任何條件為主. (none)
- P: 排序狀態以封包數為主. (PKTS)
- R: 排序狀態以瞬間速度為主先決條件為當快取功能啟動時. (Rate)
- S: 排序狀態以來源地埠號為主. (SRC ports)
- T: 排序狀態以目的地位址為主. (To)