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

17

Я пытаюсь подключиться к серверу 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) я могу подключиться к порту 3389 на сервере Windows, без проблем. Но от моего Mac я не могу получить ничего, кроме писк. Есть идеи?

simonhamp
источник
1
Итак, вы просите Sys Admins помочь вам обойти систему безопасности, установленную Sys Admins?
GregD
1
«У меня есть IP, на который я могу войти» - не было бы смысла иметь защиту, если бы я не мог обойти ее! Это все равно, что иметь охранника у вашей входной двери и говорить ему, чтобы он никого не
впускал

Ответы:

18

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

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

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

larsks
источник
1
Это сделало трюк красиво и быстро!
simonhamp
Это работает с последним клиентом Mac Remote Desktop тоже? С доменом на стороне Windows?
Турбьёрн Равн Андерсен
Неважно, что на другой стороне. Я не знаю, использовал ли я последний Mac-клиент, но он должен работать. Если у вас возникли проблемы, вы можете опубликовать новый вопрос.
Жаворонки
1
Это все еще работает с последним клиентом RDP (от Microsoft) на Mac (OSX 10.10). ... просто чтобы держать ответ в актуальном состоянии
Сина
1
@ 0xC0000022L готово :)
simonhamp
1

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

Марк
источник
После загрузки и использования CoRD я уже предпочитаю его собственному RDC от Microsoft ... неплохо найти Marc
simonhamp