3

Прошлой ночью я сделал самую досадную ошибку. На сервере Ubuntu 14.04 я включил ufw и забыл разрешить ssh. Затем я вышел из системы.

Естественно, я теперь заблокирован с помощью SSH.

К счастью, мой хостер предоставляет функцию восстановления, которая позволяет мне получить доступ к файловой системе серверов для восстановления таких вещей.

Как можно полностью отключить брандмауэр вручную с помощью файловой системы?

или же

Как я могу вручную добавить правило в UFW, которое разрешает доступ SSH?

Я пытался установить правило в /lib/ufw/user.rules, но оно не сработало.

Любая помощь приветствуется.

2 ответа2

5

Я нашел довольно простой способ преодолеть ситуацию.

в

/etc/ufw/ufw.conf

есть

ВКЛЮЧЕНО = да

установите это

ВКЛЮЧЕНО = нет

И UFW не будет запускаться при следующей перезагрузке. Работал для меня

1

ufw это интерфейс для iptables .

Правила iptables находятся в файлах в /etc/iptables.*

А в ufw хранит их в /var/lib/ufw/user.rules .

Удаление файлов или их очистка должны работать, и после перезагрузки у вас не будет правил для iptables, поэтому все типы трафика будут подключаться.

Если вы не можете удалить файлы, попробуйте добавить это в /etc/rc.local:

#!/bin/sh -e
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

Он переписывает правила iptables, поэтому после перезагрузки сервер будет принимать соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .