ppp и pppd - разные реализации протокола PPP, рекомендую использовать ppp, он более гибкий. В общем протокол PPP это сокращение от Poin-to-Point Protocol, т.е. протокол от-точки-к-точке. Пример такой связи - шнурок между компортами (м.б. с модемами), при этом пакет ушедший с одной стороны обязательно попадет к другой. Другого не дано, в отличии от сети езернет, где пакет может ходить от одного к нескольким получателям.Таким образом для работы ppp необходимо наличии соединения точка-точка. Оно реализуется разными способами, среди которых PPPoE и PPTP.
PPPoE и PPTP разные протоколы. Первый работает в одном сегменте локальной сети, пакеты ppp инкапсулируются в езернет фреймы, второй работает поверх протокола IP, данные инкапсулируются в пакеты IP с использованием протокола GRE.
В штатном ppp есть поддержка pppoe, точнее в самой фре. Она реализована через нетграф. ppp, видя строку set device PPPoE:ххх, подгружает и конфигурирует модули нетграфа для построения соединения точка-точка в среде езернет. Поскольку используются штатные программы и модули фри, описание настройки можно найти в хендбуке http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pp...
Построить линк точка-точка с pptp немного сложнее. Необходимо постоить туннель через ip сеть, который будет для ppp соединением типа точка-точка (PPTP: Point-to-Point Tunnel Protocol). Туннель реализуется протоколом GRE. В принципе в том же нетграфе есть и такой узел, но разработчики пока не научили ppp его использовать (это умеет mpd). Поэтому необходимо использовать для построения туннеля программу pptpclient.
В логе есть строка tun0: Phase: deflink: read (1): Got zero bytes
Нет пакетов - может неверный ип сервера pptp, или где-то файервол ?
Есть возможность проверить соединение с виндовс-машины ? (не винде настраивается проще и сообщения выдаются более вразумительные)
Если виндовс работает, попробуй другой путь поднятия соединения. В твоем варианте ppp запускает pptp, а можно наоборот.
Для этого создай минимальную секцию в ppp.conf
pptp:
set authname <логин>
set authkey <пароль>
set timeout 0
set ifaddr 0 0
и запусти
pptp 10.128.4.12 pptp