[快速設定] Ubuntu的iptables設定範例

這是我常用的iptables設定指令
你可以存成.sh檔案直接下指令呼叫

#!/bin/bash

sudo iptables -F
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
sudo iptables -A OUTPUT -p ALL -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP

其中第6行有Port號碼的部分可自由增加
(表示允許外部連線通過指定的Port)
複製此行之後改掉Port號碼之後就可以了
或是使用以下指令行再去修改Port(在行的後方)

sudo iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport (PORT) -j ACCEPT

在呼叫.sh檔案時請使用下方指令

sudo bash /a/cmd.sh

留言