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


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

Автор Тема: Как пропускать почту и ещё кое-что мимо Squid`а?  (Прочитано 10254 раз)

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

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Таак. А шлюз на клиенте прописан? И dns там работает? nslookup ya.ru

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
чтобы заработал только Bat, нужно поднять НАТ, но только для 25 и 110 портов. так? я правильно понимаю?
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
чтобы заработал только Bat, нужно поднять НАТ, но только для 25 и 110 портов. так? я правильно понимаю?
В принципе да. Но на клиенте надо прописать шлюз по умолчанию - машина делающая NAT. На клиенте надо прописать DNS адреса, это провайдерские адреса.
StarDict и Mueller помогут против английского мануала.

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
ясно, а прописывать у юзеров днс провайдера безопасно?
и как же всё таки поднять НАТ для определенных портов?
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
ясно, а прописывать у юзеров днс провайдера безопасно?
Ничуть не опасно. Только нужен nat для 53/udp.

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
nat для 53/udp - это что?
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
nat для 53/udp - это что?
Это значит, что нужно разрешить (если конечно это запрещено) транзит и нат пакетов по 53 порту udp протокола. Т.е.:
iptables -A FORWARD -i eth1 -p udp --dport 53 -j ACCEPT

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
вроде понятно.

из википедии:

Все DNS-сервера по стандарту RFC 1035 отвечают на 53 порту TCP и UDP. При отправке запросов ранние версии BIND использовали 53 порт, более новые ведут себя как DNS-клиенты, используя свободные незарегистрированные адреса.

так надо или не надо nat для 53/udp?
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Надо, если провайдерский юзать. Там имелось ввиду про любой исходящий порт. Порт назначения же всегда 53.

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
Mam(O)n, а как поднять НАТ для избранных портов? те правила, что ты советовал я сделал и карточки сетевые настроены нормально, но почта не работает. помоги, пожалуйста
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Обрати внимание на 36 пост. Там правило, разрешающее 53/udp в интернет.

Пока можешь на время настройки поменять iptables -P FORWARD DROP на iptables -P FORWARD ACCEPT, чтоб разрешить весь транзит.

Пользователь решил продолжить мысль 10 Марта 2010, 22:51:35:
А все исходящие с eth0 уже натятся правилом iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
« Последнее редактирование: 10 Марта 2010, 22:51:35 от Mam(O)n »

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
т.е. к твоим правилам добавить
iptables -A FORWARD -i eth1 -p udp --dport 53 -j ACCEPT
и поменять iptables -P FORWARD DROP на iptables -P FORWARD ACCEPT

а правило по 53 порту куда правильно вставить?
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Пока достаточно iptables -P FORWARD ACCEPT, для теста.

а правило по 53 порту куда правильно вставить?
В такой конфигурации вобщем-то пох, но лучше в конец FORWARD.

Оффлайн tdm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
  • Ubuntu Server
    • Просмотр профиля
т.е. одно только правило вводить
iptables -P FORWARD ACCEPT ?
При достаточном количестве глаз, все ошибки лежат на поверхности.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -P FORWARD ACCEPT
sysctl net.ipv4.ip_forward=1


Пользователь решил продолжить мысль 10 Марта 2010, 23:19:23:
При условии, что eth0 это инет.

 

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