# Удаление правил и отзыв сертификата

##  

1. <span style="mso-ansi-language: RU;">Если случайно добавили не, то правило в </span><span lang="EN-US">iptables</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span style="mso-ansi-language: RU;">или старое просто нужно удалить, то в выводе команды </span><span lang="EN-US">iptables</span><span style="mso-ansi-language: RU;"> необходимо добавить еще один ключик **–-**</span>**<span lang="EN-US">line</span><span style="mso-ansi-language: RU;">-</span><span lang="EN-US">numbers</span><span style="mso-ansi-language: RU;">, </span>**<span style="mso-ansi-language: RU;">который добавит в вывод нумерацию строк.</span>[![image.png](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/scaled-1680-/pXHimage.png)](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/pXHimage.png)

```
iptables -vnL --line-numbers
```

<span style="mso-ansi-language: RU;">Для удаления нужного правила, просто вводим</span>

<span lang="EN-US">iptables</span><span style="mso-ansi-language: RU;"> -</span><span lang="EN-US">D</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">FORWARD</span><span style="mso-ansi-language: RU;"> номер</span>

<span style="mso-ansi-language: RU;">номер – собственно номер правила.</span>

```
iptables -D FORWARD 1 – удалит наше правило.
```

## <span style="mso-ansi-language: RU;">Отзыв сертификата</span>

<span style="mso-ansi-language: RU;">Для отзыва сертификата, мы используем ту же самую утилиту easyrsa</span>

```
./easyrsa revoke fursov.m
```

<span style="mso-ansi-language: RU;">В процессе отзыва будет задан вопрос «уверены-ли вы», на который отвечаем </span>**<span lang="EN-US">yes</span>**

<span style="mso-ansi-language: RU;">А так же будет запрошен пароль </span><span lang="EN-US">CA</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span style="mso-ansi-language: RU;">для отзыва сертификата</span>

[![image.png](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/scaled-1680-/kF6image.png)](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/kF6image.png)

<span style="mso-ansi-language: RU;">После отзыва сертификата, утилита в консоли напомнит, что необходимо будет обновить файлик </span><span lang="EN-US">crl</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span style="mso-ansi-language: RU;">– файл, в котором содержится список всех отозванных сертификатов.</span>

<span style="mso-ansi-language: RU;">Делается это в пару команд:</span>

<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: RU;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="mso-ansi-language: RU;">Генерация нового файла </span><span lang="EN-US">CRL:</span>

```
/etc/openvpn/easy-rsa/easyrsa gen-crl
```

**<span lang="EN-US" style="mso-ansi-language: RU;"> </span>**<span style="mso-ansi-language: RU;">(запросит пароль </span><span lang="EN-US">CA</span><span style="mso-ansi-language: RU;">)</span>

<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: RU;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="mso-ansi-language: RU;">Копирование его в нужную директорию:</span>

```
cp /etc/openvpn/easy-rsa/pki/crl/pem /etc/openvpn/keys/crl.pem
```

<span style="mso-ansi-language: RU;">Система спросит, перезаписать-ли файл, вводим – </span>**<span lang="EN-US">y</span>**

[![image.png](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/scaled-1680-/j2Nimage.png)](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/j2Nimage.png)

<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: RU;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="mso-ansi-language: RU;">Перезапускаем сервер </span><span lang="EN-US">openvpn</span><span style="mso-ansi-language: RU;">, чтобы настройки применились.</span>

```
systemctl restart openvpn@server
```