
В жизни дорвейщика случается много ситуаций, когда не стоит светить своим настоящим IP. Есть много способов, как его скрыть или подменить. Самым простым является использование интернета через прокси. А самым простым способом поднять прокси является 3proxy. Софт мультиплатформенный, но так как на Windows почти нет никаких сложностей в запуске и настройке, то я расскажу подробно и настройке в Linux. Windows пользователи могут почерпнуть только информацию о конфиг файле. Установку я буду рассказывать на примере Debian OS, удалённый VDS. Заходим по ssh на свой сервер и качаем последнюю стабильную версию 3proxy
wget http://3proxy.ru/0.6.1/3proxy-0.6.1.tgz
Распаковываем её
tar -xvzf 3proxy-0.6.1.tgz
Переходим в распакованную папку
cd 3proxy-0.6.1
и компилируем саму программу
make -f Makefile.Linux
ждём несколько минут, пока система скомпилирует программу. После этого, у вас в папке src, рядом с исходникаму будут лежать готовые программы. Почему программы? Потому что 3proxy позволяет отдельно запускать соксы, смтп прокси и др. Нас интересует файл 3proxy.
Теперь создадим папки для программы, логов и статистики.
mkdir /usr/local/3proxy
mkdir /usr/local/3proxy/logs
mkdir /usr/local/3proxy/stat
Если вы зашли в папку src, то выходим из неё. После этого нужно скопировать все нужные файлы в нужные папки, и копируем исполняемый файл.
cp src/3proxy /usr/local/3proxy
Переносим файл для автозагрузки
cp ./scripts/rc.d/proxy.sh /etc/init.d/3proxy
Записываем информацию в файл автозагрузки
update-rc.d 3proxy defaults
Создаем чистый конфигурационный файл
touch /usr/local/3proxy/3proxy.cfg
Далее нужно отредактировать файл конфига. Для этого я использую редактор nano(sudo apt-get install nano)
nano /usr/local/3proxy/3proxy.cfg
Вставляем текст:
daemon
log /usr/local/3proxy/logs/3proxy.log D
rotate 30
users login:CL:pass
auth strong
proxy
socks
Сохраняем наш файл(CTRL+X, соглашаемся на сохранение) и пробуем запустить наш прокси-сервер не забыв дать права
chown -R nobody:nogroup /usr/local/3proxy
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg
Всё, можно тестировать прокси. Стандартный порт для хттп прокси – 3128, для socks – 1080.
Если всё хорошо, то нужно настроить наш прокси для автозагрузки.
cd /etc/init.d/
nano 3proxy
Редактируем файл, вписав везде путь к нашим программам. Всё, перезагружаем сервер и радуемся собственным проксям!
лучше из пакетов ставить софт в никсах с помощью aptitude в debian'e например, тогда при выходе новых версии, прокси будет автоматом обновляться
да и openvpn имхо удачнее поднять, чем прокси
В этом вопросе мне больше нравится squid.
Респект автору!
давно хотел прыгнуть на 6, все некак руки не доходили, да и другие инструкции были кривые…
по данной инструкции запустил на американскром VDS, все заработало с первого раза…
я лично всегда работал и зарабатывал на 3proxy, а кого устраивает другие скрипты типа squid, то вам на другой пост…
Спасибо автору. Скрипт работает по данной инструкции, хотя конечно для начального юзера будет немножко трудновато, хотя я сам месяц парился пока запустил 3proxy)) Желаю удачи…
У меня в начале компиляции выдаёт ошибку:
"gcc -Wall -g -O2 -c -pthread -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL 3proxy.c
make[1]: gcc: Команда не найдена
make[1]: *** [3proxy.o] Ошибка 127
make[1]: Leaving directory `/home/proxy3/3proxy/3proxy-0.6.1/src'
make: *** [all] Ошибка 2
[proxy3@wampire 3proxy-0.6.1]$
"
КАк это можно решить?
Вам нужно установить важный пакет
apt-get install build-essential
Реально интересная и познавательная статья! а какие еще проги можно использовать кроме 3proxy?
16:47
а я юзал Oops. Лёгкий, легко настраивается, есть вне нужные фичи.