Многие начинающие мастера SMM задаются вопросом, как работать с разными аккаунтами в социальных сетях, досках объявлений и других сайтов не подвергая риску быть забаненными уже на первых этапах раскрутки. Представьте, у вас был всего-навсего один IPv4 адрес, а аккаунтов в Инстаграме, Фейсбуке, Вконтакте или на сайтах объявлений наподобие Авито множество (опустим сейчас для чего это надо).
И при использовании VPS сервера для прокси вы получаете... *барабанная дробь*… Пачку! Целую пачку IP-адресов, которые можно использовать для разных аккаунтов!
Это открывает двери перед вами в прямом смысле слова: парсинг для сбора семантики например с помощью программы Key Collector, постов в Инстаграме с помощью InstaRepost, обход блокировок (провайдеры хостинга, как правило, не блокируют сайты внесенные в список Роскомнадзора), да много чего еще. Очень заманчиво, не правда ли? Не верите?
Что же, заглянем поглубже и разберемся? - что такое прокси, для чего оно нужно и в самом конце статьи мы настроим прокси сами и получим готовое решение в виде персонального прокси сервера буквально за пару команд которые может осилить даже человек совсем незнакомый с командной строкой Linux.
КАК УСТРОЕНО?
Проксирование трафика через прокси происходит по принципу тоннеля с одного IPv4 на дополнительные IP-адреса (IPv4 или IPv6) на том же сервере. Туннель нужен для того, чтобы софт корректно принимал прокси, да и ктому же, это просто удобнее. Адрес тоннеля сайты не видят, видят только конечный IP адрес, что скрыт на порту туннеля. На каждом порту туннеля расположен уникальный индивидуальный IP адрес.
К примеру, мы имеем основной IPv4 адрес сервера 185.0.0.30 и дополнительные IP адреса 185.0.0.40 и 185.0.0.50. К каждому конкретному адресу будет привязан индивидуальный порт который и осуществляет передачу конечного адреса до нужного нам сайта.
Например, дополнительный IP адрес 185.0.0.40 будет иметь порт 3000, а адрес 185.0.0.50 имеет порт 3100. На выходе мы получим прокси примерного типа: 185.0.0.40:3000:login:pass и 185.0.0.50:3100:login:pass.
Аналогичные настройки будет иметь прокси сервер и для IPv6 адресов.
ПРЕИМУЩЕСТВА
Во-первых, это стоимость. Если настройка прокси сервера производится на IPv6 адресах, вы можете существенно сэкономить, ведь новый тип адресов достаточно не дорог в аренде.
Во-вторых, совместимость. Установка соединения происходит через основной IPv4 адрес для всех IP адресов на сервере, а при использование IPv6 адресов исключает возникновения ошибок при подключении через различный софт или браузер, которые еще не полностью перешли на поддержку IPv6. Также IPv6 адреса, как и IPv4, работают протоколами прокси HTTP, HTTPS, SOCKS5.
В-третьих, возможность быстрой смены адресов. Конечно же, вы сможете сменить IP адреса, которые уже были задействованы для прокаченных аккаунтов, что поможет избежать проблем в дальнейшем.
И, наконец, скорость. Передача данных осуществляется по высокоскоростным каналам, обеспечивающим возможность работы с большим количеством потоков.
КАК ИСПОЛЬЗОВАТЬ?
Нам будет необходим VPS с высокоскоростным каналом, разрешенным проксированием и поддержкой IPv4 или IPv6 в зависимости от задач. При этом, важно предварительно уточнить у провайдера, допускает ли он такое проксирование, конечно же, в легальных целях.
Где взять VPS? Сейчас многие провайдеры допускают использование своих серверов для проксирования трафика и, это уже не является чем-то запретным. Какие варианты?
Первый вариант, это приобретение сервера с автоматической установкой скриптов 3Proxy. Как говорится, «все в коробке», т.е. уже настроенный VPS с поднятыми прокси. И наслаждаемся использованием.
Второй вариант, вы получаете VPS сервер для прокси, а настройкой занимаетесь самостоятельно (затратно по времени и не всегда может получиться у пользователей не знакомых с установкой подобного программного обеспечения). О нем пойдет речь ниже.
УСТАНОВКА И НАСТРОЙКА
Для установки 3Proxy возьмем сервер с Linux системой CentOS 6.7 на борту. Прежде чем начать установку 3Proxy, обновляем репозиторий и устанавливаем необходимые пакеты:
# yum update && yum -y install wget gcc mc net-tools nano
Необходимо отключить фаерволы для IPv4 и IPv6.
Делаем это:
# chkconfig iptables off && service iptables stop # chkconfig ip6tables off && service ip6tables stop
Добавляем один из выделенных адресов как основной IPv6 адрес на сетевой интерфейс нашего сервера.
Дополнительно прописываем параметр для IPv6 (если они необходимы на сервере) в /etc/sysconfig/network:
NETWORKING_IPV6=yes
Вносим public DNS Google в /etc/resolv.conf:
Для IPv4:
nameserver 8.8.8.8
nameserver 8.8.4.4
Для IPv6:
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
Теперь следует перезапустить сеть:
# service network restart
Следующим шагом будет добавление ваших IPv4 и IPv6 в /etc/rc.local.
Приступаем к сборке 3proxy:
# wget https://github.com/z3APA3A/3proxy/archive/3proxy-0.8.6.tar.gz
# tar -xvzf 3proxy-0.8.6.tar.gz
# cd 3proxy-3proxy-0.8.6/
# ln -s /usr/lib64/libcrypto.so.10 /usr/lib/libcrypto.so
# ln -s /usr/lib64/libssl.so.10 /usr/lib/libssl.so
# make -f Makefile.Linux
# 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
# chown -R root /usr/local/etc/3proxy
# chmod +x /etc/init.d/3proxy
Далее вносим изменения в конфигурационный файл 3Proxy, там должно быть следующее:
pidfile /usr/local/etc/3proxy/3proxy.pid
maxconn 100
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
setgid 65535
setuid 65535
flush
auth strong
users < USER >:CL: < PASS >
allow
Где в параметре < USER >:CL:< PASS > необходимо указать логин вашего будущего пользователя и пароль соответственно.
Для IPv4 прокси:
proxy -n -a -p< 3000 > -i< IPv4 > -e< IPv4 >
proxy -n -a -p< 3100 > -i< IPv4 > -e< IPv4 >
Для IPv6 прокси:
proxy -6 -n -a -p< 3200 > -i< IPv4 > -e< IPv6 >
proxy -6 -n -a -p< 3300 > -i< IPv4 > -e< IPv6 >
Где < PORT1 > и < PORT2 > это ваши порты, например 3000, 3100, -i< IPv4 > - это основной IP адрес прокси сервера и -e< IPv4 > это адрес после проксирования (дополнительный адрес).
Запускаем 3proxy:
chkconfig 3proxy on service 3proxy start
В результате мы получили 4 шт. прокси на IP адрес вашего сервера с портами 3000 и 3100 для IPv4 прокси и 3200, 3300 для IPv6 прокси.