---
title: "4-1-1　ファイアウォール遮断（Linux）"
canonical: "https://manual.shadan-kun.com/space/KSK2INST/62685190/4-1-1%E3%80%80%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E9%81%AE%E6%96%AD%EF%BC%88Linux%EF%BC%89"
format: markdown
---
LinuxでOS付属のファイアウォール機能（iptables等）により遮断をする場合は、ご利用環境に応じた手順を実施してください。

> Macro (toc)

### iptables遮断

次の環境でiptables遮断を使用する場合は、本ページで実施する手順はございません。

|  |
| --- |
| ・RHEL 6.x, CentOS 6.x  
・Amazon Linux 2  
・Amazon Linux 2023  
・Debian9/Ubuntu16.04,18.04, 20.04, 22.04, 24.04, 26.04 |

> ✅ **補足**
> ✅ 
> ✅ - ご利用環境にiptablesがインストールされていない場合は、事前にインストールを実施ください。


### nftables遮断

本手順は次の環境でnftables遮断を使用する場合に実施ください。

|  |
| --- |
| ・RHEL 8.x、CentOS 8.x、Alma Linux 8.x、Rocky Linux 8.x、CentOS Stream 8.x  
・RHEL 9.x、Alma Linux 9.x、Rocky Linux 9.x、CentOS Stream 9.x  
・RHEL 10.x、Alma Linux 10.x、Rocky Linux 10.x、CentOS Stream 10.x |

#### **STEP1　firewall-drop.shをリネーム**

[https://csc-document.atlassian.net/wiki/spaces/KSK2INST/pages/13861069](https://csc-document.atlassian.net/wiki/spaces/KSK2INST/pages/13861069) で、対話式インストールを実施した場合は、以下手順に沿ってnftables用の「firewall-drop-nftables.sh」を「firewall-drop.sh」にリネームします。

> ✅ **補足**
> ✅ 
> ✅ - パッケージインストールの場合、本ページで実施する手順はございません。


```
# cd /var/shadan-kun/active-response/bin/
# mv firewall-drop.sh firewall-drop.sh_bak
# cp firewall-drop-nftables.sh firewall-drop.sh
```

> ✅ **補足**
> ✅ 
> ✅ - firewall-drop.sh の中の nft 実行ファイルへのパスはご利用環境に応じてご変更ください。

 

#### **STEP2　エージェントプログラムの再起動**

```
# /var/shadan-kun/bin/ossec-control restart
```


### firewalld遮断

本手順は次の環境でfirewalld遮断を使用する場合に実施ください。

|  |
| --- |
| ・RHEL 7 / CentOS 7  
・MIRACLE LINUX 8 / MIRACLE LINUX 9 |

> ⚠️ **firewalld遮断の制限事項**
> ⚠️ 
> ⚠️ - WebアプリケーションでKeep-Aliveが有効の場合、複数リクエストが1コネクションで処理されます。firewalldではコネクション内の通信を許可するルールが攻撃遮断くんの遮断ルールより優先されます。この動作により遮断処理が遅延する場合があるため、iptables遮断方式のご利用を推奨いたします。



#### **STEP1　firewall-drop.shをリネーム**

[https://csc-document.atlassian.net/wiki/spaces/KSK2INST/pages/13861069](https://csc-document.atlassian.net/wiki/spaces/KSK2INST/pages/13861069) で、対話式インストールを実施した場合は、firewalld用の「firewall-drop-firewalld.sh」を「firewall-drop.sh」にリネームします。

> ✅ **補足**
> ✅ 
> ✅ - パッケージインストールの場合、本ページで実施する手順はございません。

```
# cd /var/shadan-kun/active-response/bin/
# mv firewall-drop.sh firewall-drop.sh_bak
# cp firewall-drop-firewalld.sh firewall-drop.sh
```


#### **STEP2　エージェントプログラムの再起動**

```
# /var/shadan-kun/bin/ossec-control restart
```


### iptables-legacy遮断

本手順は次の環境でiptables遮断を使用する場合に実施ください。

|  |
| --- |
| ・Debian10, 11, 12 |

> ✅ **補足**
> ✅ 
> ✅ - Debian10, 11, 12 では、iptables-legacy を利用した遮断方法をデフォルトとしています。下記手順は、iptables-legacy を用いることを前提に記載しています。


#### **STEP1　iptables-legacyを選択**

```
# update-alternatives --config iptables
```


#### **STEP2　エージェントプログラムの再起動**

```
# /var/shadan-kun/bin/ossec-control restart
```