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

Показ дописів із міткою SSH over HTTP Proxy. Показати всі дописи
Показ дописів із міткою SSH over HTTP Proxy. Показати всі дописи

середа, 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

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