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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Странное поведение iptables ?  (Прочитано 260 раз)

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

Оффлайн kdaniel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Странное поведение iptables ?
« : 28 Март 2010, 15:05:01 »
Привет,

Ubuntu 9.10
 
Конфиг iptables следующий:


*nat
:PREROUTING ACCEPT [43830:5365469]
:POSTROUTING ACCEPT [13672:831578]
:OUTPUT ACCEPT [13672:831578]
-A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j SNAT --to-source xx.xx.xx.xx
COMMIT
*filter
:INPUT ACCEPT [2811437:2102952923]
:FORWARD ACCEPT [4708:2321294]
:OUTPUT ACCEPT [5119288:5380469097]
-A INPUT
-A FORWARD -i ppp0 -o eth0 -j ACCEPT
-A FORWARD -i eth0 -o ppp0 -j ACCEPT
COMMIT


Схема такая -
eth0 <- Домашняя сеть
ppp0 <- pptp коннект с провайдером. Корбина.


Так вот, проблема в следующем:
Настроил нат, пинги до внешних ресурсов проходят, но когда пробую зайти браузером - коннект залипает на стадии ответа от сервера. Притом, что телнетом на 80-ый нормально захожу на ресурс. Приходится использовать squid. Но, хочется, все таки, по нормальному использовать функции ната.


Спасибо. Если что-то надо дополнить - спрашивайте.



China in your hand.

Гарри Кашпировский

  • Гость
Re: Странное поведение iptables ?
« Ответ #1 : 28 Март 2010, 15:07:41 »
Я бы добавил в иптеблес вот такую строчку
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtuЧто бы он сам разруливал размерами пакетов.
« Последнее редактирование: 28 Март 2010, 16:13:53 от Гарри Кашпировский »

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Странное поведение iptables ?
« Ответ #2 : 28 Март 2010, 16:02:04 »
Гарри, главное забыл. Эту строчку нужно добавлять в таблицу mangle

Гарри Кашпировский

  • Гость
Re: Странное поведение iptables ?
« Ответ #3 : 28 Март 2010, 16:14:13 »
Да, ты прав. Пост отредактировал.

 

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