NAT средствами Linux - уже безопасно?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

awua
Сообщения: 594

NAT средствами Linux - уже безопасно?

Сообщение awua »

Привет всем. Позвольте нубовский вопрос. Насколько я знаю, при помощи iptables можно настроить как firewall, так и NAT, что не одно и то же. Так вот, если делать из компа маршрутизатор (LAN и выход в Интернет для всех членов LAN по VPN), поставив на него GNU/Linux с iptables и другим софтом для этих целей, будет ли достаточно для безопасности настроить только NAT средствами iptables, и firewall не настраивать? Или он тоже понадобиться для защиты от проникновения в LAN и кражи данных?
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: NAT средствами Linux - уже безопасно?

Сообщение apprentice »


Ваш вопрос звучит приблизительно так "можно ли с помощью топора рубить дрова" :)

Поэтому все в ступоре и не могут литературно сформулировать ответ.

А вообще вы можете сделать все что хотите, но получите ровно то что вы сделали.
Спасибо сказали:
awua
Сообщения: 594

Re: NAT средствами Linux - уже безопасно?

Сообщение awua »

Но firewall и NAT - не одно и то же?
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: NAT средствами Linux - уже безопасно?

Сообщение apprentice »


вообще-то одно и тоже, и то и другое - это правила обработки сетевых пакетов.

Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: NAT средствами Linux - уже безопасно?

Сообщение rm_ »

awua писал(а):
20.04.2011 14:57
Но firewall и NAT - не одно и то же?

Нет.

вообще-то одно и тоже, и то и другое - это правила обработки сетевых пакетов.

"Ж*па и палец - одно и то же, и то и другое - это части тела человека."
Спасибо сказали:
awua
Сообщения: 594

Re: NAT средствами Linux - уже безопасно?

Сообщение awua »

rm_ писал(а):
20.04.2011 15:06
Нет.

Что надёжнее для тех целей, которые я описал в топике - сделать на маршрутизаторе NAT или firewall?
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: NAT средствами Linux - уже безопасно?

Сообщение apprentice »

rm_ писал(а):
20.04.2011 15:06
и то и другое - это части тела


Ну да, и если вдарить по ним молотком то будет больно :)
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: NAT средствами Linux - уже безопасно?

Сообщение serzh-z »

awua писал(а):
20.04.2011 15:13
Что надёжнее для тех целей, которые я описал в топике - сделать на маршрутизаторе NAT или firewall?
NAT и экран - это разные, по назначению, вещи.
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: NAT средствами Linux - уже безопасно?

Сообщение Voral »

awua писал(а):
20.04.2011 14:29
Привет всем. Позвольте нубовский вопрос. Насколько я знаю, при помощи iptables можно настроить как firewall, так и NAT, что не одно и то же. Так вот, если делать из компа маршрутизатор (LAN и выход в Интернет для всех членов LAN по VPN), поставив на него GNU/Linux с iptables и другим софтом для этих целей, будет ли достаточно для безопасности настроить только NAT средствами iptables, и firewall не настраивать? Или он тоже понадобиться для защиты от проникновения в LAN и кражи данных?

Часть проблем связанных с подключением в интернет компьютеры в вашей сети (кроме того на котором стоит нат испытывать не будут). Т.к они все представлены одним IP адесом. Т.е., например если будут сканировать открытые порты, то под сканиование попадет только комп с натом. Однако, если можно ведь и все порты прокинуть на другие компы правилами со всеми вытекающими.

Если же вы имеете ввиду несколько другое. Т.е. напимер вы прокинули 80 порт на кнекий комп в вашей локальной сети. И настроили защиту, например, что если на 80 порт обращаются с подсети 99.20.45.0/24 на компе с настроенным nat. ТО для ответа на ваш вопрос посмотрите на порядок движения пакетов, например в статье по iptables на opennet
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: NAT средствами Linux - уже безопасно?

Сообщение drBatty »

awua писал(а):
20.04.2011 14:29
Насколько я знаю, при помощи iptables можно настроить как firewall, так и NAT, что не одно и то же. Так вот, если делать из компа маршрутизатор (LAN и выход в Интернет для всех членов LAN по VPN), поставив на него GNU/Linux с iptables и другим софтом для этих целей, будет ли достаточно для безопасности настроить только NAT средствами iptables, и firewall не настраивать?

в ядро линукса встроен NAT и firewall. Для управления ими используются разные инструменты (в частности iptables, но я слышал есть и мышкотыкательные).

Ответ - нет. Для безопасности нужно настроить ещё и firewall в ядре. А NAT можно вообще-то и не настраивать, если вам не нужна отдельная подсеть, с отдельными Адресами. Но имея отдельную подсеть её проще защитить. Потому настраивают и то и другое.

awua писал(а):
20.04.2011 15:13
Что надёжнее для тех целей, которые я описал в топике - сделать на маршрутизаторе NAT или firewall?

и то и другое. то или другое отдельно имеет мало смысла. NAT переделывает адреса, а firewall фильтрует их. что важнее для безопасности - бюро пропусков, или охранник, который эти пропуска проверяет? охранник == firewall
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: NAT средствами Linux - уже безопасно?

Сообщение Nazyvaemykh »

NAT нужен только нищебродам, которым не хватило нормальных адресов.
Firewall нужен всем, можно попробовать использовать для этого и Linux, ничего плохого в этом нет.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: NAT средствами Linux - уже безопасно?

Сообщение SLEDopit »

Nazyvaemykh писал(а):
20.04.2011 17:44
NAT нужен только нищебродам, которым не хватило нормальных адресов.
Даешь всем 100500 машинам в каждой крупной компании белые внешние ip. Серверам с различными документами и секретами желательно по 2-5 ip.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: NAT средствами Linux - уже безопасно?

Сообщение Nazyvaemykh »

SLEDopit писал(а):
20.04.2011 18:56
Nazyvaemykh писал(а):
20.04.2011 17:44
NAT нужен только нищебродам, которым не хватило нормальных адресов.
Даешь всем 100500 машинам в каждой крупной компании белые внешние ip. Серверам с различными документами и секретами желательно по 2-5 ip.

Ваше утверждение, безусловно, истинно, только его можно и обобщить:
«каждая машина в сети имеет хотя бы один IP-адрес».


Но ведь к вопросу о фильтрации пакетов это относится лишь косвенно?
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: NAT средствами Linux - уже безопасно?

Сообщение Denjs »

apprentice писал(а):
20.04.2011 14:39
Ваш вопрос звучит приблизительно так "можно ли с помощью топора рубить дрова" :)

гм... нет - скорее
"рубить дрова топором - уже можно"?.... как будто раньше было нельзя/небезопасно... <_<

провокаторов к стенке - и розгами, розгами,

Nazyvaemykh писал(а):
20.04.2011 17:44
NAT нужен только нищебродам, которым не хватило нормальных адресов.

провокаторов к стенке - и розгами, розгами,

нат ещё нужен тем кто шифруется или желает скрыть структуру подсети. Это тоже важно.
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: NAT средствами Linux - уже безопасно?

Сообщение sash-kan »

awua писал(а):
20.04.2011 14:57
Но firewall и NAT - не одно и то же?
ввиду очень сильной расплывчатости термина «firewall» однозначный ответ на этот вопрос может быть только один: нет, конечно.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: NAT средствами Linux - уже безопасно?

Сообщение drBatty »

Nazyvaemykh писал(а):
20.04.2011 17:44
NAT нужен только нищебродам, которым не хватило нормальных адресов.

практика показывает, что нищеброды как раз те, кто покупает 100500 IP, вместо того, что-бы читать доки, или нанять админа, который эти доки прочитал, и знает, когда и как надо (не)применять NAT.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ieleja
Сообщения: 307
ОС: Debian 9, macOS, Windows

Re: NAT средствами Linux - уже безопасно?

Сообщение ieleja »

SLEDopit писал(а):
20.04.2011 18:56
Даешь всем 100500 машинам в каждой крупной компании белые внешние ip. Серверам с различными документами и секретами желательно по 2-5 ip.


некоторые крупние (белые?!) компании имеют /8 ...

а IPV6 всех уравняет (kinda Colt) ...
ad infinitum
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: NAT средствами Linux - уже безопасно?

Сообщение rm_ »

Такие вот утверждения:
Даешь всем 100500 машинам в каждой крупной компании белые внешние ip. Серверам с различными документами и секретами желательно по 2-5 ip.

нат ещё нужен тем кто шифруется

что нищеброды как раз те, кто покупает 100500 IP, вместо того, что-бы читать доки

дают понять что некоторые пока что смогли осилить только NAT, файрволл у них на уроке информатики ещё не проходили.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: NAT средствами Linux - уже безопасно?

Сообщение drBatty »

rm_ писал(а):
21.04.2011 08:13
что нищеброды как раз те, кто покупает 100500 IP, вместо того, что-бы читать доки

дают понять что некоторые пока что смогли осилить только NAT, файрволл у них на уроке информатики ещё не проходили.

что такое "фаервол"?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: NAT средствами Linux - уже безопасно?

Сообщение SLEDopit »

rm_ писал(а):
21.04.2011 08:13
дают понять что некоторые пока что смогли осилить только NAT, файрволл у них на уроке информатики ещё не проходили.
а как фаерволл и возможность доступа извне соотносятся? зачем выставлять наружу банковский сервер, которые высчитывает транзакции и операции, если в этом нет никакой необходимости?
да и ПО вроде как неидеальное. пусть даже найденные уязвимости закрывают достаточно быстро, однако есть некий промежуток времени, когда обновления еще не установлены, а уязвимостью можно воспользоваться. причем уязвимость может быть обнаружена в том же фаерволе. и зачем подвергать себя излишней опасности?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Re: NAT средствами Linux - уже безопасно?

Сообщение Devoter »

Надо же и что-нибудь свое сюда вписать :) На самом деле, что такое NAT, автору темы, полагаю уже и так понятно - вывод парка машин одной подсети в другую, имея в той подсети всего 1 адрес (это в самом первом приближении). Что же касается firewall'а, то тут понятие более широкое даже в том же первом приближении. Да, вы защитили компьютеры, которые "лезут" в интернет через NAT, но сам сервер-то тоже необходимо защищать. Большинство портов вообще не должно быть открыто на сервере для глобальной сети, также в iptables имеются некоторые схемы защиты от разного рода атак, в общем, лучше побольше почитать и сделать свой собственный вывод - нужен firewall или нет.
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: NAT средствами Linux - уже безопасно?

Сообщение Nazyvaemykh »

SLEDopit писал(а):
21.04.2011 11:17
rm_ писал(а):
21.04.2011 08:13
дают понять что некоторые пока что смогли осилить только NAT, файрволл у них на уроке информатики ещё не проходили.
а как фаерволл и возможность доступа извне соотносятся? зачем выставлять наружу банковский сервер, которые высчитывает транзакции и операции, если в этом нет никакой необходимости?
да и ПО вроде как неидеальное. пусть даже найденные уязвимости закрывают достаточно быстро, однако есть некий промежуток времени, когда обновления еще не установлены, а уязвимостью можно воспользоваться. причем уязвимость может быть обнаружена в том же фаерволе. и зачем подвергать себя излишней опасности?

Да, это значит, что такой сервер не должен быть частью Internet? Только как это соотносится с NAT мне пока не очень понятно.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: NAT средствами Linux - уже безопасно?

Сообщение rm_ »

SLEDopit писал(а):
21.04.2011 11:17
rm_ писал(а):
21.04.2011 08:13
дают понять что некоторые пока что смогли осилить только NAT, файрволл у них на уроке информатики ещё не проходили.
а как фаерволл и возможность доступа извне соотносятся? зачем выставлять наружу банковский сервер, которые высчитывает транзакции и операции, если в этом нет никакой необходимости?

Это я у вас должен спросить, как соотносятся наличие у машины публичного адреса и возможность доступа к ней извне.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: NAT средствами Linux - уже безопасно?

Сообщение serzh-z »

Лол. Автор уже давно срулил из темы, а тут идёт война - что ему лучше использовать. =)
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: NAT средствами Linux - уже безопасно?

Сообщение allez »

Шут Сеня в сказке № 22 использовал подобный прием для того, чтобы отвлечь излишнее внимание от своего патрона. :) А вот от чего (или кого) хотел отвлечь (или наоборот - привлечь) внимание автор темы, не совсем ясно. :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: NAT средствами Linux - уже безопасно?

Сообщение drBatty »

serzh-z писал(а):
21.04.2011 13:21
Автор уже давно срулил из темы, а тут идёт войны - что ему лучше использовать.

я надеюсь ТС читает, и гуглит непонятные слова :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: NAT средствами Linux - уже безопасно?

Сообщение allez »

Он занят более важным делом - выясняет судьбу значков в меню Виртуалбокса. :)
Значки в меню VirtualBox есть?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: NAT средствами Linux - уже безопасно?

Сообщение SLEDopit »

Nazyvaemykh писал(а):
21.04.2011 11:56
Да, это значит, что такой сервер не должен быть частью Internet? Только как это соотносится с NAT мне пока не очень понятно.
rm_ писал(а):
21.04.2011 12:33
Это я у вас должен спросить, как соотносятся наличие у машины публичного адреса и возможность доступа к ней извне.
Я конечно же не самый компетентный человек в данной области, но я обычно считал, что если машина находится в сети, то:
1. либо она за НАТом и доступ к ней рулится неким сторонним девайсом. (т.е. извне виден только рулящий девайс, о самой машине (и вообще количестве машин) можно даже не подозревать.
2. машина имеет публичный адрес и доступ к ней рулится самой машиной. только в этом случае уровень безопасности снижается, т.к. может быть обнаружена уязвимость в ПО на машине (а его несомненно больше, чем на любом маршрутизаторе) и получен доступ непосредственно к машине, а не маршрутизатору.
Я в чем-то не прав или что-то забыл?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: NAT средствами Linux - уже безопасно?

Сообщение rm_ »

Я конечно же не самый компетентный человек в данной области, но я обычно считал, что если машина находится в сети, то:
1. либо она за НАТом и доступ к ней рулится неким сторонним девайсом. (т.е. извне виден только рулящий девайс, о самой машине (и вообще количестве машин) можно даже не подозревать.
2. машина имеет публичный адрес и доступ к ней рулится самой машиной. только в этом случае уровень безопасности снижается, т.к. может быть обнаружена уязвимость в ПО на машине (а его несомненно больше, чем на любом маршрутизаторе) и получен доступ непосредственно к машине, а не маршрутизатору.
Я в чем-то не прав или что-то забыл?

Очень рад, что вы признаёте возможность собственной ошибки, к сожалению в данном случае она и произошла.
Тот самый "рулящий девайс" в схеме с публичным адресом никуда не пропадает, точнее из поля зрения он (и его адрес) изчезает, но на пути прохождения пакетов-то он остаётся. Соответственно может фильтровать, какие из пакетов, откуда и куда пропускать, а какие нет. И вот простейший фрагмент правил iptables для этого девайса, означающий "в интернет из локалки выпускать всех, из интернета в локалку не впускать никого":

Код: Выделить всё

ip6tables -A FORWARD -i <локалочный сетевой интерфейс> -j ACCEPT
ip6tables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
ip6tables -A FORWARD -j REJECT

Взято с http://version6.ru/ip6tables, для IPv4 всё аналогично (за тем лишь исключением, что требоваться такое будет пореже, т.к. внутренние адреса являются одновременно и публичными в гораздо более редких случаях).
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: NAT средствами Linux - уже безопасно?

Сообщение SLEDopit »

rm_, спасибо за ссылку. пойду восполнять пробелы.
зы. это так называемая dmz?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: