Шукати в цьому блозі

середу, 18 травня 2011 р.

SSH over HTTP Proxy (Linux Mint 10)

Дано:
- удаленный сервер с sshd (myserver.home.com) на Ubuntu 10.10 Server;
- корпоративный http proxy (открыты 443,3128) с авторизацией (proxy.internal.company.com);
- рабочая станция в корпоративной сети под управлением Linux Mint 10;

Во-первых придеться на стороне сервера (myserver.home.com) сменить стандартный 22 порт на 443 или же если сервер за маршрутизатором пробросить правильно порт (мир-443, дома-22).

Далее, необходимо установить утилиту для тунелирования сorkscrew
Собирается она из исходников, поэтому процедура стандартная:
./configure
make
sudo make install


На своей рабочей станции в ~/.ssh/ создаем файл config

содержимое которого:
Host *
ProxyCommand corkscrew proxy.internal.company.com 3128 %h %p ~/.ssh/proxyauth


Как было в условиях, корпоративный прокси-сервер у меня с авторизацией, у кого нет, то без ~/.ssh/proxyauth

Создаем файл ~/.ssh/proxyauth содержимое которого содержат данные для авторизации на прокси (proxy.internal.company.com) формат прост:
youproxylogin:youproxypassword

Вот и все.
Вызов клиента на рабочей станции:
$ ssh -L 8080:localhost:80 user@myserver.home.com -p 443
или как SOCKS proxy
$ ssh -D 8080 user@myserver.home.com -p 443

Использовался источник.

Немає коментарів: