Самый простой способ это pptp. В случае с freebsd это демон mpd, копипаст mpd.conf.example, и добавление строчек с логином и паролем в mpd.secret. Но PPTP использует GRE, а сейчас еще есть месте где он режется. С L2TP over IPsec все маленько сложнее (потому, что это 2 отдельных процесса никак не связанных между собой), но работает в 99% и современно :)