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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проблема настройки шлюз+pptp-клиент  (Прочитано 2410 раз)

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

Оффлайн Alex_SS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Проблема настройки шлюз+pptp-клиент
« : 08 Октября 2012, 10:57:30 »
Добрый день уважаемые форумчане.

Задача - раздавать интернет на сеть. Поставил ubuntu server. Включил шлюз, в таблах вписал маскарад. Настроил pptp клиент, соединение поднимается. Прописал дефолтный маршрут через ppp0 на сервак провайдера vpn.set.ru.

Суть проблемы:
На машинах внутри сети открываются не все страницы. т.е. например mail.ru открывается, а допустим страничка новостей на mail.ru уже не открывается на других сайтах то же. Аналогичная проблема с локальным сайтом провайдера - в половину разделов получается зайти, в половину нет.

Любый имена ресолвятся без проблем. В таблах записан только маскарад.

Заранее спасибо за помощь.

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #1 : 08 Октября 2012, 16:02:33 »
не открывается всегда одно и тоже или случайно?
в свойствах pptp сервера указан MTU и какое значение?

Оффлайн Alex_SS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #2 : 08 Октября 2012, 23:58:15 »
Не открывается ubuntu.ru, vk.com, google.com и много чего еще. mail.ru - все нормально, news.mail.ru - не открывает.

mtu на сервере провайдера? Намекаете на Оверсайз?

Добавил параметр mtu 1400 в файл /etc/ppp/peers/myprov ситуация не изменилась.

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #3 : 09 Октября 2012, 10:03:23 »
может попробовать отключить IPv6?
раз сообщество не откликается и не помогает.


Оффлайн Alex_SS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #4 : 09 Октября 2012, 12:25:46 »
Стесняюсь спросить как? :D

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #5 : 09 Октября 2012, 12:46:33 »
sudo iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
ЗЫ Это не отключение IPv6, а то, что должно помочь

Оффлайн Alex_SS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #6 : 09 Октября 2012, 13:23:37 »
Ок, сейчас попробую. Не совсем понял, что за правило? Дешифровку в студию.

--------------------------------------------
Пс дешифровку нашел:

http://debuntu.ru/note/iptables-tcpmss-ustanavlivaet-maksimalnyy-razmer-tcp-segmenta

Пользователь решил продолжить мысль 09 Октября 2012, 19:17:08:


Пользователь решил продолжить мысль 09 Октября 2012, 19:19:34:
Вписал выше обозначенное правило, и интернет совсем пропал. С клиентских машин перестал пинговаться vpn сервер и, соответственно, все остальное.

Убрал правило, и все вернулось на место. т.е. на yandex и мейл ходим, на google и прочие не ходим.

iptables: http://s018.ЗАПРЕЩЁННЫЙ РЕСУРС/i516/1210/d1/673b8725d871.jpg
« Последнее редактирование: 09 Октября 2012, 19:19:34 от Alex_SS »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #7 : 09 Октября 2012, 20:46:10 »
ifconfig -a
route -n
sudo iptables-save
в студию

Оффлайн Alex_SS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #8 : 09 Октября 2012, 22:54:11 »
Маршруты
(Нажмите, чтобы показать/скрыть)

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

interfaces

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Октября 2012, 23:21:04 от Alex_SS »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #9 : 09 Октября 2012, 23:01:23 »
в таблах вписал маскарад.
Что-то не видно

*nat
...
-A POSTROUTING -o eth0 -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT
Что это? Это не маскарад.
Исправляем на маскарад так
sudo iptables -t nat -D POSTROUTING -o eth0 -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j MASQUERADE

P.S. и под спойлер простыночки, пожалуйста.

« Последнее редактирование: 09 Октября 2012, 23:03:00 от fisher74 »

Оффлайн Alex_SS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема настройки шлюз+pptp-клиент
« Ответ #10 : 12 Октября 2012, 11:50:15 »
Добрый день, проблема решена.

Действительно дело было в MTU. Все поправилось через таблы, только вместо предложенного fisher74

sudo iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
нужно было добавить:

iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1372
____________________________________________

В первом варианте допустимый размер сегмента должен определяться автоматически, чего не произошло по каким-то причинам.

Во втором варианте размер задается вручную, в моем случае он получился равным 1372. Чтобы определить это значение, подключил клиентскую машину напрямую, поднял vpn и пинговал сайты которые не открывались (vk.com) пакетами разного размера.

Полезная статья по теме:
http://www.opennet.ru/base/net/pppoe_mtu.txt.html

Всем участникам большое спасибо :) Тему можно закрывать.
« Последнее редактирование: 12 Октября 2012, 19:32:38 от Alex_SS »

 

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