DDoS deflate–簡單解決VPS被DDOS/CC攻擊

來源:互聯網
上載者:User

標籤:

我想現在大家接觸VPS久了,也知道互連網上被DDOS,CC是家常便飯,在沒有硬防的情況下,尋找軟體代替是最直接的方法,比如用iptables,但是iptables不能在自動屏蔽,只能手動屏蔽,今天我給大家介紹的就是一款可以自動屏蔽DDOS,CC,SYN攻擊的軟體:DDoS Deflate。

DDoS deflate官方地址:http://deflate.medialayer.com/

DOS DEFLATE是一個輕量級的bash shell指令碼,以協助使用者阻止DDOS攻擊,它利用下面的命令建立一個串連到伺服器的IP地址清單,以及與他們串連總數。它是在軟體層面上的簡單和最容易安裝的解決方案之一。

如何查看是否被攻擊

在VPS中輸入上面的命令查看

?

1 netstat -ntu |  awk ‘{print $5}‘ cut -d: -f1 |  sort uniq -c |  sort -n

下面是安裝教程

?

1 2 3 wget http: //www .inetbase.com /scripts/ddos/install .sh chmod 0700  install .sh . /install .sh

安裝完以後,你會看到一大篇協議,按q退出即可 :

安裝後檔案說明 安裝目錄為:/usr/local/ddos/

  1. ddos.conf ? DDoS-Deflate 的設定檔,其中配置防止ddos時的各種行為

  2. ddos.sh ? DDoS-Deflate 的主程式,使用shell編寫的,整個程式的功能模組

  3. ignore.ip.list ? 白名單,該檔案中的ip超過設定的串連數時,也不被 DDoS-Deflate 阻止

  4. LICENSE ? DDoS-Deflate 程式的發布協議

下面是設定檔的中文說明 大家可以根據設定檔進行修改,預設也可以

?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ##### Paths of the script and other files PROGDIR=” /usr/local/ddos PROG=” /usr/local/ddos/ddos .sh” IGNORE_IP_LIST=” /usr/local/ddos/ignore .ip.list”  # 白名單.如有反向 Proxy,注意添加本機地址和本機外網IP地址,防止提供反向 Proxy的主機被判定為攻擊. CRON=” /etc/cron .d /ddos . cron APF=” /etc/apf/apf IPT=” /sbin/iptables ##### frequency in minutes for running the script ##### Caution: Every time this setting is changed, run the script with ?cron ##### option so that the new frequency takes effect FREQ=1 ##### How many connections define a bad IP? Indicate that below. # 單IP發起串連數閥值,不建議設定太低. NO_OF_CONNECTIONS=150 ##### APF_BAN=1 (Make sure your APF version is atleast 0.96) ##### APF_BAN=0 (Uses iptables for banning ips instead of APF) #一般情況下你是使用iptables來做防火牆,所以這裡你需要將 APF_BAN的值改為0. APF_BAN=1 ##### KILL=0 (Bad IPs are’nt banned, good for interactive execution of script) ##### KILL=1 (Recommended setting) KILL=1  // 是否屏蔽IP,預設即可 ##### An email is sent to the following address when an IP is banned. # 當單IP發起的串連數超過閥值後,將發郵件給指定的收件者. ##### Blank would suppress sending of mails EMAIL_TO=”root”  // 這裡是郵箱,可以替換成你的郵箱 ##### Number of seconds the banned ip should remain in blacklist. # 設定被擋IP多少秒後移出黑名單. BAN_PERIOD=600

查看/usr/local/ddos/ddos.sh檔案的第117行

?

1 netstat -ntu |  awk ‘{print $5}‘ cut -d: -f1 |  sort uniq -c |  sort -nr > $BAD_IP_LIST

修改為以下代碼即可!

?

1 netstat -ntu |  awk ‘{print $5}‘ cut -d: -f1 |  sed -n  ‘/[0-9]/p‘ sort uniq -c |  sort -nr > $BAD_IP_LIST

卸載

?

1 2 3 wget http: //www .inetbase.com /scripts/ddos/uninstall .ddos chmod 0700 uninstall.ddos . /uninstall .ddos


白名單設定

有時候預設的白名單經常有失誤,為了避免這個情況,我們可以手工設定白名單的ip,然後強制不允許修改

?

1 2 3 vi /usr/local/ddos/ignore .ip.list  // 手工設定白名單IP chattr +i  /usr/local/ddos/ignore .ip.list   // 強制不允許修改 chattr -i  /usr/local/ddos/ignore .ip.list   // 解除不允許修改

常見問題

  1. 1.如何判斷是否生效

  2. 使用web壓力測試,自己攻擊自己,詳細文章,過幾天會介紹

  3. 2.重新啟動VPS指令碼會自動運行嗎?

  4. 會自動運行

  5. 3.運行必要軟體是什麼

  6. iptables和sendmail 安裝方法 yum install iptables或sendmail sendmail可以不裝。

  7. 4.怎麼查看被屏蔽IP

  8. 如果屏蔽後,請用iptables -L -n 命令查看被屏蔽的IP

DDoS deflate–簡單解決VPS被DDOS/CC攻擊

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.