Дано:
- удаленный сервер с 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
Использовался источник.
Немає коментарів:
Дописати коментар