Занятие 4. Служба Socks Proxy

(Продолжительность занятия 5 минут)

Служба Socks Proxy оказывает услуги приложениям, использующим протокол SOCKS — механизм поддержки защищенного канала передачи данных между клиентом и сервером через представителя, — обеспечивая им прозрачный и безопасный доступ в Интернет.


Изучив материал этого занятия, Вы сможете:


Служба Socks Proxy поддерживает протокол SOCKS 4. За и выполняет аналогичные WinSock Proxy функции для клиентов на базе ОС UNIX и Macintosh. SOCKS 4. За обладает меньшими возможностями по сравнению с WinSock Proxy - например, не поддерживает протоколы на основе UDP и не предоставляет своим клиентам никаких других услуг по аутентификации, кроме базовых. С помощью службы Socks Proxy удаленно выполняются практически все клиентские приложения SOCKS 4.

Socks Proxy поддерживает приложения TCP/IP, а для создания коммуникационных каналов использует аутентификацию по IP-адресу.

Протокол SOCKS

SOCKS — это протокол, выполняющий представительские функции. Он обеспечивает узлам по одну сторону сервера SOCKS полноценный доступ к узлам по другую сторону без реализации прямого IP-соединения. В рамках SOCKS определено две операции: Connect и Bind.

Для установления соединения с сервером приложения клиент SOCKS посылает ему запрос Connect. В передаваемом пакете содержится следующая информация: версия протокола SOCKS, код команды SOCKS, IP-адрес и номер ТСР-порта узла назначения, идентификатор пользователя и пустое поле.

Получив и обработав запрос, сервер SOCKS передает клиенту ответный пакет с результатом: запрос удовлетворен, отклонен или произошла ошибка. Если сервер SOCKS удовлетворил запрос клиента, клиент может сразу же приступить к обмену данными через сервер SOCKS.

Если же запрос отклонен или произошла ошибка, то возвращаемое значение указывает на вероятную причину. При этом сервер SOCKS сразу же разрывает соединение.

Команда Bind обеспечивает контроль доступа на основе информации из заголовка TCP, например IP-адреса и номера порта исходного узла или узла назначения.


Примечание Дополнительную информацию о SOCKS Вы найдете на следующих Web-узлах:

http://www.socks.nec.com/index.html http://www.socks.nec.com/socks4.protocol


Резюме

Служба Socks Proxy позволяет приложениям, использующим протокол SOCKS, установить защищенное прозрачное соединение между клиентом и сервером. Хотя по сравнению с WinSock Proxy возможности SOCKS меньше, его клиентам все же предоставляются сходные функции.

Используются технологии uCoz