替 ubuntu server 增加 iptables 設定
預設的 ubuntu server 版並沒有像 CentOS有 iptables service 所以我們可以自行寫 shell script 來增加 iptables 的規則彈性,提供範例程式如下: #!/bin/bash # 請先輸入您的相關參數,不要輸入錯誤了! EXTIF="eth0" # 這個是可以連上 Public IP 的網路介面 INIF="" # 內部 LAN 的連接介面;若無請填 "" INNET="" # 內部 LAN 的網域,若沒有內部 LAN 請設定為 "" export EXTIF INIF INNET # 第一部份,針對本機的防火牆設定!########################### # 1. 先設定好核心的網路功能: echo "1" > /proc/sys/net/ipv4/tcp_syncookies echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts for i in /proc/sys/net/ipv4/conf/*/rp_filter; do echo "1" > $i done for i in /proc/sys/net/ipv4/conf/*/log_martians; do echo "1" > $i done for i in /proc/sys/net/ipv4/conf/*/accept_source_route; do echo "0" > $i done for i in /proc/sys/net/ipv4/conf/*/accept_redirects; do echo "0" > $i done for i in /proc/sys/net/ipv4/conf/*/send_redirects