Назад | Перейти на главную страницу

Удаленный доступ к серверу, размещенному на USB

Я запускаю программу под названием VMlite VNC Server для Android на наборе телефонов, подключенных через USB к машине с Windows XP.

Из-за того, как мы используем телефоны, нам нужно, чтобы они были без рутинга и с отключенным Wi-Fi, с доступом в Интернет через соединение 3G / 4G.

В настоящее время сервер VMlite VNC и его приложение для локальной машины, к которой они подключены через USB, позволяют VNC-доступ к машинам через USB-соединение. Это соединение доступно для локального компьютера через сетевой адрес:

локальный: 5901

или через веб-браузер через:

http: // локальный: 5801

Порты настраиваются, и несколько телефонов работают с одной машиной.

Проблема в следующем: Попытка получить доступ к телефонам по сети через его IP-адрес не работает. Например: http: //192.168.0.193: 5801

не будет работать, равно как и доступ к соответствующему адресу через клиент VNC.

Все соответствующие порты межсетевого экрана открываются и проверяются, чтобы подтвердить, что они открыты.

Я попытался настроить прокси-сервер на машине, однако возникла проблема с невозможностью доступа к веб-сайтам на локальном хосте.

Я также установил SSH-туннель между портами на локальном компьютере и другой машиной в сети, используя OpenSSH, установленный на машине XP.

Проведение диагностики сетевого трафика wirehark показывает, что при доступе к веб-странице «http: // localhost: 5801» с машины, подключенной через USB к телефонам, трафик по tcp / ip не передается. Я предполагаю, что это связано с тем, что программа сделала отображение портов 5801 и 5901 для отправки трафика только на соответствующие устройства USB.

Итак, мой вопрос следующий: Как мне настроить машину так, чтобы я мог перенаправлять трафик с USB-портов, чтобы он был доступен по сети? В качестве альтернативы есть какой-то плагин для браузера, который позволяет мне открывать веб-страницы, как если бы я просматривал их с другого компьютера в сети? (Имейте в виду, что типичный настроенный прокси-сервер не работал, например, просмотр http: // localhost, похоже, вызывает проблемы)

Спасибо!

Если у вас есть доступ к машине XP, значит, у вас должен быть доступ к телефонам, мы делаем это постоянно.

Когда телефон подключен к компьютеру, он похож на часть компьютера, вы используете IP-адрес компьютера, а также номер порта, который вы использовали для пересылки на телефон.

Например, если ваш IP-адрес xp - 192.168.1.10, то с другого компьютера вы можете получить доступ к своему телефону, используя это:

192.168.1.10:5801

Другими словами, вы заменяете localhost реальным IP-адресом компьютера.

Если вы можете получить доступ к телефонам с машины XP, переадресация портов ssh должна работать.

если ваш XP является сервером sshd (звучит так), вы можете сделать что-то вроде:

ssh user@l92.168.0.193 -L 192.168.0.193:5081:127.0.0.1:5081 -g

В этом случае машина XP подключена к себе по ssh и привязывает порт к интерфейсу ethernet к интерфейсу localhost (loopback), где находится действие USB. Флаг -g позволяет ssh принимать соединения от других машин в сети (ethernet).

Вы, вероятно, захотите поиграть с брандмауэром Windows, если он включен.