Как через pppd я не пробывал, а через ppp можно так:
ppp.conf
default:
deny lqr
provider:
set device /dev/cuaa0 (Порт com1)
set speed 57600 (Асинхронный порт инициализировать на скорость 57600)
set ifaddr 10.0.1.1/0 10.0.1.2/0 (Хотим себе 10.0.1.1 ему 10.0.1.2 - если не получится, то соглашаемся на любой ip себе и удаленной стороне)
delete ALL
add 0 0 HISADDR (Устанавливаем default на ip удаленной стороны)
Запускаешь из \usr\local\etc\rc.d
ppp_provider.sh
ppp -ddial provider
Если удаленная сторона требует авторизацию добавляешь в ppp.conf строчки:
accept pap или accept chap
set login
set authname ИМЯ
set authkey ПАРОЛЬ