скрипты инициализации, парсящие rc.conf, используют команду route. при более менее серьезной маршрутизации (например когда нужен source routing) возможностей route уже не хватает и приходиться пользовать iproute2 (команда ip). по-этому я сразу ушел в сторону написания своего скрипта.
Доброго всем!
lessless
конфигурация моего pptpd
1. конфиг pptp-клиента покажите
2. MTU/MRU можно не задавать, согласовываются нормально:
Jan 9 15:32:48 piggy pppd: rcvd
Jan 9 15:32:48 piggy pppd: sent
циферка только странная, но да ладно, бага не в этом. кстати физика подключения какая - сервер где-то далеко или в ЛАН?
3. а вот с компрессией грусть. смотрите удаленная сторона хочет (ConfReq) вот чего:
Jan 9 15:32:48 piggy pppd: rcvd
а вы ее посылаете (ConfRej):
Jan 9 15:32:48 piggy pppd: sent
т.к. любая компрессия у вас запрещена:
nobsdcomp
nodeflate
novj
novjccomp
nopcomp
noaccomp
отсюда имеем рассогласование по требованиям к компресси:
Jan 9 15:32:51 piggy pppd: sent
Jan 9 15:32:51 piggy pppd: rcvd
что странно, так это то, что линк при этом живет… в качестве клиента, что выступает?

4.
при заданой опции require-mppe-128 Rx,Tx меняются
это служебная инфа бегает, часть которой вы в логе и наблюдаете.

Выводы:
1. убирайте запрещение стандартных компрессий, пробуйте согласится на требования pptp-клиента
2. ставтье вместо require-mppe-128 для начала просто require-mppe
3. если не поможет пишите, бум разбираться дельше (пишите в почту/личку, шоб тонны конфигов сюда не постить, потом готовое решение выложим)

ЗЫ. mppe идет вместе с mppc (это Microsoft Point-to-Point Compression). в случае, если клиент винда и вы хотите полноценно mppe-128 придется с этим разбираться.
Доброго всем!
Черканул скрипт. cat yamake.sh
#!/bin/sh
# Usage:
# yamake.sh source_package_name
PKGNAME=$1
mkdir -p /var/abs/local/$PKGNAME
cd /var/abs/local/$PKGNAME
yaourt -G $PKGNAME
vi PKGBUILD
makepkg --asroot --clean --force --log --syncdeps --noconfirm
Комментарии:
  • если скаченные сорцы не нужны, добавить “–cleancache” к makepkg
    если система только сборочная, можно добавить “–rmdeps” к makepkg для удаления зависимостей
    если надо контролировать операции с зависимостями, то убрать ключ “–noconfirm”

    TODO или мысли по доработке скрипта:
    add: обработка наличия /var/abs/local/$PKGNAME с выбором (возможно интрактивным): удаления каталога и выполнения операции “с нуля”; переименование каталога (для сохранения прошлой версии пакета); работа в существующем каталоге (пересборка, если сорцы присутствуют)
    fix: обработка несуществующего в репозитории пакета