8.8.1.Установка и настройкасервера

8.8.1.Установка и настройкасервера

Сервер Socks5 — это универсальный прокси-сервер. Сервер Socks5 требует поддержки протокола socks5 со стороны программного обеспечения клиента. При этом могут применяться специальные программные пакеты, позволяющие использовать стандартное программное обеспечение. Под специальным программным обеспечением подразумевается программа runsocks, входящая в состав сервера socks5 или аналогичные ей программы.

В большинстве случаев прокси-сервер Socks5 нужно использовать для того, чтобы обеспечить работу Socks-клиентов (обычно в этой роли выступает программа ICQ) через бастион. Довольно часто встречающаяся ситуация: программу ICQ запускает пользователь локальной сети, у которого нет реального Интернет-адреса и он подключается к Интернет через firewall.

Для решения этой проблемы можно воспользоваться двумя методами: или использовать IP-маскарадинг, или же установить Socks5-сервер на шлюзе. Первый способ описан в гл. 14, а настройка второго рассматривается в этой главе. Существует также еще один метод, который заключается в использовании прокси-сервера SQUID. Для этого нужно добавить в список разрешенных портов порт 5190. Этот порт используется современными ICQ-клиентами:

acl SSL_ports port 5190

Однако, по сравнению со SQUID, прокси-сервер Socks5 представляет собой наиболее гибкое решение. Да и зачем устанавливать на шлюзе полнофункциональный прокси-сервер, если нужно только обеспечить работу ICQ для пользователей внутренней сети?

Нужно отметить, что оба прокси-сервера (Socks5 и SQUID) могут быть установлены на одном сервере и одновременно функционировать, не мешая друг другу.

Клиентами сервера socks5 являются популярные клиенты ICQ и licq, клиентская версия оболочки ssh, а также другие программы. Подробную информацию о сервере socks5 вы можете найти по адресу: http://www.socks.nec.com. Некоторые вопросы по настройке socks5 довольно хорошо рассмотрены в справочной системе. Прочитать стандартную документацию вы можете, введя команды:

man socks5.conf

man libsocks5.conf

В этой главе будет рассмотрена только базовая настройка сервера socks5.

Сначала нужно загрузить последнюю версию прокси-сервера (http://www.socks.nec.com/cgi-bin/download.pl) — на данный момент это v1.0 release 11. То есть вам нужно выкачать файл socks5-v1.0r11. Желательно также скачать socks5tools — в нем находится сценарий для обработки протоколов сервера. После распаковки выполните привычную последовательность команд:

./configure

make

make install

При корректной сборке в каталоге /etc будет создан файл socks5.conf, в котором и содержатся все настройки сервера.

В большинстве случаев параметры по умолчанию являются вполне приемлемыми. Сейчас рассмотрим пример конфигурационного файла (см. листинг 8.13), а потом разберемся, что все это означает.

Листинг 8.13. Файл /etc/socks5.conf

set SOCKS5_NOREVERSEMAP

set SOCKS5_NOSERVICENAME

set SOCKS5_NOIDENT

set SOCKS5_MAXCHILD 128

set SOCKS5_TIMEOUT 10

auth - – u

permit u – – - - - -

interface 192.168.0. – eth0

В первой строке мы отменяем обратный резолвинг адресов, благодаря чему сервер будет работать заметно быстрее. Вторая строка означает, что мы будем протоколировать номера портов вместо имен сервисов. Теоретически это тоже должно повысить эффективность работы сервера. Параметр SOCKS5_NOIDENT запрещает рассылку клиентам ident-запросов. Четвертая строка устанавливает максимально допустимое число потомков сервера — не жадничайте. Пятая строка, как вы уже успели догадаться, устанавливает тайм-аут (10 секунд).

Практически вся настройка сервера выполняется с помощью манипулирования командами auth и permit. Первая устанавливает тип аутентификации, а вторая — разрешает доступ определенным хостам/пользователям. Полный формат команды auth такой:

auth исходный_хост исходный_порт метод_аутентификации

В данном случае мы будем запрашивать пароль со всех пользователей (точнее, клиентов).

Формат команды permit:

permit аутентификация команда исх_хост хост_назнач исх_порт порт_назнач [список_польз]

В примере я разрешаю доступ всем и отовсюду с использованием аутентификации. Если вас интересует более расширенный пример использования команды permit, который демонстрирует всю гибкость этого прокси-сервера, обратите внимание на этот:

permit u cpubt 192.168.-.– [100,1000] user

В данном случае мы разрешаем доступ пользователю user (с использованием пароля, конечно). Пользователь user имеет право использовать Connect, Ping, Udp, Bind и Traceroute (cpubt) с адресов 192.168.*.*. Диапазон входящих (первый «-») и входящих (второй «-») портов — 100…1000.

Директива interface (листинг 8.13) разрешает все соединения от компьютеров с адресами 192.168.0.* (наша внутренняя сеть) ко всем портам интерфейса eth0. Кроме команды permit существует противоположная ей команда deny с аналогичными параметрами.

Создайте файл /etc/socks5.passwd — в нем содержатся имена пользователей и их пароли. Например:

petrov 123456

ivanov paswd

За этим все! Вы уже настроили ваш сервер. Осталось его запустить:

# /usr/local/bin/socks5 –f –s

При этом демон должен перейти в фоновый режим и выводить диагностические сообщения на стандартный вывод (в нашем случае это экран).

Если сервер сконфигурирован правильно, вы должны увидеть примерно следующее:

11410: Socks5 starting at Mon Mar 4 19:13:55 2002 in normal mode

После удачного запуска остановите сервер и добавьте его в скрипты автозагрузки системы:

# killall socks5

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Установка Sed-3.02

Из книги Linux From Scratch автора Бикманс Герард

Установка Sed-3.02 Приблизительное время компиляции: 0.09 SBU Необходимое дисковое пространство: 2 MBИнсталляция SedДля инсталляции Sed выполните:CPPFLAGS=-Dre_max_failures=re_max_failures2 ====./configure –prefix=$LFS/static && make LDFLAGS=-static && make installСодержимое SedПоследняя проверка: версия


Установка Tar-1.13

Из книги Компьютер + TV: телевидение на ПК автора Гольцман Виктор Иосифович

Установка Tar-1.13 Приблизительное время компиляции: 0.25 SBU Необходимое дисковое пространство: 10 MBИнсталляция TarДля того чтобы использовать tar с файлами формата bzip2 напрямую, примените патч с FTP-сервера LFS. Этот патч добавляет опцию -j, которая работает с командой tar также как


Установка Vim-6.1

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

Установка Vim-6.1 Приблизительное время компиляции: 0.81 SBU Необходимое дисковое пространство: 24 MBИнсталляция VimПеред установкой пакета примените патч. Удостоверьтесь, что патч и пакет распакованы перед инсталляцией.Если вам не по душе Vim, см. инструкции по инсталляции других


Установка Less-374

Из книги Asterisk™: будущее телефонии Второе издание автора Меггелен Джим Ван

Установка Less-374 Приблизительное время компиляции: 0.13 SBU Необходимое дисковое пространство: 2 MBИнсталляция LessДля инсталляции Less выполните:./configure –prefix=/usr –bindir=/bin –sysconfdir=/etc && make && make installСодержимое LessПоследняя проверка: версия 374.Программыless, lessecho и lesskeyDescriptionlessless –


Установка Sed-3.02

Из книги Создание шаблонов Joomla автора Автор неизвестен

Установка Sed-3.02 Приблизительное время компиляции: 0.09 SBU Необходимое дисковое пространство: 2 MBИнсталляция SedДля инсталляции Sed выполните:./configure –prefix=/usr –bindir=/bin && make && make installСодержимое SedПоследняя проверка: версия 3.02.ПрограммыsedОписанияsedsed – редактор потоков. Он


Установка

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Установка Установка спутниковой антенны – один из самых сложных этапов в создании системы спутникового телевидения на компьютере. Обычно этим занимаются специалисты, которые берут соответствующую плату за свой труд. Однако читатели этой книги наверняка хотят делать


12.5.1. Установка SSL

Из книги Анонимность и безопасность в Интернете. От «чайника» к пользователю автора Колисниченко Денис Николаевич

12.5.1. Установка SSL SSL (Secure Sockets Layer) является методом шифрования, разработанным компанией Netscape для обеспечения безопасности в Интернет. Этот метод поддерживает несколько способов шифрования и обеспечивает аутентификацию как на уровне клиента, так и на уровне сервера. SSL


Установка

Из книги Флибуста. Обратная сторона [Инструкции по установке и запуску i2p, TOR и VPN для «чайников». v. 1.1] автора Коллектив авторов

Установка При подготовке и установке нового дистрибутива следует выполнять все обычные меры предосторожности. Экспресс-установка (Express Installation) удалит с жесткого диска все существующие операционные системы. Чтобы попробовать поработать с AsteriskNOW, но сохранить при этом


Установка

Из книги Социальные сети. ВКонтакте, Facebook и другие… автора Леонтьев Виталий Петрович

Установка Загрузите файл joomlasolutions1.0.mxp(http://developer.joomla.org/sf/frs/do/viewRelease/projects.joomlasolutions/frs.dreamweaverjoomlatemplateextejoomladreamweaverext10). Запустите Dreamweaver, в главном меню программы выберите Команды | Управление расширениями (Commands | Manage Extensions). На экране появится Менеджер расширений Макромедиа (Macromedia


Установка

Из книги Священные войны мира FOSS автора Федорчук Алексей Викторович

Установка После запуска инсталлятора появится оповещение о том, что ставится именно та версия, которая нам нужна, - в данном случае Firebird 1.0. Нажмите Next для перехода к следующему шагу установки. На экране появится текст InterBase Public License. Выберите I agree и перейдите к следующему


3.2. Установка ПО I2P

Из книги Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013 автора Федорчук Алексей Викторович

3.2. Установка ПО I2P 3.2.1. Установка Java-машины Программное обеспечение для работы с I2P написано на Java, а поэтому, если на вашем компьютере не установлена виртуальная машина Java, самое время ее установить.Просмотрите список установленных программ, если вы не найдете среди них


3.2.2. Установка I2P

Из книги автора

3.2.2. Установка I2P После установки Java-машины перейдите на сайт http://www.i2p2.de/download_ru и скачайте графический инсталлятор – программу i2pinstall_x.x.x.exe (x.x.x – номер версии, на момент написания этих строк – 0.8.8).В процессе установки I2P нет ничего сложного. Первым делом надо выбрать язык


1. Установка

Из книги автора

1. Установка Загрузите инсталляционный файл по ссылке https://www.torproject.org/download/download-easy.html.en Рис. 61.1. Нажмите на кнопку со стрелочкой (1)1.2. В выпадающем меню выберите язык интерфейса (2)1.3. Нажмите на клавишу «Download» (3) и сохраните файл tor-browser-2.3.25–12_ru.exe или tor-browser-2.3.25–12_en-US.exe (ru —


Установка QIP

Из книги автора

Установка QIP 1: ОБЭПовцы совсем офигели. Шестизнак сперли. Вместе с сервером. 2: Чо? С каким сервером? 1: Да как обычно… Маски-шоу, вынесли технику. У меня на серваке квип… Через три часа «ваш юин используется на другом компьютере». И пасс сменили, гады! Дистрибутив (то есть


Установка

Из книги автора

Установка Некогда считалось, что собственный инсталлятор – неотъемлемый атрибут каждого уважающего себя дистрибутива. Ныне столь сакрального значения ему не придаётся – удачные идеи программ установки активно заимствовались, а то и просто клонировались не только в


Установка

Из книги автора

Установка И вот настал решительный момент щелкнуть мышью по иконке Install на предмет заняться установкой системы. Она начинается с панели приглашения к оной. После приглашения можно видеть отличительные особенности инсталляции в Live-режиме:   • нет пункта выбора режимов