この単純なスクリプトは非常に便利で非常に単純であり、Linuxiptablesファイアウォールでできることの基本を説明します。
ファイルを作成する:
pico /root/firewall.sh
すべての情報を貼り付けて、自分が所有するIPアドレスを修正します。
iptables -P FORWARD DROP # we aren't a router
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -s 213.191.173.114 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -P INPUT DROP # Drop everything we don't accept
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Code language: PHP (php)
いくつかの権限を与えます
chmod 777 /root/firewall.sh
そして、スクリプトを実行します。
./root/firewlall.sh
これはubuntu17.04でテストされましたが、iptablesの宛先に問題がある場合は、sbin/iptablesを追加してみてください。
コマンド
iptables -nL