apt-get install bwm-ng
觀看
在终端输入bwm-ng即可
h 說明
2011年5月8日 星期日
Ntop流量監視(推荐)
NTOP是一種監控網絡流量的工具,甚至可以列出每個節點利用率。
NTOP支持win32平台、linux、Unix、BSD等平台。源代碼:http://sourceforge.net/projects/ntop/
ubuntu安裝NTOP
sudo apt-get install ntop
sudo ntop --set-admin-password #第一次運行須設置密碼
sudo /etc/init.d/ntop start
觀 察port的 情況
設定檔 修改要監控的網卡
vi /var/lib/ntop/init.cfg
重新啟動
/etc/init.d/ntop restart
更 改管理者密碼
sudo ntop –A
設置開機自動啟動:
# echo "ntop -P /var/log/ntop & 2>&1 1> /dev/null" >> /rc.local
查看網絡狀態,直接訪問http://IP:3000/
NTOP支持win32平台、linux、Unix、BSD等平台。源代碼:http://sourceforge.net/projects/ntop/
ubuntu安裝NTOP
sudo apt-get install ntop
sudo ntop --set-admin-password #第一次運行須設置密碼
sudo /etc/init.d/ntop start
觀 察port的 情況
netstat –tuln
設定檔 修改要監控的網卡
vi /var/lib/ntop/init.cfg
重新啟動
/etc/init.d/ntop restart
更 改管理者密碼
sudo ntop –A
設置開機自動啟動:
# echo "ntop -P /var/log/ntop & 2>&1 1> /dev/null" >> /rc.local
查看網絡狀態,直接訪問http://IP:3000/
iftop流量監視(推薦)
iftop是許多top-like程式的其中一個, 主要用途是用來即時監看網路狀態.
ctrl+Z 離開 畫面
$ sudo apt-get install iftop
執行(必須以root身份):
$ iftop
查看ppp0網路介面的即時流量:
$ iftop -i eth0
iftop -i eth1
ADSL用
iftop -i ppp0
以位元組(bytes)為單位顯示流量(預設是位元bits):
$ iftop -B
直接顯示IP, 不進行DNS反解:
$ iftop -n
直接顯示連接埠編號, 不顯示服務名稱:
$ iftop -N
其他參數可下 iftop -h 看說明.
進入iftop畫面時, 可按 p 切換是否顯示連接埠, n 切換顯示IP或主機的domain name, N切換顯示連接埠代號或名稱, p暫停顯示, b切換是否顯示長條, B切換計算幾秒內的平均流量, 其他按鍵可以按h觀看說明.
設定檔的位置在~/.iftoprc , 關於設定檔的寫法可以參考 iftop 的 info page.
--------------------------------------
使用:
# iftop -i eth0
參數說明:
-i: 監控網路卡介面
-B: 以bytes為單位
-n: 以IP顯示不用DNS反解
-N: 只顯示port不顯示服務名稱
-F: 堅看某一網段的網路狀態
快速鍵:
進入iftop後可以使用一些快速鍵來看監控狀態
Host display:
n – 切換解析來源DNS
s – 切換顯示目的ip
d – 切換顯示來源ip
t – 切換進出顯示模式
Port display: N – 切換解析主機port
S – 切換顯示主機port
D – 切換顯示來源port
p – 切換顯示port
Sorting: 1/2/3 – 排列 1/2/3 欄位
< – 排列流量由大至小
> – 排列流量由小至大
o – 凍結目前排列
General: P – 暫停/開始
h – 切換顯示help
b – 切換顯示流量條
B – 切換流量條2/10/40秒的平均數
T – 切換顯示總流量欄位
j/k – j:往下查看 k:往上查看
f – 編輯filter碼
l – set screen filter
L – lin/log scales
! – 執行shell命令
q – 離開
ctrl+Z 離開 畫面
$ sudo apt-get install iftop
執行(必須以root身份):
$ iftop
查看ppp0網路介面的即時流量:
$ iftop -i eth0
iftop -i eth1
ADSL用
iftop -i ppp0
以位元組(bytes)為單位顯示流量(預設是位元bits):
$ iftop -B
直接顯示IP, 不進行DNS反解:
$ iftop -n
直接顯示連接埠編號, 不顯示服務名稱:
$ iftop -N
其他參數可下 iftop -h 看說明.
進入iftop畫面時, 可按 p 切換是否顯示連接埠, n 切換顯示IP或主機的domain name, N切換顯示連接埠代號或名稱, p暫停顯示, b切換是否顯示長條, B切換計算幾秒內的平均流量, 其他按鍵可以按h觀看說明.
設定檔的位置在~/.iftoprc , 關於設定檔的寫法可以參考 iftop 的 info page.
--------------------------------------
使用:
# iftop -i eth0
參數說明:
-i: 監控網路卡介面
-B: 以bytes為單位
-n: 以IP顯示不用DNS反解
-N: 只顯示port不顯示服務名稱
-F: 堅看某一網段的網路狀態
快速鍵:
進入iftop後可以使用一些快速鍵來看監控狀態
Host display:
n – 切換解析來源DNS
s – 切換顯示目的ip
d – 切換顯示來源ip
t – 切換進出顯示模式
Port display: N – 切換解析主機port
S – 切換顯示主機port
D – 切換顯示來源port
p – 切換顯示port
Sorting: 1/2/3 – 排列 1/2/3 欄位
< – 排列流量由大至小
> – 排列流量由小至大
o – 凍結目前排列
General: P – 暫停/開始
h – 切換顯示help
b – 切換顯示流量條
B – 切換流量條2/10/40秒的平均數
T – 切換顯示總流量欄位
j/k – j:往下查看 k:往上查看
f – 編輯filter碼
l – set screen filter
L – lin/log scales
! – 執行shell命令
q – 離開
2011年5月6日 星期五
ufw防火牆
Ubuntu server11.04
安裝方法
sudo apt-get install ufw
1 啟用
sudo ufw enable
sudo ufw default deny
作用:開啟了防火牆並隨系統啟動同時關閉所有外部對本機的訪問(本機訪問外部正常)。
2 關閉
sudo ufw disable
2 查看防火牆狀態
sudo ufw status
3 開啟/禁用相應端口或服務舉例
sudo ufw allow 80 允許外部訪問80端口
sudo ufw delete allow 80 禁止外部訪問80 端口
sudo ufw allow from 192.168.1.1 允許此IP訪問所有的本機端口
sudo ufw deny smtp 禁止外部訪問smtp服務
sudo ufw delete allow smtp 刪除上面建立的某條規則
ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 要拒絕所有的流量從TCP的10.0.0.0/8 到端口22的地址192.168.0.1
可以允許所有RFC1918網絡(局域網/無線局域網的)訪問這個主機(/8,/16,/12是一種網絡分級):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
安裝方法
sudo apt-get install ufw
1 啟用
sudo ufw enable
sudo ufw default deny
作用:開啟了防火牆並隨系統啟動同時關閉所有外部對本機的訪問(本機訪問外部正常)。
2 關閉
sudo ufw disable
2 查看防火牆狀態
sudo ufw status
3 開啟/禁用相應端口或服務舉例
sudo ufw allow 80 允許外部訪問80端口
sudo ufw delete allow 80 禁止外部訪問80 端口
sudo ufw allow from 192.168.1.1 允許此IP訪問所有的本機端口
sudo ufw deny smtp 禁止外部訪問smtp服務
sudo ufw delete allow smtp 刪除上面建立的某條規則
ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 要拒絕所有的流量從TCP的10.0.0.0/8 到端口22的地址192.168.0.1
可以允許所有RFC1918網絡(局域網/無線局域網的)訪問這個主機(/8,/16,/12是一種網絡分級):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
流量監控BandWidthD 2.0.1(極推薦)
流量監控BandWidthD 2.0.1(極推薦)
比較不消耗資源
http://bandwidthd.sourceforge.net/
BandWidthD 2.0.1
資料來源
http://forum.icst.org.tw/phpbb/viewtopic.php?t=14951
程式
-------------------------------
sudo apt-get -y --force-yes install apache2 bandwidthd
sudo touch /etc/apache2/conf.d/bandwidthd.conf
sudo chmod 666 /etc/apache2/conf.d/bandwidthd.conf
sudo echo "Alias /bandwidthd /var/lib/bandwidthd/htdocs" > /etc/apache2/conf.d/bandwidthd.conf
sudo echo "<Location /bandwidthd>" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " Order deny,allow" >> /etc/apache2/conf.d/bandwidthd.conf
sudo sudo echo "# Deny from all" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " Allow from 127.0.0.1" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " Allow from ::1" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " # Allow from .example.com" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo "</Location>" >> /etc/apache2/conf.d/bandwidthd.conf
sudo /etc/init.d/bandwidthd restart
sudo /etc/init.d/apache2 restart
#chkconfig httpd on
firefox http://localhost/bandwidthd &
比較不消耗資源
http://bandwidthd.sourceforge.net/
BandWidthD 2.0.1
資料來源
http://forum.icst.org.tw/phpbb/viewtopic.php?t=14951
程式
-------------------------------
sudo apt-get -y --force-yes install apache2 bandwidthd
sudo touch /etc/apache2/conf.d/bandwidthd.conf
sudo chmod 666 /etc/apache2/conf.d/bandwidthd.conf
sudo echo "Alias /bandwidthd /var/lib/bandwidthd/htdocs" > /etc/apache2/conf.d/bandwidthd.conf
sudo echo "<Location /bandwidthd>" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " Order deny,allow" >> /etc/apache2/conf.d/bandwidthd.conf
sudo sudo echo "# Deny from all" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " Allow from 127.0.0.1" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " Allow from ::1" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo " # Allow from .example.com" >> /etc/apache2/conf.d/bandwidthd.conf
sudo echo "</Location>" >> /etc/apache2/conf.d/bandwidthd.conf
sudo /etc/init.d/bandwidthd restart
sudo /etc/init.d/apache2 restart
#chkconfig httpd on
firefox http://localhost/bandwidthd &
2011年4月19日 星期二
2011年1月31日 星期一
2011年1月28日 星期五
BRAZILFW 綁定mac
在web管理頁面裡的 Simplified Firewall Configuration 設置中,
選擇 Deny access to all internal users 。阻止一切內網用戶上網。
然後選擇「 編輯配置文件 」,加入如下格式的命令
allow_ip_mac 192.168.157.1 00:10:D7:0B:xx:xx
allow_ip_mac 192.168.157.2 00:E0:4C:A0:xx:xx
保存以後重啟路由器
-------------------------------------------
ctrl+c
edit /etc/rc.d/rc.firewall
用管理頁面的『編輯任意文件』可以很方便地修改這個文件。保存配置以後就永遠生效了。
加入函數:
allow_ip_mac() {
[ $DEBUG = 1 ] && logger $FWDRULE
COMMAND="iptables -A user-filter -i $IF_LOCAL -s $1 --match mac --mac-source $2 -j ACCEPT"
$COMMAND
[ $DEBUG = 1 ] && logger "$COMMAND"
}
保存以後就可以用了allow_ip_mac命令了
選擇 Deny access to all internal users 。阻止一切內網用戶上網。
然後選擇「 編輯配置文件 」,加入如下格式的命令
allow_ip_mac 192.168.157.1 00:10:D7:0B:xx:xx
allow_ip_mac 192.168.157.2 00:E0:4C:A0:xx:xx
保存以後重啟路由器
-------------------------------------------
ctrl+c
edit /etc/rc.d/rc.firewall
用管理頁面的『編輯任意文件』可以很方便地修改這個文件。保存配置以後就永遠生效了。
加入函數:
allow_ip_mac() {
[ $DEBUG = 1 ] && logger $FWDRULE
COMMAND="iptables -A user-filter -i $IF_LOCAL -s $1 --match mac --mac-source $2 -j ACCEPT"
$COMMAND
[ $DEBUG = 1 ] && logger "$COMMAND"
}
保存以後就可以用了allow_ip_mac命令了
幾款router小軟體
網友 柚子 的看法
-----------------------
Untangle:基本上是完整的Linux,因此系統等級不夠的不用考慮。
smoothwall:系統等級不夠的不用考慮。
m0n0wall:執行速度快,但開機速度很慢,且對硬體穩定度要求較高。(FreeBSD的緣故?)
pfsense:執行速度快,但開機速度很慢,且對硬體穩定度要求較高。(FreeBSD的緣故?)
ipcop:還不錯用,但是轉發速度較BrazilFW慢。
routeros:有專屬的Winbox可供使用,因此設定非常方便且快速,但要錢。
minifw:預設選項幾乎是固定的,對於個人(SOHO)來說不適用(由BrazilFW改來的)。
BrazilFW:目前使用,除了設定是使用一般的網頁UI,沒有routeros的Winbox快速,其他沒啥缺點了(目前最新的3.0中的WebAdmin 僅有基本項目,無法於WebAdmin中設定BrazilFW)。
推薦:
1.BrazilFW
2.ipcop
3.pfsense
4.routeros(3.0以上)
-----------------------
Untangle:基本上是完整的Linux,因此系統等級不夠的不用考慮。
smoothwall:系統等級不夠的不用考慮。
m0n0wall:執行速度快,但開機速度很慢,且對硬體穩定度要求較高。(FreeBSD的緣故?)
pfsense:執行速度快,但開機速度很慢,且對硬體穩定度要求較高。(FreeBSD的緣故?)
ipcop:還不錯用,但是轉發速度較BrazilFW慢。
routeros:有專屬的Winbox可供使用,因此設定非常方便且快速,但要錢。
minifw:預設選項幾乎是固定的,對於個人(SOHO)來說不適用(由BrazilFW改來的)。
BrazilFW:目前使用,除了設定是使用一般的網頁UI,沒有routeros的Winbox快速,其他沒啥缺點了(目前最新的3.0中的WebAdmin 僅有基本項目,無法於WebAdmin中設定BrazilFW)。
推薦:
1.BrazilFW
2.ipcop
3.pfsense
4.routeros(3.0以上)
BrazilFW更新L7定義檔
BrazilFW更新L7定義檔
首先以Pitty連線BrazilFW
Ctrl+C 跳至Command命令下
目錄是在虛擬磁碟上所以把/boot掛上來
直接下"mt"
就可以將/boot掛到 /mnt底下
mt
cd ..
cd mnt
mkdir l7
wget http://downloads.sourceforge.net/project/l7-filter/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz
tar -zxvf l7-protocols-2009-05-28.tar.gz
cd l7-protocols-2009-05-28
cd protocols
移除舊的定義檔
rm /etc/l7-protocols/*.pat
檢查/etc/l7-protocols 資料夾,輸入已下指令後裡面因該是空空的
cd /
cd /etc/l7-protocols/
ls
cp /mnt/l7-protocols-2009-05-28/protocols/*.pat /etc/l7-protocols/
cd /etc/l7-protocols
ls 檢查有無檔案
backup
reboot
首先以Pitty連線BrazilFW
Ctrl+C 跳至Command命令下
目錄是在虛擬磁碟上所以把/boot掛上來
直接下"mt"
就可以將/boot掛到 /mnt底下
mt
cd ..
cd mnt
mkdir l7
wget http://downloads.sourceforge.net/project/l7-filter/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz
tar -zxvf l7-protocols-2009-05-28.tar.gz
cd l7-protocols-2009-05-28
cd protocols
移除舊的定義檔
rm /etc/l7-protocols/*.pat
檢查/etc/l7-protocols 資料夾,輸入已下指令後裡面因該是空空的
cd /
cd /etc/l7-protocols/
ls
cp /mnt/l7-protocols-2009-05-28/protocols/*.pat /etc/l7-protocols/
cd /etc/l7-protocols
ls 檢查有無檔案
backup
reboot
訂閱:
文章 (Atom)