成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用人性化的 Linux 防火墻 CFW 阻止 DDOS 攻擊

系統 Linux
CFW(Cyber Firewall)是一個人性化的 Linux 防火墻。

概括

CFW(Cyber Firewall)是一個人性化的 Linux 防火墻。它旨在協助阻止拒絕服務攻擊(DDoS),同時能控制 Linux 系統端口的開關。CFW 基于 Linux 原生基礎設施運行,擁有良好的軟件兼容性。

該軟件基于 iptables 和 ipset,使用 Python 開發,使用時建議關閉發行版自帶的防火墻(如 firewalld、ufw)避免沖突。

通過 CFW,你將能夠:

  • 通過自定義的規則自動封禁互聯網中的惡意 IP,以防止拒絕服務攻擊
  • 保護 Linux 的所有端口遭受 DDoS 攻擊,而不僅僅是 Web 應用
  • 獲得良好的軟件兼容性,原生支持 Nginx、Caddy 等服務器
  • 支持配合 CDN 使用,使用 CDN 時請將 CDN 的 IP 段設置為 CFW 白名單
  • 控制開啟或關閉 Linux 系統的 TCP/UDP 端口
  • 獲得友好的命令行交互式體驗

背景

Web 應用程序運行在復雜的互聯網中,隨時可能面臨惡意攻擊,導致拒絕服務現象。為了封禁這些不友好的 IP,CFW 正是為此而誕生。

CFW 的靈感最初來自寶塔面板的 Nginx 防火墻。然而,使用 Nginx 防火墻的過程中遇到諸多不順。該防火墻僅針對 Web 應用(通常是 80 和 443 端口)防御 CC 攻擊,無法保護 Linux 服務器的其他端口。同時,該防火墻需要按月付費,并始終捆綁寶塔生態(最新的寶塔面板甚至需要登錄綁定手機實名制的賬號),從而限制了軟件自由度。我們想在純凈的 Linux 中運行防火墻,并對所有端口生效,于是自己開發了一個。

由于 CFW 基于 iptables 和 ipset,不免會與發行版自帶的防火墻(如 firewalld、ufw)沖突,我們增加了 CFW 對端口開關的控制。

實現

CFW 通過 ??ss -Hntu | awk '{print $5,$6}'?? 命令獲取當前服務器的所有連接。客戶端的請求若超過設定并發數,該 IP 將被 iptables 封禁,并存儲在 ipset 數據結構中。

CFW 通過調用 ??iptables?? 命令實現 Linux 端口的開關。

安裝

請先確保系統擁有以下依賴。

對于 Debian、Ubuntu 等:

sudo apt install -y curl ipset python3 git net-tools

對于 CentOS 等:

sudo yum install -y curl ipset python3 git net-tools

安裝好系統依賴后,輸入以下命令安裝 CFW:

sudo curl https://raw.githubusercontent.com/Cyberbolt/cfw/main/install.py | python3

你也可以下載該腳本閱讀,以了解該腳本所進行的工作后再執行上述命令。

完成安裝后,使用 ??source ~/.bashrc?? 激活 CFW 的環境變量。(或者新打開一個 shell 環境,自動激活環境變量。)

在 Linux 終端輸入 ??systemctl status cfw??,顯示 ??active (running)?? 字樣說明 CFW 已成功運行,同時會在服務器重啟時自動運行。

卸載

sudo curl https://raw.githubusercontent.com/Cyberbolt/cfw/main/uninstall.py | python3

配置

配置文件在 ??/etc/cfw/config.yaml?? 中,修改配置文件后運行 ??systemctl restart cfw?? 即可生效。

配置文件參數說明:

# CFW 運行端口port: 6680# CFW 檢測連接的頻率,單位:秒。此處默認 5 秒一次。frequency: 5# 允許每個 IP 連接的最大并發數,超過將被 CFW 封禁。max_num: 100# 解封 IP 的時間。此處默認 IP 被封禁后 600 秒將自動解封。若此處值為 0,則永久封禁。unblock_time: 600# 數據備份時間,單位:秒。backup_time: 60# IPv4 白名單路徑。寫在文本文件中,一行一個 IP,支持子網掩碼。)本地地址、內網地址默認在該文件中)whitelist: /etc/cfw/ip_list/whitelist.txt# IPv4 黑名單路徑。寫在文本文件中,一行一個 IP,支持子網掩碼。blacklist: /etc/cfw/ip_list/blacklist.txt# IPv6 白名單路徑。寫在文本文件中,一行一個 IP。whitelist6: /etc/cfw/ip_list/whitelist6.txt# IPv6 黑名單路徑。寫在文本文件中,一行一個 IP。blacklist6: /etc/cfw/ip_list/blacklist6.txt# 日志文件的路徑log_file_path: /etc/cfw/log/log.csv# 日志文件的最大行數。(達到最大行數后將自動滾動。若此處值為 0,則不限制最大行數)log_max_lines: 10000000

命令

命令中 ??[]?? 表示變量。

運行

  • 停止 CFW:??systemctl stop cfw??
  • 啟動 CFW:??systemctl start cfw??
  • 重啟 CFW:??systemctl restart cfw??

IP 黑名單管理

  • 手動封禁單個 IPv4 地址:??cfw block [ip]??
  • 手動解封單個 IPv4 地址:??cfw unblock [ip]??
  • 查看 IPv4 黑名單:??cfw blacklist??
  • 手動封禁單個 IPv6 地址:??cfw block6 [ip]??
  • 手動解封單個 IPv6 地址:??cfw unblock6 [ip]??
  • 查看 IPv6 黑名單:??cfw blacklist6??

Linux 端口操作

  • 放行 IPv4 端口:cfw allow [port]
  • 阻止 IPv4 端口:cfw deny [port]
  • 單獨放行 IPv4 TCP 端口:cfw allow [port]/tcp,示例如 cfw allow 69.162.81.155/tcp
  • 單獨阻止 IPv4 TCP 端口:cfw deny [port]/tcp,示例如 cfw deny 69.162.81.155/tcp
  • IPv4 UDP 端口操作同理
  • 查看所有放行的 IPv4 端口:cfw status
  • 放行 IPv6 端口:cfw allow6 [port]
  • 阻止 IPv6 端口:cfw deny6 [port]
  • 單獨放行 IPv6 TCP 端口:cfw allow6 [port]/tcp,示例如 cfw allow6 69.162.81.155/tcp
  • 單獨阻止 IPv6 TCP 端口:cfw deny6 [port]/tcp,示例如 cfw deny6 69.162.81.155/tcp
  • IPv6 UDP 端口操作同理
  • 查看所有放行的 IPv6 端口:cfw status6

日志操作

動態查詢日志 ??cfw log [num]??。??[num]?? 為查詢日志的條數,查詢結果將按時間倒序。

相關鏈接

更多

如果你在使用中遇到任何問題,歡迎在 ??https://github.com/Cyberbolt/cfw/issues?? 處留言。有了你的幫助,CFW 才能日漸壯大。

總結

CFW 可以防止一定程度的 DDoS 攻擊,同時能控制開啟或關閉 Linux 系統的 TCP/UDP 端口,很好地幫助我們解決惡意 IP 入侵的問題。但是不要做不切實際的想象,認為 CFW 可以抵御大型 DDoS 攻擊。DDoS 攻擊的規模往往與成本是正相關的,必要時提升網絡帶寬才能解決問題的根本。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2011-07-30 12:57:24

2011-03-11 14:52:47

2010-09-14 12:37:57

2010-09-29 14:49:37

2013-07-29 10:46:51

編程語言

2009-12-09 11:43:31

2019-08-19 13:15:54

Windows 10防火墻Visual Stud

2010-09-14 13:10:36

2010-09-14 12:19:02

2010-09-14 11:11:09

2010-04-21 10:32:30

2011-03-15 15:47:26

LinuxIptables防火墻

2013-07-04 10:16:24

2010-09-14 13:34:03

2013-06-20 13:59:16

2009-10-10 16:50:35

2009-12-07 10:08:03

2011-08-09 09:49:47

2010-09-30 11:02:33

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品视频在线 | 国产亚洲一级 | 中文字幕精品一区久久久久 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 久久精品成人 | 国产97人人超碰caoprom | 日韩网| 日本三级电影免费 | 中文字幕高清av | 国产一区二区日韩 | 国产中文字幕网 | 国产精品视频在线观看 | 午夜成人免费视频 | 亚洲av毛片 | 国产精品久久久久久一区二区三区 | 日韩有码一区 | 国产一区二区久久 | 成人亚洲一区 | 中文字幕一区二区三区精彩视频 | 亚洲精品视频一区二区三区 | 欧美日韩中文字幕在线播放 | 成人精品在线观看 | 久久国产精品视频观看 | 国产精品福利视频 | 日本久久精品视频 | 国产精品区一区二 | 日韩在线国产 | 亚洲精品国产一区 | 999国产视频 | 午夜久久av | 在线视频一区二区三区 | 精品日韩一区 | 亚洲av毛片 | 国产探花 | 欧美一级全黄 | 亚洲成人动漫在线观看 | av在线免费观看网址 | 中文字幕在线精品 | 网站黄色在线免费观看 | 国产乱码精品一区二区三区中文 | 欧美在线观看网站 |