一個高效、安全、通用的防火牆共享上網指令碼(轉)
1、vi /usr/local/sbin/firewall
#! /bin/bash# Project by Platinum, 2005-05-12"# Set Interface WANWAN_IP="外網路卡地址"WAN_ETH="eth0"WAN_MASK="外網路卡掩碼地址"# Set Interface LANLAN_IP="內網路卡地址"LAN_ETH="eth1"LAN_MASK="內網路卡掩碼地址"# Set MODE (LAN or ADSL)MODE="LAN"# Set default gatewayGATEWAY="閘道器地址"# Set managerMANAGER_IP="內網管理員IP"MANAGER_MAC="XX:XX:XX:XX:XX:XX"# Initialize modulesmodprobe ip_nat_ftpmodprobe ip_conntrack_ftpecho 1 > /proc/sys/net/ipv4/ip_forward# Initialize Interface LANifconfig $LAN_ETH $LAN_IP netmask $LAN_MASK# Initialize policyiptables -P INPUT DROPiptables -P FORWARD ACCEPTiptables -Fiptables -t nat -Fiptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -i $LAN_ETH -s $MANGE_IP -m mac --mac-source $MANGE_MAC -m state --state NEW,RELATED,ESTABLISHED -j ACCEPTiptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPTcase "$MODE" in LAN) # Initialize Interface WAN ifconfig $WAN_ETH $WAN_IP netmask $WAN_MASK iptables -t nat -A POSTROUTING -s $LAN_NET -o $WAN_ETH -j SNAT --to $WAN_IP ;; ADSL) iptables -t nat -A POSTROUTING -s $LAN_NET -o ppp0 -j MASQUERADE GATEWAY=`ifconfig ppp0|grep inet|awk '{print $3}'|awk -F: '{print $2}'` ;;esacip route replace default via $GATEWAY
2、chmod 700 /usr/local/sbin/firewall
只有root許可權才能讀寫執行
3、echo "/usr/local/sbin/firewall" >> /etc/rc.local
讓系統啟動後自動執行指令碼
4、reboot
重啟系統
自己根據自己的情況改一下就可以了,應該不難懂
注意:
如果是直接設定IP上網,MODE選擇LAN
如果是用PPPOE撥號上網,MODE選擇ADSL,且保證在執行這個指令碼之前已經撥號
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-939920/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安全的Web主機iptables防火牆指令碼Web防火牆指令碼
- 安全網路防火牆的十二個注意事項(轉)防火牆
- 網管,你的防火牆上也有“洞”嗎(轉)防火牆
- 防火牆埠(上)(轉載)防火牆
- 企業上網與防火牆建設(轉)防火牆
- 網路安全——防火牆詳解防火牆
- 建立防火牆的主動性網路安全體系(轉)防火牆
- 超級實用的 iptables 防火牆指令碼防火牆指令碼
- 安全我知道 世界頂尖防火牆逐個看(轉)防火牆
- IE上網不用防火牆!一招剋死所有的病毒(轉)防火牆
- 建立防火牆的主動性網路安全防護模型(轉)防火牆模型
- 全面分析防火牆及防火牆的滲透(轉)防火牆
- 安全的第一步合理配置防火牆綜述(轉)防火牆
- 全都是外國人寫的防火牆指令碼,我也來寫一個,希望大家跟我一塊做好(轉)防火牆指令碼
- 建立防火牆的主動性網路安全防護體系(轉)防火牆
- 防火牆應具備的17個特性(轉)防火牆
- 安全教程——使用Windows防火牆十問答(轉)Windows防火牆
- 共享一個iptables的shell指令碼檔案指令碼
- NSIS 指令碼,安裝時新增防火牆規則指令碼防火牆
- 防火牆在RAC上的配置防火牆
- 網站安全公司對waf防火牆作用分析網站防火牆
- 編寫 PowerShell 指令碼來管理 Windows 防火牆可以幫助自動化配置和監控網路安全設定。以下是一個簡單的大綱,涵蓋了管理 Windows 防火牆的主要方面:指令碼Windows防火牆
- 聯瑞Bypass網路卡:築牢網路安全“防火牆”防火牆
- Redhat防火牆引起的一個NDB錯誤。Redhat防火牆
- Linux開啟防火牆並設定策略指令碼Linux防火牆指令碼
- pfSense——跑在 Vmware 上的防火牆防火牆
- Windows上Oracle開放防火牆埠問題(轉)WindowsOracle防火牆
- 騰訊雲防火牆全新升級,“三道牆”助力企業雲安全防控更高效防火牆
- 【網路安全】什麼Web應用防火牆?它與雲防火牆有什麼差異?Web防火牆
- 防火牆NAT轉換的一次診斷防火牆
- 天網防火牆的配置方法防火牆
- 選用單防火牆DMZ還是雙防火牆DMZ(轉)防火牆
- 網路安全程式設計 windowns防火牆培訓程式設計防火牆
- 華為云云防火牆在手,防護網站安全無憂!防火牆網站
- Juniper防火牆簡介(轉)防火牆
- 防火牆介紹(1)(轉)防火牆
- 防火牆介紹(2)(轉)防火牆
- 動態 iptables 防火牆(轉)防火牆