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


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

Автор Тема: pptp на linux тормозит.  (Прочитано 2084 раз)

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

Оффлайн macik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
pptp на linux тормозит.
« : 19 Апреля 2011, 00:43:38 »
Ситуация такая.
В домашеней сетке есть Linux роутер,
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"
На нем крутится  DHCP, DNS и подымается PPTP с рабочим сервером. Сразу прописываю  маршрут:
route add -net 192.168.23.0 netmask 255.255.255.0 gw 10.16.1.1                                                                                               
route add -net 192.168.22.0 netmask 255.255.255.0 gw 10.16.1.1
пытаюсь пинговать 22 и 23 сеть, все в норме. Внутри рабочей сети есть сайт при попытке зайти на него начинаются проблемы. Пинг увеличивается в 100 раз, страница ели грузится. Иногда открывается пол страницы и на этом конект висит.
Если я подымаю PPTP соединение непосредственно на десктопном компьютере и посылаю весь трафик в рабочую сеть. То внутрений сайт открывается мгновенно.
Кто то может мне подсказать, в чем может быть проблема и где капать?
Пытался загрузить страницу на самом линук сервере с помощь wget. Тоже происходят задержки. Такое впечатление, что Linux ограничивает количество соединений?
Хотел бы еще уточнить, что задержки только с рабочей сетью (22, 23). Все остальные ресурсы работают нормально.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: pptp на linux тормозит.
« Ответ #1 : 19 Апреля 2011, 02:48:34 »
pptp тоннель на работу?
Посмотри, какой у тоннеля MTU реально и прибей к нему MSS через iptables.
Нчать можно с
-t mangle -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-t mangle -A OUTPUT -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

А вообще такое лучше прямо на PPTP сервере сделать.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 19 Апреля 2011, 02:51:06 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн macik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: pptp на linux тормозит.
« Ответ #2 : 19 Апреля 2011, 21:18:14 »
Спасибо за помощь.
Вы абсолютно правы насчет iptables и MSS. Правда мне уже решение подсказали.
Решение нашел тут http://www.opennet.ru/base/net/pppoe_mtu.txt.html
Надо было прописать iptables
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Огромный респект и уважуха, за попытку помочь.  :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: pptp на linux тормозит.
« Ответ #3 : 19 Апреля 2011, 21:20:41 »
FORWARD поможет только соединениям, устанавливаемым _другими_ компьютерами.
Сам сервер не прорвётся.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн macik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: pptp на linux тормозит.
« Ответ #4 : 20 Апреля 2011, 00:11:43 »
Ну я добавил уже к существующим правилам данное правило и у меня все начало летать. Данные из рабочей сети просто выстреливают. 

 

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