Документация по ОС FreeBSD Пятница, 26.04.2024, 20:49
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » SSH

ssh через http proxy [2008]

Во многих учереждениях существует политика ограничения доступа к интернету. Часто доступ в интернет доступен только через http-прокси, причем на ограниченое множество портов (80, 443, 8080 и т.п.).

Однако наверное все http-прокси поддерживают https, а он (из-за шифрации ssl) реализуется с помощью метода CONNECT. Таким образом прокси разрешает через себя делать коннекты на порт 443 (а возможно и другие), чем можно воспользоваться.
Итак, заранее подготавливаем внешний ssh сервер, редактируя файл sshd_config (/etc/ssh/sshd_config):

В стандартном шаблоне определены следующие строки:

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

Раскомментируем "#Port 22" и добавляем "Port 443", чтобы получилось примерно так:

#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
Port 22
Port 443

Перезапускаем sshd:
/etc/init.d/sshd restart

Далее настраиваем клиента:

Во-первых ставим corkscrew:
emerge -av corkscrew (или аналогично в другом дистрибутиве).

После этого модифицируем (или создаем) ~/.ssh/config следующего содержания:

Host your.ssh.host 
ProxyCommand corkscrew local.proxy 3128 %h %p
, где local.proxy и 3128 - адрес и порт локального прокси-сервера.

Все, после этого вы сможете без проблем подключаться к вашем серверу по ssh через обычный http/https прокси.



Источник: http://greenmice.info/ru/node/33
Категория: SSH | Добавил: oleg (10.10.2008) | Автор: vladimir
Просмотров: 17535 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024