LinuxForum.Fans
Тема

firewall iptables и маршрутизатор

Автор: byte777 19 сообщений 1439 просмотров
28.07.2018 21:34 #429238

Доброго времени суток! Насколько я понимаю действую в сети где имеется маршрутизатор два firewall а то есть один от маршрутизатора и встроенный iptables в Ubuntu 16.04 например. Так что ли?

28.07.2018 21:58 #429243

Напиши что хочешь сделать.

Маршрутизатор это не firewall.
И на ubuntu firewall по умолчанию выключен.

Получается, что нет никаких firewall'ов

28.07.2018 22:01 #429244

Доброго времени суток! Я знаю что маршрутизатор это не firewall но в нем же есть программа firewall допустим в микротик маршрутизаторе.
По умолчанию iptables не включен что ли? Его правила не действуют?
Хочу разобраться.

28.07.2018 22:41 · отредактировано #429251
"byte777" написал:
По умолчанию iptables не включен что ли? Его правила не действуют?

Где не включен?
Пишите пожалуйста свою мысль полностью. Штатные телепаты в отпуске, лето однако :D
Ну тут может быть 2 причины если правила не действуют, может быть что firewall отключен, либо просто политика по умолчанию ACCEPT

29.07.2018 10:56 #429258

Доброго времени суток! Установил систему Ubuntu 16.04 iptables будет работать как например в windows 10 домашняя версия? Он же в windows по умолчанию включен его включать не нужно. Только можно отключить в windows 10. Так в linux он по умолчанию включен будет будут действовать по умолчанию правила? Так может понятно. Ответьте пожалуйста.

29.07.2018 12:48 #429260
"byte777" написал:
Только можно отключить в windows 10. Так в linux он по умолчанию включен будет будут действовать по умолчанию правила?

Будут если они вообще из коробки сделаны.
Я ubuntu не пользуюсь, в общем покажите вывод 2 команд:
[console]sudo systemctl status iptables
sudo iptables -L -v -n
[/console]

29.07.2018 15:19 #429266

Доброго времени суток!

text

gulay@robot-13:~$ sudo systemctl status iptables
● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
gulay@robot-13:~$ sudo iptables -L -v -n
Chain INPUT (policy ACCEPT 259K packets, 366M bytes)
pkts bytes target prot opt in out source destination 
0 0 ACCEPT udp — virbr0 * 0.0.0.0/0 0.0.0.0/0 udp dpt:53
0 0 ACCEPT tcp — virbr0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:53
0 0 ACCEPT udp — virbr0 * 0.0.0.0/0 0.0.0.0/0 udp dpt:67
0 0 ACCEPT tcp — virbr0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:67

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 ACCEPT all — * virbr0 0.0.0.0/0 192.168.122.0/24 ctstate RELATED,ESTABLISHED 0 0 ACCEPT all — virbr0 * 192.168.122.0/24 0.0.0.0/0 0 0 ACCEPT all — virbr0 virbr0 0.0.0.0/0 0.0.0.0/0 0 0 REJECT all — * virbr0 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable 0 0 REJECT all — virbr0 * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT 113K packets, 6577K bytes) pkts bytes target prot opt in out source destination 0 0 ACCEPT udp — * virbr0 0.0.0.0/0 0.0.0.0/0 udp dpt:68 gulay@robot-13:~$

То есть как я понял он не включен или не активен?

29.07.2018 15:26 · отредактировано #429267

delete

29.07.2018 16:33 #429268

Доброго времени суток! Я вас не понял shtoom.
Добавлено: 29.07.2018 18:33:29

Доброго времени суток! Вроде я догадался iptables эта служба для управлением модуля ядра netfilters. Она не работает постоянно. Только при запуске какого то правила на секунду. И правила постоянно действуют.

29.07.2018 18:06 #429272

Iptables служба которая работает постоянно в таких дистрибутивах, как например в centos6 и по умолчанию включена.
В ubuntu такая служба заменена на ufw и она по умолчанию отключена.

Чтобы задать правила netfilters в Ubuntu используется программа а не служба:

$ which iptables
/sbin/iptables

Но iptables это оч. сложно для рядового пользователя, поэтому в ubuntu сделали вариант попроще. И можно как выполнять команды iptables ...., так и ufw ....
Команды ufw преобразуются в команды iptables и по факту выполняются последние.

На сайте ubuntu написано.

ufw - разработан для легкой настройки iptables

При этом, чтобы работал firewall, нужно включить службу ufw и задать правила.

Я все правильно понимаю?

29.07.2018 18:17 #429273

byte777, Я в этом сам совершенно ничего не понимаю. :) Просто это все,что я делу с iptables. *CRAZY*

29.07.2018 18:57 #429274

Marley, Я считаю что правильно *SCRATCH*

29.07.2018 19:04 #429276

В баню,выгрузил iptables. Наделал дел аж инет пропал... *WALL*

29.07.2018 21:38 #429279

Доброго времени суток! Вроде я разобрался это команда. Которая периодически запускается для создания правил. Только не понятно зачем мне это было службой проверять на статус?

29.07.2018 21:46 · отредактировано #429281

Потому, что lone_wolf пользуется дистрибутивом, в котором это служба. Поэтому и предложил проверить.
А в Ubuntu такой службы по умолчанию нет.

В общем хотели упростить и теперь еще большая путаница для тех кто в танке и не особо следит за изменениями.
Тем более этих дистрибутивов целый зоопарк.

P.S. iptables это не только firewall. У него помимо задач сетевого фильтра возложены еще какие-то 2 задачи (не помню какие). Но связанные с трафиком, виртуальными интерфейсами, маршрутизацией и д.р. маскарадингом (не побоюсь этого слова).

Для обычных людей разбираться во всем этом не особо и нужно.

Какие задачи? Если глубоко разобраться, нужно читать спец литературу.
Если настроить и забыть, то можно и вопросами на форуме обойтись

30.07.2018 00:30 #429282
"byte777" написал:
Только не понятно зачем мне это было службой проверять на статус?

Товарищ Marley правильно ответил

"Marley" написал:
Потому, что lone_wolf пользуется дистрибутивом, в котором это служба. Поэтому и предложил проверить.

Я сижу на Fedora/CentOS и для меня это служба.

30.07.2018 03:03 #429283

Доброго времени суток! Ясно спасибо. То есть в UBuntu это команда в CentOS 7 это служба.

30.07.2018 07:25 #429284
"byte777" написал:
То есть в UBuntu это команда в CentOS 7 это служба.

Точнее в Centos (как и в других дистрах семейства RedHat) имеется и такая служба и такая команда.

30.07.2018 08:24 #429285
byte777 написал:
Доброго времени суток! Ясно спасибо. То есть в UBuntu это команда в CentOS 7 это служба.

Любая служба лишь запускает команду. Просто служба позволяет правильно её запускать, останавливать, перезапускать и т.д.

Войдите или зарегистрируйтесь, чтобы ответить.