В общем и целом, всем спасибо. Хотя все равно все получилось только из документации толком выяснить, но направление было дано верное - туда копал, и докопался.
В итоге, кому интересно: PPP over TCP - не моя придумка (было и такое мнение, кстати), см. man ppp, искать на PPP OVER TCP. А лучше всего эту штуку ладит pptpd, нарытый, как ни смешно, из дистрибутива Linux Mandrake (реально-то стоит FreeBSD) (см. также http://poptop.lineo.com/). Ну, может, и не лучше всего, но проще - это точно.
Причем одна тонкость: чтобы собрать pptpd под BSD, надо в defaults.h в комп. каталоге pptpd прописать
#ifndef SOL_IP
#define SOL_IP IPPROTO_IP
#endif
Вот такая во фре примочка, как оказалось - не линух все-таки...
А дальше - все все равно идет через ppp и pppd, просто pptp уж очень ловко с этим управляется. В принципе, на клиентской стороне можно и вообще без pptp обойтись, как оказалось.
Ну, и само собой, в ядре должна быть прописана поддержка ppp. Но об этом уже отдельная история.
Так что вот, может кому пригодится.
+-----------------------+
| Beast regards, Peter. |
+-----------------------+