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

Как я мог отправлять HTTP-трафик с компьютера, доступного только через удаленный рабочий стол?

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

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

Фактически, единственное, что мне нужно от этой машины, - это их HTTP-доступ к веб-службе. Есть ли способ перенаправить петиции HTTP с моего локального компьютера на удаленный, чтобы я мог получить локальный доступ к этой веб-службе? На обеих машинах стоит Windows XP.

Я попытался найти другие открытые порты в сетевом брандмауэре удаленного компьютера, но, похоже, работают только удаленный рабочий стол и ping.

Надеюсь, я достаточно хорошо объяснил. Я пробовал использовать HTTP-прокси с помощью FreeProxy, но безуспешно. Может, SSH-туннель или что-то в этом роде? Я больше сосредоточен на развитии ...

Любая помощь?

Я бы попробовал SSH-туннелирование. Но если ваш клиент доступен только через RDP, у вас могут возникнуть проблемы с поиском открытых портов для маршрутизации туннелей.

Возможности

1) попросите их открыть веб-службу для вашего конкретного IP-адреса вне сети, с ограниченными по времени SSL-сертификатами на стороне клиента для безопасности ;-)

2) запустить SSH-сервер на клиенте внутри сети. Направлять запросы от внешнего клиента (через порт RDP) к веб-службе по адресу 80/443

3) запустить SSH-клиент внутри сети. Настройте туннель через исходящее соединение, где удаленный порт (на сервере SSH за пределами контролируемой вами сети) перенаправляется через туннель и снова на веб-службу по адресу 80/443.

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

Коллеге удалось получить доступ в Интернет с клиентской машины внутри сети. Затем мы создали VPN с помощью онлайн-сервиса (Лист).

Теперь с моей локальной машины я могу получить доступ к удаленной машине. Мы настроили HTTP-прокси там, и теперь с моей машины я подключаюсь через этот прокси и получаю доступ к веб-службе.

Несмотря на свою сложность, это решение работает хорошо, потому что я не теряю ни RDP, ни свою локальную сеть.

Однако я думаю, что полезность вопроса заключается в отсутствии доступа в Интернет, поэтому я не собираюсь отмечать свой ответ как принятый. Я думаю, что с заданным вопросом ответ Grojo лучше.