原创 scons使用說明

使用 SCons 輕鬆建造程序 前言 make 這個工具自上個世紀 70 年代 Stuart Feldman 在貝爾實驗室開發出以來,就一直是類 UNIX 程序員的最愛之一。通過檢查文件的修改時間,make 工具

原创 svn的安裝及使用

Linux下SVN安裝配置及使用命令 1. 採用源文件編譯安裝。源文件共兩個,爲:   subversion-1.6.1.tar.gz  (subversion 源文件)   subversion-deps-1.6.1.tar.

原创 LINUX環境下Iprouter2 + iptables + tc 雙線策略路由

一、環境和要求: 線路:  內網百兆網絡1:   eth0    192.168.1.1 100Mbit       電信百兆光纖1:   eth1    222.88.1.1     gateway 222.88.1.2 100Mb

原创 使用 IMQ+HTB+iptable 統一流量控制心得

IMQ 是中介隊列設備的簡稱,是一個虛擬的網卡設備,與物理網卡不同的是,通過它可以進行全局的流量整形,不需要一個網卡一個網卡地限速。這對有多個ISP接入的情況特別方便。配合 Iptables,可以非常方便地進行上傳和下載限速。 一、網絡環

原创 GlusterFS學習手記(轉自Tim的Blog)

對於分佈式存儲已經被越來越多的公司所應用,對於這方面的學習自然不能忽略,之前就也看過相關的內容,像紅帽的GFS,google的googlefs,開源的現在也越來越多,像Fastdfs,ZFS,Lustre,Hadoop,Glus

原创 SYN攻擊的基本原理、工具及檢測方法

SYN攻擊的基本原理、工具及檢測方法 本文介紹SYN攻擊的基本原理、工具及檢測方法,並全面探討SYN攻擊防範技術…… 一、TCP握手協議   在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立一

原创 解決 Linux NAT ip_conntrack: table full 的方法

Web服務器用了一段時間,隨意間使用dmesg命令後竟然發現了一些奇怪的內核日誌,如下: ip_conntrack: table full, dropping packet. 後來才知道, Linux TCP 的 ip_conntr

原创 DDOS攻擊原理及防禦方法

 從07年的愛沙尼亞DDos信息戰,到今年廣西南寧30個網吧遭受到DDos勒索,再到新浪網遭受DDos攻擊無法提供對外服務500多分鐘。DDos愈演愈烈,攻擊事件明顯增多,攻擊流量也明顯增大,形勢十分嚴峻,超過1G

原创 linux內核netfilter之ip_conntrack模塊的作用舉例--nat和REDIRECT爲例

修改應用層協議控制包使用了ip_conntrack,iptables的REDIRECT target也使用了ip_conntrack,另外包括iptables的state模塊也是如此,使用ip_conntrack,可見ip_conntra

原创 network monitor/Similation tool for Ubuntu

 Bandwidth in computer networking refers to the data rate supported by a n

原创 iptables+tc實例

  關注和試用LINUX很長時間了,但較少實際用起來,剛好單位需一個路由器,有閒置老機,提升下自己實戰能力吧!網上文章好多筆誤,因此有些小波折,希望把這次經歷總結下,爲了忘卻的紀念。 安裝好UBUNTU SERVER 8.04後,設置雙網

原创 監控工具mrtg,cacti,rrdtool,nagios,zabbix比較和安裝

cacti 是一個用 rrdtool 來畫圖的網絡監控系統, 通常一說到網絡管理, 大家首先想到的經常是 mrtg, 但是 mrtg 畫的圖簡單且難看, rrdtool 雖然畫圖本領一流, 畫出來的圖也漂亮, 但是他也就是一個畫圖

原创 pktgen的安裝與使用

pktgen的安裝與使用 系統環境:fefora core 12 如果你和我一樣,在pktgen面前是個新人。是不是也曾遇到下面的問題: (1)以爲pktgen和tcpdump一樣是Linux下的工具軟件; (2)後來,明白了p

原创 TCP速率與窗口,帶寬,RTT之間的關

  TCP速率與窗口,帶寬,RTT之間的關 窗口: TCP是一個滑動窗口協議,即一個TCP連接的發送端在某個時刻能發多少數據是由滑動窗口控制的,而滑動窗口的大小實際上是由兩個窗口共同決定的,一個是接收端的通告窗口,這個窗口值

原创 正確的刪除tc的filter過濾器

直接用過濾器的生成規則去刪除TC的filter會導致所有過濾器都被清空 不像class,添加後 想要刪除很簡單 直接把TC命令中的add換成del就可以了,如果class重複,就會像添加路由出錯時候一樣有提示。 但是filter不一樣