November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Saturday, November 6th, 2004 09:09 pm
какие мудаки пишут софт в циске.

В общей сложности дня три я убил на то, чтобы понять, почему их родной VPN-клиент под линукс с их же родным VPN-концентратором работает крайне странно. То есть, TCP-сессии по этому туннелю устанавливаются. И по ним даже немножко байтиков передать можно. Но именно немножко. Как только пытаешься передать в любую сторону сколько-нибудь значительный объем данных, всё затыкается нафиг.

Так вот, лечится это так: ПОСЛЕ установки VPN-соединения надо на физическом сетевом интерфейсе вручную поднять MTU обратно до того значения, которое было раньше. Клиент его с какого-то бодуна опускает. Наверное, чтобы IPSec'овые заголовки помещались. Только в таком виде оно ни хрена не работает.
Ненатуралы.

Update: Ага, разбежался. Оказалось, что это лечит только в одну сторону - от концентратора к клиенту. То есть, читать почту я уже могу. А писать - нет, при отправке письма всё равно затыкается.

Update 2: А если поставить MTU 1400, то можно отправлять большие объёмы данных. Но принимать уже нельзя. То есть, посылать почту можно. Но только без TLS, а то как придёт от сервера сертификат, так всё и заткнётся. И файлы по scp, соответственно, при MTU 1500 копируются только в одну сторону, а при 1400 - только в другую.
Интересно, а есть такое промежуточное значение, чтобы в обе стороны работало?

Какой левой задней ногой они это писали? И ведь что противно, под виндой оно работает нормально, без всяких плясок с бубнами.

Update 3. Угораздило же меня так вляпаться. Оказывается, драйвер e100 в ядрах 2.6.4+ умудряетя молча дропать пакеты, у которых размер больше MTU. А софт, написанный криворукими писателями из циски, умудряется такие пакеты генерировать, даже при туннелировании через TCP. Ненатуралы еще три раза.
Короче, рекомендованная замена e100 на eepro100, КАЖЕТСЯ, проблему решила.
Saturday, November 6th, 2004 02:25 pm (UTC)
Мы? Ну, трое из четырех говорят, что нет.