Хорошо, вот установка. Я вне локальной сети и соединяющийся с моей домашней сетью с помощью iSSH (на iPad), пока неплохо, я раньше перенаправлял мой домашний медиацентр к localhost
путем создания туннеля. Таким образом, я могу войти localhost:8080
в моей строке поиска и обзоре мой медиацентр дома, это было:
local port : 8080
destination host : localhost
destination port 8080
Это работало хорошо.
Теперь я хотел бы пойти шаг вперед и сказать медиацентру, что соединяюсь с, для перенаправления 192.168.1.112:8800
, это - машина, к которой я хотел бы получить доступ от медиацентра и в основном использовать медиацентр в качестве шлюза. Я предполагаю, что должен был бы использовать ssh -L
но я не слишком уверен - ли это правильный способ пойти об этом.
Как я создаю этот туннель?
Я использую полужирный для дифференциации между локальным портом, с которым Вы соединяетесь на Вашем iPad (полужирным) и удаленном порте, к которому Вы получаете доступ на своем медиацентре (не полужирный).
Похоже, что это - то, что Вы делали:
ssh-L 8080:localhost:8080 username@YourMediaCenterPublicAddress.com
"-L 8080": средства, что Вы собираетесь быть взятием удаленного ресурса и привязкой его к локальному порту (в этом случае 8080), что означает Вас, могут соединиться с этим удаленным ресурсом путем ввода в localhost:8080 на iPad. Следующая часть "localhost:8080" (с точки зрения медиацентра) является именем хоста и портом, кто ресурсы, которые Вы связываете для портирования 8080 на iPad. Можно изменить это на любое имя хоста или IP-адрес и порт, который медиацентр видит в его сети.
Теперь, когда Вы хотите соединиться с 192.168.1.112:8800, это будет похоже на это:
ssh-L [aLocalPort]:192.168.1.112:8800 username@YourMediaCenterPublicAddress.com
затем можно соединиться с 192.168.1.112:8800 путем ввода в localhost: [aLocalPort] в любую программу Вы хотите использовать для соединения с ним на iPad. (где [aLocalPort] является некоторым неиспользованным локальным портом как 9 000. Можно использовать тот же порт, который используется на месте назначения (8800) для удобства, если Вам нравится),
Едва ли ответ, но использующий autossh вместо плоскости ssh является хорошей идеей для туннелей, это восстанавливает туннель автоматически, если существует тайм-аут и т.д. (если Вы имеете, устанавливают Ваши ssh ключи),