資源描述:
《gentoo 防火墻配置(iptables)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Gentooiptables安裝及配置浩龍目錄第六章linux防火墻iptables16.1安裝iptables16.2配置網(wǎng)關(guān)腳本1第六章linux防火墻iptables6.1安裝iptables其實(shí)用gentoo安裝非常簡(jiǎn)單。但在安裝之前,我建議你先閱讀一下platinum寫(xiě)的《2小時(shí)玩轉(zhuǎn)iptables企業(yè)版》emerge-aviptables//輕松安裝6.2配置網(wǎng)關(guān)腳本在給出網(wǎng)關(guān)配置我先把我的環(huán)境說(shuō)一下,如下拓?fù)渌?,我的網(wǎng)關(guān)是用于對(duì)內(nèi)部提供上網(wǎng)服務(wù)的,所以需要兩塊網(wǎng)卡,一塊接內(nèi)部交換,另一塊接外
2、部網(wǎng)絡(luò)。圖表1網(wǎng)絡(luò)拓?fù)鋠i/proc/sys/net/ipv4/ip_forward//將0改為1emerge-aviproute2//安裝iproute2策略路由時(shí)用到www.quickbi.cn聯(lián)系作者:zcm8483@163.com第4頁(yè)vi/etc/iproute2/rt_tables//修改rt_tables表,增加一行251jishu針對(duì)公司網(wǎng)關(guān)一些配置我寫(xiě)了如下啟動(dòng)腳本,新建一個(gè)gateway.sh腳本,加入以下腳本touch/etc/init.d/gateway.shchmod+x/etc/
3、init.d/gateway.sh//授權(quán)可執(zhí)行nano/etc/init.d/gateway.sh加入以下內(nèi)容=============我的網(wǎng)關(guān)腳本=========================================#!/bin/bashmodprobenf_nat_ftpiptables-tnat-Fiptables-tfilter-Fiptables-AINPUT-ilo-jACCEPTiptables-AINPUT-itap0-jACCEPTiptables-AINPUT-ieth1-
4、jACCEPTiptables-AINPUT-picmp-jACCEPTiptables-AINPUT-ieth2-ptcp-mmultiport--dports20,21,22,23,443,1234,8080-jACCEPTiptables-AINPUT-mstate--stateRELATED,ESTABLISHED-jACCEPTiptables-PINPUTDROPiptables-tnat-APOSTROUTING-d1.1.1.0/24-jSNAT--to1.1.1.254iptables-t
5、nat-APOSTROUTING-d192.168.0.0/24-jSNAT--to192.168.0.254iptables-tnat-APOSTROUTING-s192.168.1.0/24-oeth2-jMASQUERADEiptables-tnat-APOSTROUTING-s172.17.0.0/16-oeth2-jMASQUERADEiptables-tnat-APREROUTING-ieth2-ptcp--dport1234-jDNAT--to192.168.1.10:443iproutere
6、placedefaultvia192.168.0.1iproutereplacedefaultequalizetablejishunexthopvia192.168.0.2weight1exthopvia192.168.0.3weight1exthopvia192.168.0.1weight1www.quickbi.cn聯(lián)系作者:zcm8483@163.com第4頁(yè)iproutereplace192.168.1.0/24deveth1protokernelscopelinksrc192.168.1.
7、254tablejishuiproutereplace192.168.0.0/24deveth2protokernelscopelinksrc192.168.0.254tablejishuiproutereplace1.1.1.0/24deveth1protokernelscopelinksrc1.1.1.254tablejishuiproutereplace10.1.0.0/24devtap0protokernelscopelinksrc10.1.0.1tablejishuiproutereplace12
8、7.0.0.0/8devloscopelinktablejishuforiin`iprulelist
9、awk'/1500/{print$3}'`;doipruledelfrom$itablejishu;doneforiin192.168.1.8192.168.1.239172.17.0.0/16192.168.1.127doipruleaddfrom$itablejishupref1500doneiprou