BLOGスタッフブログ

サーバーのセキュリティを高めよう!!(iptables編)

運用サーバ構築において、セキュリティ対策は非常に重要です。
特にインターネットに接続されたサーバでは、セキュリティ対策
は必須でもあります。

Linuxではパケットフィルタリング機能である「iptables」が標準
装備されていますので、通常の場合、簡易ファイアウォール機能と
して利用するのが一般常識ですね...

まずは、設定ファイル(/etc/sysconfig/iptables)を編集します。

----------------------------------------
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT – [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

# [ftp] 21番ポート(192.168.0.1 からのアクセスのみ許可)
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp -s 192.168.0.1 –dport 21 -j ACCEPT

# [ssh] 22番ポート(192.168.0.1 からのアクセスのみ許可)
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp -s 192.168.0.1 –dport 22 -j ACCEPT

# [http] 80番ポート、[https] 443番ポート(全アドレスからのアクセス許可)
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT

# [smtp] 25番ポート、[pop] 110番ポート(全アドレスからのアクセス許可)
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 110 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 587 -j ACCEPT

# [ntp] 123番ポート
-A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 123 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
COMMIT
----------------------------------------

編集が完了したら「iptables」を再起動(/etc/init.d/iptables restart)
すれば、簡易ファイアウォール機能の完成です。

運用サーバでは公開ポートは必要最低限に絞り、リモートアクセス
可能なサービスは、さらにIPアドレス制限によりセキュリティを高
めるべきでしょう...

インソースマーケティングデザインが書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します