Вы можете очень легко установить OpenVPN на MacOS X, используя MacPorts. После того, как он будет установлен, любое руководство по настройке OpenVPN покажет вам следующие шаги. Официальное руководство OpenVPN - хорошее место для начала.
Одна из ключевых вещей, которую вам нужно сделать, - включить сервер MacOS X для маршрутизации пакетов между интерфейсами. Это можно сделать с помощью следующей команды sysctl:
sysctl -w net.inet.ip.forwarding = 1
Это не переживает перезагрузки, поэтому вам придется заставить OpenVPN вызывать его или создать скрипт launchd
для этого.
Помните также, что, став маршрутизатором, вы должны фильтровать пакеты. MacOS X долгое время предлагал фильтр пакетов ipfw
, а более поздние версии включают еще более приятный фильтр пакетов pf
. Документация обоих этих инструментов в изобилии, в том числе и на страницах man
MacOS X.