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

Удаленный рабочий стол через прокси-сервер SSH SOCKS для обхода брандмауэра

Я пытаюсь подключиться к серверу Windows со своего Mac, используя RDC2.1 для Mac.

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

У меня есть IP-адрес, по которому я могу войти, но он находится в моем офисе (т.е. в совершенно отдельной сети).

Поскольку эта сеть не настроена для VPN, я настроил прокси-сервер SOCKS через туннель SSH (который работает нормально).

               (SSH proxy)
Me (on my Mac) ----------> Office Linux box ----> Windows server
(home network)             (office network)       (other network)

С моего Linux-сервера в моем офисе (SSH-сервер) я могу подключиться по telnet к порту 3389 на сервере Windows, без проблем. Но от своего Mac я не могу получить даже ни звука. Любые идеи?

Для этого вам не нужен прокси-сервер SOCKS; простое перенаправление портов SSH будет работать. Например, в моем офисе есть сервер, к которому я часто нуждаюсь, и который мы назовем server.example.com. Я не могу подключиться к нему напрямую, но могу подключиться по ssh myofficemachine.example.com. Итак, я делаю это:

ssh -L 3389:server.example.com:3389 myofficemachine.example.com

Затем я указываю своему локальному клиенту удаленного рабочего стола localhost. Это прекрасно работает, и моя установка почти идентична вашей - Mac дома, Linux в моем офисе и Windows-сервер в другой рабочей сети.

Вы можете попробовать использовать CoRD, приложение для удаленного рабочего стола, которое поддерживает прокси-серверы SOCKS.