Você pode instalar o OpenVPN no MacOS X com muita facilidade usando MacPorts . Uma vez instalado, qualquer guia para configurar o OpenVPN mostrará os próximos passos. O oficial como o OpenVPN é um bom lugar para começar.
Uma das principais coisas que você precisa fazer é habilitar seu servidor MacOS X para rotear pacotes entre interfaces. Isso pode ser feito com o seguinte comando sysctl:
sysctl -w net.inet.ip.forwarding=1
Isso não sobrevive a reinicializações, então você terá que fazer o OpenVPN chamá-lo, ou fazer um script launchd
para fazê-lo.
Lembre-se também que, depois de se tornar um roteador, você deve filtrar pacotes. O MacOS X ofereceu o filtro de pacotes ipfw
por muito tempo, e versões mais recentes incluem o filtro de pacotes pf
ainda mais agradável. A documentação dessas duas ferramentas é abundante, inclusive no MacOS X man
pages.