И тут я для себя обнаружил пренеприятнейшую новость. Т.к. мой провайдер предоставляет доступ в интернет по VPN (PPTP), а скорость за последние годы сильно возросла (до 100 мегабит), то вылезла целая куча подводных камней.
Во-первых, скорость на закачку оказалась всего около 20 мегабит. С отдачей получше, но тоже далека до номинальной.
С этим всё просто. В опции запуска pptp добавил --nobuffer --loglevel 0.
Во-вторых, при загрузке канала по максимуму пропадает интернет. PPP-соединение в ifconfig висит, а инета нет. Ничего даже не пингется.
В логах постоянно пишет какую-то фигню:
Код: Выделить всё
nm-pptp-service-8383 warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 32210 (expecting 32217)
Конечно, можно для этих целей приспособить скрипт типа:
Код: Выделить всё
#!/bin/bash
while [ 1 ]
do
ping -c 1 -w 1 8.8.4.4 > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo $(date +'%d.%m.%Y %H:%M:%S') >> "~/pptp.log"
nmcli con down inet
nmcli con up inet
fi
sleep 10
done
Немного погуглив понял, что надо либо патчить наш клиент (к слову, он аж 2008 года выпуска ), либо собирать новый
Второй вариант показался более интересным, учитывая, что как раз в начале этого года вышла новая версия 1.10.0.
https://sourceforge.net/projects/pptpcl ... tp-1.10.0/
Собранные пакеты можно установить из моего репозитория:
Код: Выделить всё
# sudo urpmi.addmedia andreas_personal http://abf-downloads.rosalinux.ru/andreas_personal/repository/rosa2016.1/x86_64/main/release/
Код: Выделить всё
# sudo urpmi.addmedia andreas_personal http://abf-downloads.rosalinux.ru/andreas_personal/repository/rosa2016.1/i586/main/release/
Код: Выделить всё
# sudo urpmi --auto-update
# reboot