Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работает NAT  (Прочитано 1509 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cr0vv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Не работает NAT
« : 25 Мая 2018, 07:17:10 »
Добрый день! Надеюсь на Вашу помощь, весь форум обрыскал. Поднял прокси сервер SQUID на Ubuntu 16.04.4, настроил NAT для проброса портов на почтовый сервер iRedmail. Суть проблемы: NAT (проброс портов) работает от силы минут 10, а бывает вообще не работает. Приходится постоянно перезапускать сервак, что не есть хорошо.
Конфигурация сети: enp1s0 - WAN белый ip X.X.X.X, enp2s0 - LAN ip 10.13.0.1, ip почтового сервера 10.13.0.10

Файл /etc/nat (прописан в /etc/network/interfaces "post-up /etc/nat")
(Нажмите, чтобы показать/скрыть)

sudo iptables-save
(Нажмите, чтобы показать/скрыть)

iptables -L -n -t nat -v
(Нажмите, чтобы показать/скрыть)

Заранее премного благодарен!  :)
« Последнее редактирование: 25 Мая 2018, 07:44:20 от cr0vv »

Оффлайн Int_20h

  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Не работает NAT
« Ответ #1 : 25 Мая 2018, 15:31:52 »
А что не работает-то?

И вообще лучше такие вещи на чем-то одном тестировать (на одном порту). Тогда другим не придется километровые настройки изучать.

Оффлайн cr0vv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает NAT
« Ответ #2 : 25 Мая 2018, 15:52:56 »
NAT отваливается через небольшой промежуток времени. Почта наружу перестает работать.

Оффлайн Int_20h

  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Не работает NAT
« Ответ #3 : 25 Мая 2018, 16:05:38 »
Круто! А логи будут какие-нибудь? Детальное описание, что и как отваливается, выхлоп tcpdump, traceroute....

Судя по тому, что вы написали можно построить миллион предположений, как именно у вас "отваливается NAT":
1. Администратор у провайдера вас недолюбливает. Поэтому пока вы все настраиваете, издевается над вами. Через случайное время с момента поднятия линка запрещает траффик в сторону почтового сервера. Вы пишете сюда, а он над вами смеется.
2. ....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает NAT
« Ответ #4 : 25 Мая 2018, 16:20:06 »
Зачем после MASQUERADE у вас SNAT?
Почему conntrack в такой глуши?
Зачем глобальный REJECT?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн cr0vv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает NAT
« Ответ #5 : 25 Мая 2018, 19:42:36 »
Зачем после MASQUERADE у вас SNAT?
Почему conntrack в такой глуши?
Зачем глобальный REJECT?
REJECT чтобы ограничить доступ извне. Насчет SNAT, получается можно убрать все POSTROUTING? Про conntrack не совсем понял, можно поподробнее. Сильно не пинайте, с Ubuntu только начал дружить.

Круто! А логи будут какие-нибудь? Детальное описание, что и как отваливается, выхлоп tcpdump, traceroute....

Судя по тому, что вы написали можно построить миллион предположений, как именно у вас "отваливается NAT":
1. Администратор у провайдера вас недолюбливает. Поэтому пока вы все настраиваете, издевается над вами. Через случайное время с момента поднятия линка запрещает траффик в сторону почтового сервера. Вы пишете сюда, а он над вами смеется.
2. ....
100% это не провайдер. Логи будут завтра. Выяснил закономерность: при первом обращении к 25 порту задержка ~3мс, при следующих попытках увеличивается, что в итоге приводит к неработоспособности. По внутреннему IP все работает.

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
Re: Не работает NAT
« Ответ #6 : 25 Мая 2018, 20:47:13 »
при первом обращении к 25 порту задержка ~3мс, при следующих попытках увеличивается, что в итоге приводит к неработоспособности
Насколько часты обращения к 25 порту? Более-менее все IP-адреса, выдаваемые провайдерами, внесены в чёрные списки как предназначенные только для домашего использования: отправить письмо из почтовой программы можно, а держать SMTP-сервер — не совсем. Это сделано из-за того что мало кто держит до́ма SMTP-сервер, а гораздо чаще домашние компьютеры бывают заражены и втайне от пользователя рассылают спам. Можете проверить свой IP-адрес на dnsbl.spfbl.net.

Оффлайн Int_20h

  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Не работает NAT
« Ответ #7 : 25 Мая 2018, 22:45:35 »
REJECT чтобы ограничить доступ извне. Насчет SNAT, получается можно убрать все POSTROUTING?

Дефолтное поведение цепочки FORWARD - не пропускать пакет, если явно не задан ACCEPT. Так зачем у вас глобальный REJECT?

Насчет POSTROUTING - вам бы самому разобраться, что вы там творите. На текущий момент вы подменяете отправителя во всех пересылаемых пакетах внешним IP своего шлюза. Для почтовика все выглядит так, как будто это шлюз с ним устанавливает все соединения. Не знаю, что там у вас за почтовый сервер и как он настроен, но подозреваю, что там есть защита от спама, которая не позволяет одному отправителю приконнектится к серверу 1000 раз в минуту, потому что это поведение спаммера, а не честного отправителя. А вы все свои входящие соединения превращаете в соединения, инициированные шлюзом.

Прочитайте:
1. Документацию но SNAT
2. Логи своего почтовика.

Оффлайн cr0vv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает NAT
« Ответ #8 : 26 Мая 2018, 10:25:30 »
Насколько часты обращения к 25 порту? Более-менее все IP-адреса, выдаваемые провайдерами, внесены в чёрные списки как предназначенные только для домашего использования: отправить письмо из почтовой программы можно, а держать SMTP-сервер — не совсем. Это сделано из-за того что мало кто держит до́ма SMTP-сервер, а гораздо чаще домашние компьютеры бывают заражены и втайне от пользователя рассылают спам. Можете проверить свой IP-адрес на dnsbl.spfbl.net.
это рабочая корпоративная почта, ip в базе нет, первым делом проверил.
Дефолтное поведение цепочки FORWARD - не пропускать пакет, если явно не задан ACCEPT. Так зачем у вас глобальный REJECT?

Насчет POSTROUTING - вам бы самому разобраться, что вы там творите. На текущий момент вы подменяете отправителя во всех пересылаемых пакетах внешним IP своего шлюза. Для почтовика все выглядит так, как будто это шлюз с ним устанавливает все соединения. Не знаю, что там у вас за почтовый сервер и как он настроен, но подозреваю, что там есть защита от спама, которая не позволяет одному отправителю приконнектится к серверу 1000 раз в минуту, потому что это поведение спаммера, а не честного отправителя. А вы все свои входящие соединения превращаете в соединения, инициированные шлюзом.
Смущает то что веб-морда iRedmail то же перестает работать с внешки. Так же не работает rdp на компьютер с Windows 7. Для rdp правила идентичные прописал.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает NAT
« Ответ #9 : 26 Мая 2018, 18:36:58 »
Повторяю ещё раз - разберитесь, какое правило что делает.
На форуме полно примеров и шаблонов.
Хотя бы возьмите пример из моего спойлера https://forum.ubuntu.ru/index.php?topic=99586.msg756207#msg756207
Сейчас у вас жуткая неразбериха и куча мусора.
Неудивительно, что ничего не работает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн cr0vv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает NAT
« Ответ #10 : 28 Мая 2018, 06:00:26 »
Всем спасибо, разобрался!  :) Убрал все SNAT и REJECT, поменял порядок и явно указал сетевые интерфейсы.

Оффлайн Int_20h

  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Не работает NAT
« Ответ #11 : 28 Мая 2018, 12:19:38 »
В причине-то разобрались?

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.