Я установил Firestarter и настроил свой брандмауэр.
Но я сомневаюсь: при загрузке я иногда вижу маркер [FAIL], а слева - что-то вроде «запуска брандмауэра». Я не могу быть уверен, потому что сообщение просматривается менее чем за секунду, поэтому я хотел узнать, есть ли способ, без запуска всего программного обеспечения firestarter, узнать, включен ли брандмауэр и работает, или нет.
Подойдет или гаджет, или, лучше, какая-нибудь консольная инструкция, точное имя процесса / демона брандмауэра или сценарий bash.
Изменить: я уже проверил мой компьютер с функцией «Shield's Up» http://www.grc.com , которая помечает мой компьютер как «Стелс», но, поскольку я за маршрутизатором, я не удивлен. Все-таки, видимо, мой компьютер отвечает на пинги ... Странно ...
Ответы:
Есть в основном 2 способа проверить, настроен ли межсетевой экран. Вы должны использовать оба метода и убедиться, что брандмауэр настроен и настроен так, как вы хотите.
Сначала убедитесь, что правила брандмауэра были применены. Почти все современные брандмауэры Linux используют iptables для брандмауэра. Вы можете видеть, что есть правила с командой iptables:
Это вернет текущий набор правил. В наборе может быть несколько правил, даже если ваши правила брандмауэра не были применены. Просто ищите строки, которые соответствуют вашим заданным наборам правил. Это даст вам представление о том, какие правила были введены в систему. это не гарантирует действительность правил, только то, что они были поняты.
Затем вы будете использовать второй компьютер для проверки соединений с данным хостом. Это можно легко сделать с помощью
nmap
команды (находится в пакете nmap). Быстрый и грязный способ проверки это:Замените IP-адрес 10.0.0.10 на IP-адрес хостов назначения.
Первая строка будет сканировать TCP-порты, которые открыты и доступны со второго компьютера. Вторая строка будет повторять сканирование, но на этот раз с портами UDP. Флаг -P0 не позволит тестировать хост с помощью эхо-пакета ICMP, но может быть заблокирован правилами вашего брандмауэра.
Сканирование может занять некоторое время, так что наберитесь терпения. Существует также интерфейс GUI для nmap,
zenmap
который немного облегчает интерпретацию результатов сканирования, если имеется много выходных данных.источник
sudo iptables -L
. В противном случае вы получите «команда не найдена», по крайней мере, в Ubuntu.Вы можете использовать эту команду:
источник
ufw
она включена или нет. Доказательством этого является то, что если вы установите брандмауэр сiptables
последующим запуском,ufw status
он все равно вернетсяStatus: inactive
Прежде всего, вы можете просмотреть системный журнал на наличие сообщений об ошибках от сервисов
sudo less /var/log/syslog
. Это может дать вам понять, почему служба Firestarter не запускалась.Вы можете управлять сервисами с помощью
service
команды. Чтобы проверить, работает ли служба, используйтеservice [service_name] status
. В твоем случае, наверное,service_name
простоfirestarter
. Вы можете использовать табуляцию, чтобы получить список доступных сервисов (service TAB TAB
), или взглянуть на содержимое каталога/etc/init.d
(каждый файл представляет собой скрипт для управления сервисом).Ubuntu имеет собственную систему брандмауэра, которая называется Uncomplicated Firewall (ufw). Может быть, это проще использовать в Ubuntu. Если вы устанавливаете пакет
gufw
, вы можете получить доступ к конфигурации в Система -> Администрирование -> Конфигурация брандмауэра .iptables
Команда упоминалось выше , работает на любой системе Linux. Все инструменты настройки брандмауэра Linux (такие как ufw, firestarter и многие другие) в основном являются интерфейсом iptables.источник
Чтобы проверить состояние брандмауэра, используйте команду:
Чтобы включить брандмауэр, используйте команду:
Чтобы отключить брандмауэр, используйте команду:
источник