3Proxy, простой прокси сервер для пикабу и клубнички.
Привет всем.
В общем одним прекрасным утром на работе поменяли нам OC и сказали что вот теперь вы будите работать, а не сидеть и картинки смотреть. Почесав репу и прочитав что за чудо такое Ubuntu Mate решил что нужна прокся. Не гоже царю на работе сидеть и работать)
"Proxy сервер - это промежуточный компьютер находящийся в интернете со своим уникальным "IP" адресом, который является посредником между Вашим компьютером и интернетом. Через proxy проходят все Ваши обращения в Internet. Proxy их обрабатывает, и результаты передает Вам."
Пошел к любимому хостеру и заказал VPS. И поехали курить гайды и мануалы.
И так, за ОС была взята Debian 8.5 x86-64
Характеристики
RAM: 1024 Мб
SSD: 30000 Мб
CPU: 2x2.8 Ghz
Визуализация XEN
В принципе можно и меньше взять, можно и 1м ядром обойтись и диск можно по меньше, но я решил там свои бекапы хранить)
И так поехали настраивать сие чудо.
Возьмем за прокси сервер отличный пакет 3proxy.
apt-get update
apt-get install gcc - Обновляем пакеты и устанавливаем библиотеку gcc для компиляции.
Качаем сам 3proxy
wget https://github.com/z3APA3A/3proxy/archive/3proxy-0.8.7.tar.g...
tar -xvzf 3proxy-0.8.7.tar.gz - Разархивируем скачанный архив
Переходим в папку с распакованными файлами: (исходниками)
cd 3proxy
Добавляем строку #define ANONYMOUS 1 решётка впереди #define обязательна
nano src/proxy.h -- переходим через текстовый редактор nano
#define ANONYMOUS 1 - добавляем стоку
Сохраняем и переходим к компиляции
make -f Makefile.Linux -- и начинается неистовая дичь.
После компиляции создаем папки и переносим для исполнительных файлов не выходя из папки где была компиляция( кароче просто скопируете команды, все ровно никто не прочитает :D).
mkdir /usr/local/etc/3proxy
mkdir /usr/local/etc/3proxy/bin
mkdir /usr/local/etc/3proxy/logs
mkdir /usr/local/etc/3proxy/stat
cp src/3proxy /usr/local/etc/3proxy/bin - перенос основных файлов
cp ./scripts/rc.d/proxy.sh /etc/init.d/3proxy - для автозапуска.
chmod +x /etc/init.d/3proxy - выдаем права автозапуску.
Теперь самое интересное, я с ним мучался дня 3 это конфиг, ни гайды не помогали ничего, не мог долго понять в чем беда, где не видит прокси или не конектит, в общем вылазили постоянно проблемы, и я сделал свой, самый простой с легированием и админкой ( сервер мой, прокси мой, логи мои, чё боятся то).
touch /usr/local/etc/3proxy/3proxy.cfg - создали файл конфига
nano /usr/local/etc/3proxy/3proxy.cfg - заходим и кидаем мой конфиг , ну или ваш как посчитаете нужным, в нете их много.
users admin:CL:admin
users admin2:CL:admin2
daemon
log /var/log/3proxy/3proxy.log D
rotate 30
auth strong
proxy -n -a
setgid 65534
setuid 65534
admin -p8081
Я свой запускаю так /usr/local/etc/3proxy/bin/3proxy /usr/local/etc/3proxy/3proxy.cfg , зачем не знаю, но мне лень писать alias.
Чтоб подключится к нему достаточно скачать mozilla зайти в настройки - прокси. Выставить ip вашего впс и добавить порт 3128. В принципе на этом все. Спасибо. Если что задавайте вопросы.