Но если в той теме я жаловался на медленый http-трафик в подключённой к серваку локалке, то теперь я понял что дело всё же не в локалке, а в серваке, а конкретно в том как на нём работает pptp-соединение с провайдером.
Итак, провайдер - Билайн, Москва. Специально перешёл на старый тариф поддерживающий pptp, потому как l2tp настроить отчаялся. Дистрибутив - Debian Squeeze.
Содержание /etc/ppp/peers/beeline:
pty "pptp vpn.internet.beeline.ru --nolaunchpppd"
name XXXXXXXXX
remotename PPTP
file /etc/ppp/options.pptp
ipparam beeline
mtu 1460
mru 1500
Содержание /etc/ppp/options.pptp:
lock
noauth
nobsdcomp
nodeflate
persist
maxfail 0
Содержание /etc/network/interfaces:
auto lo eth0 eth1 ppp0
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet static
address 192.168.0.254
netmask 255.255.255.0
broadcast 192.168.0.255
iface ppp0 inet ppp
provider beeline
В конец файла /etc/ppp/ip-up добавлено:
route del default
route add default dev ppp0
Теперь проверяю как это работает. Ставлю на закачку какой-нибудь большой файл и смотрю скорость. Показывает 315 Кбайт/c что равно 2520 Кбит/c, вместо положеных 12 Мбит/c. Пробовал настроить на винде - там скорость показывает нормальную. Кроме того наблюдаются частые разрывы ppp-соединения и медленый http-трафик как я говорил раньше.
Файл /var/log/ppp-connect-errors переполнен строками:
anon fatal[get_ip_address:pptp.c:437]: getaddrinfo(): Temporary failure in name resolution
Да, мне в той теме говорили про MSS, так вот я нашёл на сайте провайдера: MTU должно быть - 1460, MRU должно быть - 1500, MSS должно быть - 1452.