помогло, поставил МТУ 1396 (заметил что у входящего из винды пптп подключения был такой его и воткнул) теперь не слетает, НО в связи с этим вопрос - у меня на всех интерфейсах МТУ - 1500 (и на модеме что в инет смотрит тоже), 1) почему для ппп он не подходит 2) как подобрать оптимальное значение, кроме как опытным путем ? кто знает поделитесь информацией (ссылками)
не все так просто оказалось, простояло соединение всю ночь, НО когда им (интернетом) начали активно пользоваться стало опять отваливаться
выдержка из лога во вложении
Пользователь решил продолжить мысль 25 Августа 2011, 08:32:36:
1) соединение локально работает (иногда отваливается) поставил МТУ для ППП 1396, локальное соединение стабильно
2) траффик от клиентских машин из локалки (машине где поднят ППП - роутер для локалки) рвет ППП соединение
3) прописывам в iptables -t mangle -A FORWARD (и для OUTPUT) -o ppp+ -p tcp -m --tcp-flags SYN,RST SYN -m tcpmss 1357:1500 -j TCPMSS --set-mss 1356 соединение не падает
остается несколько вопросов:
1) почему SYN,RST SYN ?
2) как работает --clamp-mss-to-pmtu какое значение MSS пакета в итоге если МТУ на ППП - 1396 ?
3) нужны ли для TCPMSS доп модули (ядро 2.6.32)
Пользователь решил продолжить мысль 25 Августа 2011, 08:38:53:
ну и собственно проблема с логами
1) если в pty только --nolaunchpppd то лог забит "buffering packet 222 (expecting 111, lost or reordered)"
2) добавляем --nobuffer получаем в логе "accepting packet 222 (expecting 111, lost or reordered)"
3) добавляем --loglevel 0 в логе чисто
НО тут явно что-то не в порядке, осталось понять что