Проблема в следующем: Сервер p5 arc, обновлён до p6/sisyphus. При поднятии pptp соединения, на компьютерах, которые находятся за сервером, открываются не все сайты. Например: https://login.xmarks.com/ http://www.livejournal.com/ http://microsoft.com/ ..... ping до всех серверов без обрывов и стабильный. На самом сервере все перечисленные сайты открываются без проблем. Решение нашлось добавлением следующего правила iptables в таблицу mangle: -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu Добавил эту строку в /etc/net/ifaces/pppX/fw/iptables/mangle/FORWARD где pppX - интерфейс поднимаемого pptp соединения. Просьба добавить в альтератор данную возможность.
Да, в таком виде куда приятней (спасибо etcnet); проверьте эту сборку: http://fly.osdn.org.ua/~mike/packages/alterator-net-pptp/alterator-net-pptp-0.10.2-alt1.noarch.rpm Вот добавленная (и вызываемая из write_connection()) функция: write_clamp_mss() { RULE="-p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu" RULEDIR="$name/fw/iptables/mangle/" RULEFILE="$RULEDIR/FORWARD" [ -s "$RULEFILE" ] && { grep -q "^$RULE$" "$RULEFILE" || echo "$RULE" >> "$RULEFILE" } || { mkdir -p "$RULEDIR" echo "$RULE" > "$RULEFILE" } }
Михаил, а можно ещё для p5 пакет? Я его быстрее проверю. Т.к. сервер с p6/sisyphus уже переустановлен на p5.
Должен подойти этот же.
Проверил на ковчеге p5. В /etc/net/ifaces/default/options CONFIG_FW=yes - так и было. Руками не правил. Установил пакет. Прибил в своём подключении папку: /etc/net/ifaces/ppp1/fw В альтераторе зашёл в настройки pptp. Просто нажал применить. Появилась папка /etc/net/ifaces/ppp1/fw/.... с ожидаемым содержимым. Проверил проблемные сайты - работают. Перезагрузил сервер, для проверки. Всё замечательно :)
Пока ещё не fixed, но пакет уже в пути в сизиф -- надо будет не забыть разложить в бранчи (t6 и 5.1 как минимум) ;-)
alterator-net-pptp-0.10.2-alt1 -> sisyphus: * Sat Aug 20 2011 Michael Shigorin <mike@altlinux> 0.10.2-alt1 - implemented --clamp-mss-to-pmtu autosetup (closes: #26124) + should help when a remote host pings and works ok from gateway setup using this module but a workstation behind it will ping that remote host but timeout on e.g. http due to oversized packets + you might need to explicitly enable /etc/net firewall by adding CONFIG_FW=yes to /etc/net/ifaces/default/options; if that's ever needed, please amend http://bugzilla.altlinux.org/26124
В p5 ещё, пожалуйста.