Shorewall: временно отбрасывать входящий трафик кроме порта 22?
Когда я работаю с файлами конфигурации, особенно с почтовым сервером, я хотел бы временно отбросить весь входящий трафик, кроме порта 22. Поэтому я не рискую потерять входящую почту, если мне нужно переместить почтовый сервер на другой сервер., или что-то типа того.
Используя shorewall, как я мог это сделать?
Я думал создать файл правил, чтобы перенаправить весь трафик на несуществующий внутренний ip и переключать его с обычным файлом, когда это необходимо.
3 ответа
Вы можете создать небольшой скрипт, который просто остановит shorewall и перезапустит его с другой конфигурацией каталога:
# Shorewall Stop
# shorewall start / etc / shorewall-temp
Когда вам нужен старый конфиг, я думаю, что перезагрузка shorewall просто перезапустите с параметрами по умолчанию.
Я предполагаю, что "Интернет" - это НЕТ, а ваши внутренние машины - ЛОК. Изменения в соответствии с вашими потребностями.
Вы говорите порт 22 и говорите о почте. Я предполагаю, что вы хотите отбросить весь трафик и разрешить только трафик SSH. Не разрешить весь почтовый трафик?
Используйте DNAT для пересылки трафика в файле правил.
DNAT net loc:192.168.0.3:22 tcp 22
Это перенаправляет трафик на порт 22 (обычно SSH) на брандмауэре ($FW) на внутренний ip 192.168.0.3
Если вы хотите удалить весь трафик, сделайте это в файле правил shorewall (порядок правил важен):
ACCEPT net loc:mailserver_ip tcp 22
REJECT net loc:mailserver_ip
Конечно, вам нужно обменять mailserver_ip на правильный IP. Во-вторых, если почтовый сервер расположен на том же сервере, что и shorewall. Вы должны обозначить это с помощью $ FW вместо loc:mailserver_ip
Я делаю то же самое с моим брандмауэром Watchguard, как предложил Пьер: я храню 2 файла конфигурации, один - мой рабочий файл конфигурации, а другой блокирует все входящие сервисы, кроме тех, которые я хочу продолжить, пока я выполняю обслуживание. Когда у меня запланировано обслуживание, я просто загружаю конфигурацию обслуживания, а когда я заканчиваю, я загружаю производственную конфигурацию.