ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » Как настроить CentOS
Как сделать 3proxy на сервере CentOS
Для своих нужнд вращался прокси сервер для семейней мини-локалки. На FreeBSD устанавливал 3proxy, он несложной в сравнении с SQUID и подсознательно удобопонятный ну и его перечня возможностей довольно. Буду устанавливать его на CentOS.
Качаем с официознного веб-сайта:

# wget http://3proxy.ru/0.6.1/3proxy-0.6.1.tgz

Распаковываем переписанный картотека:

# tar -zxvf 3proxy-0.6.1.tgz

Переходим в неупакованную папку для установки:

компакт -диски 3proxy-0.6.1

Ну и компонуем.

# make -f Makefile.Linux

-f Makefile.Linux = указываем что бы компоновалась версия под Linux.
Водворился в /etc/3proxy.conf

Файл автозапуска:

cp ./scripts/rc.d/proxy.sh /etc/init.d/3proxy

Приплюсуем 3proxy в автозагрузку:

chkconfig 3proxy on

Строчим конфиг 3proxy:

#
# /etc/3proxy.conf
#

# 3proxy запускаться как бес.
daemon
# Указываем ip адресок нашего DNS сервера. Возможно ничто не строчить. Тогда станет взята # инфа с /etc/resolv.conf , я покажу DNS гугл
nserver восьмой.8.8.8

# Размер иннокентий
nscache 805800

# таймауты
timeouts 1 пятого тридцать шестьдесят 180 1800 15 60

# Указываем log-файл
# log /var/log/3proxy/3proxy.log

# Формат записи log-файла, если сие накаленно
# logformat «- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T»

# Указываем, DSN для ODBC. User, пароль и фамилия БД мы указываем в /etc/odbc.ini
log &3proxy,3proxy

# Вводим данные в таблицу log. Если вам не требуется эта функция, закомментируйте данные 2 строчки
# И применяйте ранные две.
logformat «Linsert into log (time, bytesin, bytesout, username, url, host, port, service) values (‘%Y-%m-%d %H:%M:%S’, %I, %O, ‘%U’, ‘%T’, ‘%n’, %r, ‘%N’);»

# Если пожелаете употреблять архивирование логов, покажите програмку программа
archiver gz /bin/gzip %F

# Насколько архивов лог файлов сохранять (ротация) (3proxy.log.1.gz-3proxy.log.5.gz)
rotate 10

# ip адрес интерфейса принимающего веб (internet ip), т.буква. eth1.
external 80.254.132.двадцать пять

# ip адрес глядящий в нашу с тобой местную сеть . Данный IP нужно будет ткнуть в браузерах покупателей
internal 192.168.1.1

# Пропишемпользователя admin, какой будет применяться для доступа к интернет интерфейсу
# Формат записи «::»
# CR – md5, строчку возможно заполучить при помощи команды mycrypt
users «admin:CR:$1$admin$1kgWpnZpUx.vTroWPXPIB0″

# Обрисовываем admin сервис
# Тип аутентификации strong (login/password)
auth strong

# Скидываем acl для последующих сервисов
flush

# Позволяем доступ лишь юзеру admin и только с ip 192.168.1.сто
allow admin 192.168.1.100

# Число одновр/еменных соединений к сервису
maxconn 15

# Тип обслуживания, но также добавочные характеристики ему.
# admin – консоль администрирования
# -p9090 – внимать порт 9090
# -i127.0.0.1 – привязаться к localhost
admin -p9090 -i192.168.1.1

# Описываем http (ftp over http) прокси сервер
# Тип аутентификации, в нашем случае по ip
auth iponly
# Если желаете мять интернет только «лучшим» , можно показать спектр адресов либо #непосредственно адреса каким будет раскрыт интернет
# Ограничиваем доступ к сервису для нашей сабсети
#allow * 192.168.1.0/24 * *

# Количество одновременных соединений к сервису
maxconn пятьсот

# Тип сервиса, а также дополнительные параметры для него.
# proxy – http прокси сервер
# -p8080 – слушать порт 8080
# -a – запрятывать информацию об покупателе (употреблять неподписанный режим)
proxy -p8080 -a

# Описываем «незапятнанный» ftp прокси сервер
# Тип аутентификации, в нашем случае по ip
auth iponly

# Ограничиваем доступ к сервису для нашей подсети
allow * 192.168.1.0/24 * *

# Количество одновременных соединений к сервису
maxconn 150

# Тип сервиса, а также дополнительные параметры для него.
# ftppr – ftp прокси сервер, не перепутывайте с ftp over http
# -p2121 слушать порт 2121
ftppr -p2121

# Описываем socks прокси сервер
# Тип аутентификации, в нашем случае по ip
auth iponly

# Ограничиваем доступ к сервису для нашей подсети
allow * 192.168.1.0/24 * *

# Количество одновременных соединений к сервису
maxconn 150

# Тип сервиса, а также дополнительные параметры для него.
# socks – socks прокси сервер
# -p8888 слушать порт 8888
socks -p8888

# Указываем путь к pid-файлу, дает возможность править 3proxy с помощью сигналов (HUP, etc)
pidfile /var/run/3proxy.pid

# User и группа, от какого бросать 3proxy (nobody:nobody)
setuid 99
setgid 99

Сервер трудил теснее возле полу года, абсолютно всех аспектов и не вспомнить, поскольку с наиболее завязала не вписал. Сервер исчежется из эксплуатации, возникла вероятность – снял с него пролетарые настройка пред переработкой. А внезапно сгодится еще.
Просмотров: 6873
Дата: 2011-09-21 23:25:17
Комментариев: 0
Источник: