Ваш вопрос немного расплывчат, чтобы дать четкий ответ.
Вариант 1: переадресация портов с разных портов. У вас есть 80,22, идущие на ваш веб-сервер Linux, у вас может быть 8080 и 8022, идущие на ваш сервер OS X. Pro: тривиально легко. Con: чтобы получить к ним доступ, вам придется указывать http://home.example.org:8080/ каждый раз, что может раздражать. Также не обеспечено.
Вариант 2: VPN-соединение на вашем маршрутизаторе. Существует много распространенных видов VPN (PPTP, L2TP, IPSEC, OpenVPN), модель маршрутизатора и компьютеры, к которым требуется доступ, и то, насколько безопасным вам это будет, повлияет на настройку этого параметра. Тем не менее, большинство домашних маршрутизаторов вообще не будут использовать эту опцию. Но обычно вы настраиваете VPN, подключаетесь к ней (например, Windows и Mac имеют встроенные PPTP-клиенты), а затем вы можете получить доступ ко всему во внутренней сети.
Вариант 3. Используйте SSH, как если бы это был VPN, что является одной из его менее известных функций. Вы подключаетесь к SSH на своем сервере Linux и пересылаете весь трафик через него в свою домашнюю сеть. Pro: дешево, легко, эффективно, работает с любым типом трафика, трафик зашифрован. например, https://calomel.org/firefox_ssh_proxy.html Con: не все так просто, если вы не знакомы с такими вещами, требует больше работы для подключения (SSH с переадресацией портов, затем изменение способа соединения).
Вариант 4: VPN-соединение на вашем компьютере с Linux или OS-X. Может быть очень сложно настроить, но наиболее настраиваемый вариант. Например, Linux IPSEC, OpenVPN. Pro: настраивается. Против: требует установки клиента, сложный.