Вопрос или проблема
В моем офисе я настроил iTunes для прослушивания музыки во время программирования. Время от времени я слышу песню из чьего-то плейлиста и хочу ее купить. Единственная проблема — это транспортировка туда и обратно домой.
Я хотел бы настроить iTunes на моем ноутбуке дома для связи с iTunes на рабочей станции в офисе. Обе машины работают на OSX. У меня есть VPN, в который я вхожу, но компьютеры находятся в разных подсетях, и поэтому это не работает.
Домашняя сеть: 192.168.69.0/32
Рабочая сеть: 10.0.0.0/32
Адрес VPN: 10.0.2.0/?? (Я не уверен, какая здесь подсеть, но она отображается как интерфейс utun0
на домашнем компьютере).
VPN работает, так как я могу получить доступ к своей рабочей станции, но, конечно, я не могу видеть машину в iTunes Home Sharing. Есть ли способ добавить маршрут через VPN, чтобы у меня был доступ?
У меня нет проблем с CLI, добавлением маршрутов и т.д.
У меня похожая настройка, но я использую VPN по-другому. Мой роутер предоставляет 192.168.0.0/24 для локальной сети, и у меня работает OpenVPN, который объединяет клиентов с роутером — роутер по-прежнему обрабатывает DHCP, и нет NAT, так что клиент не может понять, подключен ли другой напрямую к роутеру или нет (за исключением, возможно, задержки по ping). Как мой настольный компьютер, так и ноутбук могут без проблем делиться своими библиотеками, хотя я использую домашний сервер, работающий на Firefly (сервер DAAP), для распределения музыки по сети, который также отображается в качестве общей библиотеки без проблем. У меня не было причин тестировать/пробовать домашнее совместное использование (из-за моего сервера), но я очень сомневаюсь, что у этой настройки будут проблемы.
Ответ или решение
Конечно, настройка iTunes Home Sharing через VPN может вызывать некоторые сложности, особенно когда речь идет о разделенных подсетях. Давайте рассмотрим, как можно настроить обмен музыкой между вашим домашним и офисным устройствами, используя VPN-соединение.
Введение в проблему
Вы хотите слушать музыку с вашего рабочего компьютера дома и наоборот, используя возможности iTunes Home Sharing. Однако VPN, который вы используете, создает отдельные сети, что делает невозможным обнаружение вашей домашней машины офисной в iTunes.
Ваши сети:
- Домашняя сеть: 192.168.69.0/32
- Офисная сеть: 10.0.0.0/32
- VPN-адрес: 10.0.2.0/??, отображается как интерфейс
utun0
.
Предложение по решению
-
Понимание работы iTunes Home Sharing: iTunes Home Sharing использует протокол Bonjour для обнаружения устройств и потокового воспроизведения мультимедиа в локальной сети. Проблема в том, что Bonjour не работает через разные подсети без дополнительной настройки.
-
Настройка маршрутизации:
- Чтобы обеспечить связь между разными подсетями, вам нужно настроить правильный маршрутизатор или VPN-службу, которая может "передавать" трафик Bonjour (мультимедийное имя и IP-пакеты) между сетями.
- Внимательно проверьте возможности вашей VPN-службы. Некоторые VPN-службы поддерживают маршрутизацию и передачу мультикастового трафика, что нужно для работы Bonjour.
-
Использование SSH-туннелирования: Если вашей VPN не поддерживает мультикаст, можете попробовать настроить SSH-туннель между вашими устройствами. Это обеспечит проксирование нужного типа трафика:
ssh -L 3689:<office_ip>:3689 <your_username>@<vpn_ip>
-
Технология моста: Поскольку ваш второй пользователь упомянул об успехе с использованием OpenVPN в режиме моста, это потенциальное решение. В этом режиме OpenVPN может предоставить домашней сети доступ к офисной как если бы они были на одной подсети.
-
Альтернатива с DAAP-сервером: Если изменения сети невозможны, рассмотрите возможность установки DAAP-сервера, как предложено вашим аналогом. DAAP поддерживает потоковую передачу медиафайлов между устройствами и может работать через VPN.
Заключение
Успешное соединение iTunes Home Sharing через VPN требует определенной настройки сети. Используйте гибкие решения, такие как SSH-туннелирование или мостовой режим OpenVPN. В случае невозможности изменения сети используйте серверные технологии, чтобы обойти ограничения протокола Bonjour. Этот подход обеспечит надёжную синхронизацию ваших медиабиблиотек вне зависимости от их физического расположения.