电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Freebsd+IPFW結合使用防小規模DDOS攻擊的配置方法

瀏覽:149日期:2022-06-03 13:05:39
由于服務器分布太散,不能采用硬件防火墻的方案,雖然IPtables功能很強大,足以應付大部分的攻擊,但 Linux系統自身對DDoS攻擊的防御力本來就弱,只好另想辦法了。

  一、Freebsd的魅力

發現Freebsd的好處是在一次偶然的測試中,在LAN里虛擬了一個Internet,用一臺Windows客戶端分別向一臺Windows Server、Linux Server和一臺Freebsd在無任何防范措施的情況下發送Syn Flood數據包(常見的DDoS攻擊主要靠向服務器發送Syn Flood數據完成)。Windows在達到10個包的時候就完全停止響應了,Linux在達到10個數據包的時候開始連接不正常,而Freebsd卻能承受達100個以上的Syn Flood數據包。筆者決定將公司所有的Web服務器全換為Freebsd平臺。

  在使用Freebsd后,的確過了一段時間的安穩日子。不過近日又有用戶再次反映網站不能正常訪問,表現癥狀為用戶打開網頁速度緩慢,或者直接顯示為找不到網站。用netstat ?a查看到來自某IP的連接剛好50個,狀態均為FIN_WAIT 1,這是屬于明顯的DDoS攻擊,看來Freebsd沒有防火墻也不是萬能的啊,于是就想到了裝防火墻。

  看了N多資料,了解到Freebsd下最常見的防火墻叫IP FireWall,中文字面意思叫IP防火墻,簡稱IPFW。但如果要使用IPFW則需要編譯Freebsd系統內核。出于安全考慮,在編譯結束后, IPFW是默認拒絕所有網絡服務,包括對系統本身都會拒絕,這下我就徹底“寒”了,我放在外地的服務器可怎么弄啊?

  大家這里一定要小心,配置稍不注意就可能讓你的服務器拒絕所有的服務。筆者在一臺裝了Freebsd 5.0 Release的服務器上進行了測試。

  二、配置IPFW  其實我們完全可以把安裝IPFW看作一次軟件升級的過程,在Windows里面,如果要升級一款軟件,則需要去下載升級包,然后安裝;在Freebsd中升級軟件過程也是如此,但我們今天升級的這個功能是系統本身已經內置了的,我們只需要利用這個功能即可。打開這個功能之前,我們還要做一些準備工作。

  下面開始配置IPFW的基本參數。

  Step1:準備工作
  在命令提示符下進行如下操作:
  #cd /sys/i386/conf
  如果提示沒有這個那說明你的系統沒有安裝ports服務,要記住裝上。
#cp GENERIC ./kernel_IPFW
  Step2:內核規則
  用編輯器打開kernel_IPFW這個文件,在該文件的末尾加入以下四行內容:
  options IPFIREWALL
  將包過濾部分的代碼編譯進內核。
  options IPFIREWALL_VERBOSE
  啟用通過Syslogd記錄的日志;如果沒有指定這個選項,即使你在過濾規則中指定了記錄包,也不會真的記錄它們。
  options IPFIREWALL_VERBOSE_LIMIT=10
  限制通過Syslogd記錄的每項包規則的記錄條數。如果你受到了大量的攻擊,想記錄防火墻的活動,但又不想由于Syslog洪水一般的記錄而導致你的日記寫入失敗,那么這個選項將會很有用。有了這條規則,當規則鏈中的某一項達到限制數值時,它所對應的日志將不再記錄。
  options IPFIREWALL_DEFAULT_TO_ACCEPT
  這句是最關鍵的。將把默認的規則動作從 “deny” 改為 “allow”。這句命令的作用是,在默認狀態下,IPFW會接受任何的數據,也就是說服務器看起來像沒有防火墻一樣,如果你需要什么規則,在安裝完成后直接添加就可以了。
  輸入完成后保存kernel_IPFW文件并退出。
  三、編譯系統內核  由于Freebsd和Linux一樣,都是公開源代碼的操作系統,不像Windows那樣代碼是封裝了的,出了問題我們只能猜測,或者咨詢微軟公司;由于Freebsd系統內核在不斷升級,我們為了使用新版本中的功能,或者定制一個更高效、更穩定的系統,通常需要編譯系統內核。
  當然,我們在這里編譯內核,是為了能得到一個更高效的系統,而不是使用新版本的功能;
  在編譯的過程中,可能會提示一些錯誤,為了盡可能減少錯誤提示,我們已將配置文件縮減到了最少,如果再出現什么錯誤提示,請仔細檢查是否有輸入錯誤等細小問題。所需的命令
  在命令行上執行如下命令:
  #/usr/sbin/config kernel_IPFW
  執行結束后會出現如下提示:Kernel build directory is ../compile/kernel_IPFW Don`t forget to do a make depend`
  #cd ../compile/kernel_IPFW
  在這個地方注意一下,Freebsd 4.X版本是../../compile/kernel_IPFW,但Freebsd 5.0版本卻是../compile/kernel_IPFW。
  #make
  #make installStep2:開始編譯內核
  根據系統性能差異,時間也有不同,普通雙P4 XEON 1GB內存的服務器大約5分鐘左右即可完成。
  四、加載啟動項
  編譯完成了,我們要讓系統自動啟動IPFW并記錄日志,需要進行如下操作:
  Step1:編輯器編輯/etc/rc.conf
  加入如下參數:
  firewall_enable=`YES`
  激活Firewall防火墻
  firewall_script=`/etc/rc.firewall`
  Firewall防火墻的默認腳本
  firewall_type=`/etc/ipfw.conf`
  Firewall自定義腳本
  firewall_quiet=`NO`
  啟用腳本時,是否顯示規則信息;假如你的防火墻腳本已經不會再有修改,那么就可以把這里設置成“YES”了。
  firewall_logging_enable=`YES`
  啟用Firewall的Log記錄
  Step2:編輯/etc/syslog.conf文件
  在文件最后加入如下內容:
  !ipfw
  *.* /var/log/ipfw.log
  這行的作用是將IPFW的日志寫到/var/log/ipfw.log文件里,當然,你也可以為日志文件指定其他目錄。
  以上步驟完成后重啟電腦。
  五、使用并保存規則
  完成后,你就會發現你能用SSH登錄你的遠程服務器了。
  Step1:測試
  剛登錄的時候你不會發現你的系統發生了什么變化,但你可以試試以下這個命令:#ipfw show,將輸出以下結果:65535 322 43115 allow ip from any to any。它告訴我們,IPFW已經成功啟用,而且允許任何的連接。
  Step2:使用
  在命令提示符下輸入如下命令:#ipfw add 10001 deny all from 218.249.20.135 to any。
  拒絕來自218.249.20.135的任何服務,執行完成后,你就會發現來自IP218.249.20.135的所有服務都會被拒絕。
  Step3:保存
  把這句代碼加在/etc/rc.firewall文件里:ipfw add 10001 deny all from 218.249.20.135 to any,運行如下這個命令:#sh /etc/rc.firew
  all
  表示保存到rc.firewall里面時,不需要前面的#號,然后重新載入IPFW規則。
  或者重啟一次你的系統,你的IPFW就生效了,只要你不手動解除,來自218.249.20.135的所有信息全部都會被拒絕。
相關文章:
主站蜘蛛池模板: 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 家庭教育吧-在线家庭教育平台,专注青少年家庭教育 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 共享雨伞_共享童车_共享轮椅_共享陪护床-共享产品的领先者_有伞科技 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 主题班会网 - 安全教育主题班会,各类主题班会PPT模板 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 汕头市盛大文化传播有限公司,www.11400.cc | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 |