Удаленный рабочий стол через 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 я не могу получить ничего, кроме писк. Есть идеи?


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 в другой рабочей сети.


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.