logo

Технологии / 
Настройка собственных прокси

21 ноябрь, 2017 599 0
Прежде всего, нам понадобится сервер. 
Выбираем самый бюджетный вариант, никаких излишков, всё дешево и сердито. Главное условие - возможность покупки дополнительных ip-адресов и дальнейшее использование их в социальных сетях. Чтобы не париться самому с добавлением адресов к сетевой карте сервера, можно написать хостеру при заказе нечто типа: «Дополнительные ip-адреса хотелось бы использовать как прокси для работы в соц.сетях». После оплаты, получаем письмо на email с данными для доступа к серверу и к панели управления. 

Заходим в панель управления, чтобы уточнить детали нашего сервера. 

В моём случае сервер работает на centos-5-i386-default, также, проверяем дополнительные ip-адреса, записываем всё в блокнот, позже пригодится. 

Настройка сервера с помощью PuTTY 
Для начала, качаем PuTTY с официального сайта. Вытаскиваем из архива и запускаем exe файл. 

Вводим наш ip адрес из письма на почте и нажимаем кнопку Open. Логинимся под root, вводим пароль несмотря на то, что курсор не сдвигается, в конце тыкаем Enter. Всё, мы на сервере! 

Для начала проверим подключены ли дополнительные ip адреса к сетевой карте сервера. Вводим команду ifconfig. Если видим устройства venet0:0, venet0:1..., значит нам адреса подключили, если нет, тогда будем подключать вручную, вводим команду ifconfig eth0:1 xxx.xxx.xxx.xxx 255.255.255.0 up, где xxx.xxx.xxx.xxx - наш ip-адрес, повторяем для всех ip, меняя последнюю цифру в eth0:1 на eth0:2, eth0:3... 

Управлять настройкой прокси-сервера будем через программу 3proxy. Далее есть два варианта, либо протсо ставим репозиторий epel на наш сервер, либо вручную загружаем только те программы, что нам нужны. Поскольку разработчики прекратили поддержку Centos5, которая установлена на нашем сервере, придётся самому копаться в архивах и искать нужную версию. Заходим на https://archives.fedoraproject.org/pub/archive/epel/, выбираем версию ОС, разрядность и ищем что-то похожее на 3proxy. В моём случае это 3proxy-0.6.1-10.el5.i386.rpmСмотрите внимательно, чтобы версия программы была точно под нашу ОС, иначе не установится. Устанавливаем командой rpm -Uvh https://archives.fedoraproject.org/pub/archive/epel/5Server/i386/3proxy-0.6.1-10.el5.i386.rpm. 

Сложности позади, осталось только отредактировать конфиг и добавить наши прокси. Поехали! 
Для начала сделаем бэкап оригинального конфига, мало ли, команда mv /etc/3proxy.cfg /etc/3proxy.cfg.back. Затем, пользуем встроенный редактор, открываем конфиг vi /etc/3proxy.cfg. Редактирование файлов в vi Editor довольно простое. Двигать курсор можно стрелками на клавиатуре. Есть два режима - режим команд и режим редактирования. В режиме команд чистим файл: dd - стереть всю строчку. Чтобы войти в режим редактирования тыкаем i - внизу появится --INSERT--, значит всё ок, пишем свой текст: 

daemon
auth strong
users username:CL:password
flush
nserver 8.8.8.8
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
 

Авторизация на нашем сервере может быть по логину/паролю, для этого пишем auth strong и далее заполняем username и password - промежуточную :CL: не меняем. Если хотим авторизацию по ip, вместо auth strong пишем auth iponly, полностью удаляем строку users… и добавляем строки: allow * xxx.xxx.xxx.xxx. Где xxx.xxx.xxx.xxx — наш ip-адрес компьютера с которого будем подключаться, можно задать ip-адресов и юзеров с паролями. 

Добавляем строки на каждый ip-адрес для http прокси: proxy -n -a -p10100 -i192.168.0.1 -e192.168.0.1 
Добавляем socks прокси: socks -p11100 -i192.168.0.1 -e192.168.0.1 

Порт -p10100 можно указать от 1 до 65535, в целях безопасности обычно используют значения свыше 10000. 192.168.0.1 -наш дополнительный ip-адрес, подключенный к сетевой карте сервера. Выходим из режима редактирования клавишей Esc и сохраняем все что наделали командой ZZ - сохранить и закрыть. Перед выходом мой файлик выглядел так: 

Записываем информацию в файл автозагрузки, командой: chkconfig 3proxy on. Запускаем 3proxy командой: service 3proxy start. Видим ответ сервера, что всё ОК. Осталось проверить.. 

Для быстрого изменения прокси мне нравится расширение для Chrome - SwitchyOmegaдобавляем наши ip, порт и данные для авторизации. 

Переключаемся на прокси одним кликом, проверяем наш внешний ip с включеным прокси и без. 
Радуемся, что всё получилось! :)
Прокомментировать
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
все шаблоны для dle на сайте newtemplates.ru скачать