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


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

Автор Тема: ssh и mc висит  (Прочитано 2845 раз)

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

Оффлайн prodik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
ssh и mc висит
« : 20 Февраля 2010, 18:52:08 »
Давно уже бьюсь с этой проблемой и не один форум просмотрел, но так и не решил проблему.
Дома стоит сервак на убунте, ssh поднят, захожу с работы по ssh (putty), но как запускаю mc весь коннект виснет и приходится закрывать и заново подрубаться, так происходит со всеми прогами, которые используют псевдографику. Дома стоит роутер с натом и сделан портмапинг, на работе стоит модем zyxel в режиме роутера, компы тоже на убунте. Так же не могу заходить на графическую оболочку rtorrent`а с работы, веб-сайт и тэпэ. Тем не менее заходил от соседей, которые находятся на том же провайдере, все норм.

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #1 : 20 Февраля 2010, 18:55:38 »
Похоже на проблему с MTU. Большие ethernet кадры по пути где-то застревают.

Пользователь решил продолжить мысль 20 Февраля 2010, 19:00:47:
Как временный костыль, могу посоветовать на сервере понизить mss для tcp соединений.
iptables -t mangle -A INPUT -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1000:1500 -j TCPMSS --set-mss 1000
iptables -t mangle -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1000:1500 -j TCPMSS --set-mss 1000
« Последнее редактирование: 20 Февраля 2010, 19:00:47 от Mam(O)n »

Оффлайн prodik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #2 : 20 Февраля 2010, 19:20:26 »
УАу !!!! Спасип, помогло!

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #3 : 20 Февраля 2010, 19:22:54 »
На работе я так понял ADSL? А дома какой тип подключения? VPN где по пути используется?

Оффлайн prodik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #4 : 20 Февраля 2010, 19:28:17 »
И дома адсл и на работе тоже. На работе подключаю впн для удаленного терминала в винсервер, а путти к себе на сервак :)
А если не временно, то что нужно делать ? Где копать, про что читать ?
Ребутнул и все настройки пропали.
« Последнее редактирование: 20 Февраля 2010, 19:41:07 от prodik »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #5 : 20 Февраля 2010, 19:46:08 »
Ну получается тогда, что и на работе и дома используется vpn-туннель, у которого mtu соответственно меньше, чем у ethernet подключения. Проблемы могут быть и рядом с этими роутерами и даже по всему пути следования пакета.

По хорошему, когда на шлюз попадает пакет, который больше размера MTU пути(интерфейса) назначения (path mtu, pmtu), он либо его фрагментирует (обычно SOHO роутеры этого не делают), либо отсылает обратно ICMP пакет о том, что Destination unavaliable, Fragmentation needed. Некоторые хорошие роутеры даже уменьшают значение mss у tcp пакета до велечины pmtu, когда происходит установка tcp сессии. Так вот. Если где-то по пути (а в большинстве случаев и на самом компе источнике) режутся неправильно настроенным файрволом ICMP пакеты данного типа, то комп-источник не узнает, что пакет не пролез где-то и не предпримет действий к уменьшению размера пакета (path mtu discovery). Кстати, эта технология (PMTU Discovery) должна быть соответственно включена в системе.

В интернете очень много написано по поводу этой проблемы. В гугле достаточно ввести "проблемы с мту" чтоб найти порядочное количество информации.

Оффлайн prodik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #6 : 20 Февраля 2010, 19:47:40 »
Спасибо.

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: ssh и mc висит
« Ответ #7 : 20 Февраля 2010, 19:52:55 »
Ребутнул и все настройки пропали.
Ессно, я ж говорил, что костыль временный, чтоб локализовать проблему ;)

Пользователь решил продолжить мысль 20 Февраля 2010, 19:57:44:
Хотя нет ничего постояннее, чем временно ;) И этот костыль имеет право на жизнь, если его прописать в автозагрузку. Но всё же лучше разобраться в корне проблемы, чем подставлять костыли.
« Последнее редактирование: 20 Февраля 2010, 19:57:44 от Mam(O)n »

 

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