Раз вы не указали протокол vpn - значит это pptp. Сервер (он же клиент) называется pppd.
nat и маскарад осуществляется средствами iptables
Адреса и прочие параметры другим машинам раздаёт dhcpd
Всё это уже есть в дистрибутиве, надо только настроить (это - увлекательное занятие
)