Туннелирование SSH через HTTP-прокси (corkscrew)

Posted by alex on Dec 1, 2010 in Linux |

Настройка доступа по ssh через прокси-сервер. Corkscrew использует метод CONNECT, а squid, использующийся в качестве web-прокси в большинстве случаев, в конфигурации по умолчанию разрешает CONNECT только на порт 443


Ставим пакет corkscrew

Или качаем отсюда и собираем из исходников.
http://www.berghowto.info/go.php?http://www.agroman.net/corkscrew/corkscrew-2.0.tar.gz

Создаём файл ~/.ssh/config (~ – домашний каталог пользователя) и порписываем там такую строку:

10.200.0.1 и 3128 – соответственно адрес и порт прокси. ~/.ssh/proxyauth – файл авторизации прокси примерно такого вида:

Если авторизация не нужна, не создавайте этот файл и опустите последнюю часть команды.
Далее открываем сеанс SSH, например, вот такой командой:

Вуаля! Собственно, всё.
Если добавить к команде выражение

то локальный порт 3389 прозрачно пробрасывается на машину remotehost (remotehost:3389) в сети сервера, к которому вы подключаетесь.

http://www.berghowto.info/viewtopic.php?f=61&t=267
http://greenmice.info/ru/node/33

Copyright © 2018 Заметки по UNIX All rights reserved.
Desk Mess Mirrored v1.4.3.1 theme from BuyNowShop.com.