Сейчас наблюдаются проблемы с прокси IPv6 для Вконтакте. Выдают баны авторизировавшимся через IPv6
Приветствую!
Сегодня речь пойдёт о поднятии своих личных прокси для программы Sobot. Статья будет насыщенна техническими операциями. Без азов пользования интернетом будет довольно сложно разобраться. Тем не менее, если посидеть несколько часов выполняя задачу, то она станет посильной. Я даю инструкцию для «копировать-вставить», особых навыков не потребуется.
Sobot – это бот для социальных сетей поддерживающий такие социальные сети как: Вконтакте, Одноклассники и в скором времени “Мой Мир”. О раскрутке сообществ во Вконтакте с помощью Собот, я писал в этой статье. А в этой статье писал о 10 лайфхаках при работе с ботом для социальных сетей Sobot.
При работе с большим количеством аккаунтов в программе, больше пяти, нам необходимы прокси. И желательно так, чтобы на 1 аккаунт у нас был 1 прокси. Можно 3 или 5 аккаунтов на 1 прокси, но не советую, больше вероятности бана и не стабильная работа. Покупать Proxy не всегда выгодно, каждая штука обходится от 50 руб. до 150 руб., если это IPv4, и от 5 руб. и до 30 руб., если это IPv6. Отличий между протоколами около 10, но для нас важны только три.
- Новый формат адреса
- Относительная дешевизна
- Возможность использования для социальных сетей
В интернете есть множество качественного материала по поднятию прокси, как IPv4, так и IPv6, но не многие знают где его найти, а так как мой сайт посещают люди связанные с этой тематикой, то я пишу материал на эту тему. Поднятие прокси у меня занимает от 10 до 15 минут. На первых порах может уйти больше времени.
Что будем делать?
Будем поднимать IPv6 Proxy в количестве 300 штук на /64 подсети для программы Sobot
Себестоимость 1 прокси нам обойдётся в 1,7 руб.
Что нам понадобится?
- Бюджет: 500 руб.
- Сервер, на котором будем поднимать прокси.
- Bitvise SSH Client
- Excel
- Блокнот
- Sobot
Поднимать будем на примере хостера VPSVille, на котором у нас будет стоять сервер. Я им пользуюсь уже больше года, мне нравится. Также в статье я приведу варианты других хостеров, с другими условиями, которые могут оказаться выгоднее для Вас. Операционную систему будем использовать Centos 6.2, есть и другие варианты, о которых я опишу в следующей статье.
Работаем
Нам нужно зарегистрировать учётную запись на VPSVille . Кликаем по кнопке «регистрация».
В появившейся форме заполняем учётные данные и выбираем «Система» – Centos 6.2 x86-64 и тариф «Farm» – самый минимальный тариф и оптимальный для нашей задачи. Стоимость 500 руб.
Жмёте «Заказать». Пароль от личного кабинета вам вышлют на почту.
Пополняете баланс кабинета доступными способами.
После оплаты сервер автоматически будет создан в течение 10-20 минут. Данные для подключения отправят письмом на почту. Из письма нам нужен IP типа IPv4 и Пароль *******.
Далее переходим на вкладку «Сеть».
Выбираем IPv6 сеть в блоке «Управление внешними сетями» и в блоке «Выберите маску IPv6» выбираем IPv6 /64 | 0 руб. (у вас будет именно так). И жмём «Заказать», после чего копируем адрес нашей подсети из поля «IP-адрес» и сохраняем где-нибудь. Пример: 8a05:11b0:0:802e::/64
Следующим этапом идёт установка Bitvise SSH Client для подключения к серверу и поднятия прокси на существующем сервере. Устанавливаем и запускаем.
Программу можно скачать по ссылке – Bitvise SSH Client.
В появившемся окне вбиваем данные из письма – IP и пароль в соответствующие строки. По умолчанию Username – “root”. И кликаем «Login». Дополнительно может появится окно с политикой безопасности. Подтверждаем кнопкой «Accept» и продолжаем работу.
В результате должно быть вот так.
Дальше приступаем к самой сложной и кропотливой части работы – это поднятие прокси. В этой части легко допустить ошибку и затем придётся всё вновь настраивать. Удалять операционную систему на сервере и заново устанавливать, что повлечёт за собой трату времени и сил, так что следует быть аккуратным.
Я привожу инструкцию для «копировать и вставить» без пояснений набранных команд. Больше никаких действий не следует производить. Также предоставлю готовые Excel-шаблоны для преобразования нужных данных.
Горячие клавиши, которые понадобятся в работе:
Вставить скопированное: Правая кнопка мыши для вставки скопированного текста
Скопировать выделенный текст: CTRL + C
Выйти из редактора nano с сохранением результата или без: CTRL + X
Опции сохранения в редакторе nano: Y (подтвердить сохранение) N (не сохранять и выйти из редактора) CTRL + C (отменить сохранение)
Примечание:
- Команды для ввода выведены в отдельный блок
- Текст-подсказка помечен двумя слешами “//”, его не следует вводить.
Начинаем
1. Устанавливаем нужные пакеты для компиляции (устанавливается до 10-15 минут)
yum update && yum -y install wget gcc mc net-tools nano
2. Отключаем фаерволы
chkconfig iptables off && service iptables stop
chkconfig ip6tables off && service ip6tables stop
3. Открываем и редактируем файл /etc/sysconfig/network-scripts/ifcfg-eth0
nano /etc/sysconfig/network-scripts/ifcfg-eth0
4. Вносим конфигурацию в файл /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=<IP> // адрес IP можно взять схожий с адресом шлюза Пример: 2a07:14c0:0:801d::2/64
IPV6_DEFAULTGW=<GW> // (адрес шлюза – 2a07:14c0:0:801d::1)
IPV6FORWARDING=yes
IPV6ADDR_SECONDARIES="ЗДЕСЬ НАШИ IPv6" // сюда будут внесены сгенерированные IPV6
5. Сохраняем файл и выходим
6. Качаем скрипт-генератор IPV6 адресов
wget http://blog.vpsville.ru/uploads/random-ipv6_64-address-generator.sh
7. Открываем скрипт-генератора IPV6 адресов в редакторе nano
nano random-ipv6_64-address-generator.sh
8. Редактируем скрипт-генератора IPV6 адресов
#Random generator ipv6 addresses within your ipv6 network prefix.
#!/usr/local/bin/bash
# Copyright
# Vladislav V. Prodan
# universite@ukr.net
# 2011
array=( 1 2 3 4 5 6 7 8 9 0 a b c d e f )
MAXCOUNT=300 // здесь кол-во адресов, которые нужно генерировать
count=1
network=2a07:14c0:0:801d # your ipv6 network prefix // здесь адрес подсети
rnd_ip_block ()
{
a=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
b=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
c=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
d=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
echo $network:$a:$b:$c:$d
}
echo "$MAXCOUNT случайных IPv6:"
echo "—————–"
while [ "$count" -le $MAXCOUNT ] # Генерация 20 ($MAXCOUNT) случайных чисел.
do
rnd_ip_block
let "count += 1" # Нарастить счетчик.
done
echo "—————–"
9. Сохраняем файл и выходим
10. Даём права на выполнение
chmod +x random-ipv6_64-address-generator.sh
11. Создаем файл ip.list с адресами
./random-ipv6_64-address-generator.sh > ip.list
12. Выводим сгенерированные IPV6 адреса и копируем их в файл на ПК
cat ip.list
13. К окончанию каждого из адресов нужно дописать /64 (делается в Excel-файле)
Первый Excel-шаблон PREFIX GENERATOR – Скачать
14. Открываем и редактируем файл nano /etc/sysconfig/network-scripts/ifcfg-eth0
nano /etc/sysconfig/network-scripts/ifcfg-eth0
15. Вставляем данные из файла в которые дописано /64 в файл ifcfg-eth0
Строка в конце должна закрываться кавычкой.
16. Сохраняем файл и выходим
17. Поднимаем сетевой интерфейс командой
ifup eth0
18. Открываем и редактируем файл в /etc/sysc onfig/network
nano /etc/sysconfig/network
19. Добавляем строчку
NETWORKING_IPV6=yes
20. Сохраняем файл и выходим
21. Открываем и редактируем файл в /etc/resolv.conf
nano /etc/resolv.conf
22. Добавялем google public DNS
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
23. Сохраняем файл и выходим
24. Перезапускаем сеть
service network restart
25. Собираем 3sproxy (устанавливается до 5-10 минут)
ВСЕ КОМАНДЫ ПО ОЧЕРЕДИ!
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
26. Открываем и редактируем /usr/local/etc/3proxy/3proxy.cfg
nano /usr/local/etc/3proxy/3proxy.cfg
27. Вписываем:
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>
proxy -6 -n -a -p<PORT> -i<IPv4> -e<IPv6>
proxy -6 -n -a -p<PORT> -i<IPv4> -e<IPv6>
28. Открываем Excel и редактируем 300 строчек IPV6 по примеру:
Пример: proxy -6 -n -a -p<PORT> -i<IPv4> -e<IPv6> – Ipv4 – IP-адрес сервера, IPv6 – наши IPv6 адреса без префикса /64
Для преобразования я даю готовый excel-шаблон.
Второй Excel-шаблон GENERATOR PROXY – Скачать
В столбцы Excel документа заносим следующие данные:
Стрелочка №1 – IP вашего сервера
Cтрелочка №2 – ваши сгенерированные IPv6
Стрелочка №3 – готовый результат для копирования в nano
31. Вставляем в конец 300 строчек
32. Редактируем доступ каждому пользователю к прокси
users <USER>:CL:<PASS> // <USER> – здесь логин к прокси, <PASS> – здесь пароль к прокси
allow <USER> // здесь дублируется логин к прокси
33. Сохраняем файл и выходим
34. Запускаем 3proxy
chkconfig 3proxy on
service 3proxy start
35. Открываем Excel и размножаем строку по примеру:
Пример: <IPv4>:<PORT>@<USER>:<PASS>
Третий Excel-шаблон GENERATOR SOBOT – Скачать
Для преобразования я даю готовый excel-шаблон.
В столбцы Excel документа заносим следующие данные:
Стрелочка №1 – IP вашего сервера
Cтрелочка №2 – ваш логин для подключения к прокси, который мы указывали в шаге выше
Стрелочка №3 – ваш пароль для подключения к прокси, который мы указывали в шаге выше
Стрелочка №4 – готовый результат
Настройку и поднятие прокси для программы Sobot мы закончили. Дальше следует завершающая фаза – проверка прокси в программе Собот.
Копируем результат из Excel-шаблона в текстовый файл, сохраняем и добавляем наши прокси в Sobot.
Запускаем программу, переходим на вкладку «Прокси» и кликаем на кнопку в правом углу «Добавить».
Выбираем наш текстовый файл с прокси и добавляем в программу. Кликаем вначале «Выбрать», а потом «Добавить».
Затем выполняем проверку прокси на работоспособность. Если всё было сделано верно, то они будут работать.
Конец
На первый взгляд поднятие прокси кажется сложной задачей, но если приловчиться, то можно делать это быстро, в течение 10-15 минут, не учитывая установку пакетов. Также существуют и иные способы поднятия proxy, допустим на хостере Firstbyte. Там это делается в полуавтоматическом виде. Вы только платите за выделенные IPv6. Но меня устраивает VPSVille, мне нравится такой метод и я всегда знаю, что смогу поднять больше на том же сервере в отличии от Firstbyte, там стоят ограничения. Прокси Вы можете использовать не только для Sobot, но и в других программах и браузерах работая с социальными сетями: Вконтакте, Instagram, Facebook
Несмотря на то, что в примере я приводил инструкцию для поднятия 300 проксей, вам ничто не мешает поднять их в количестве 500 или 1000 штук. Правда не советую, иначе встретите «падения» и «глючность» прокси.
Хостеры на которых за разумную цену от 300 рублей Вы можете поднять себе сервер с Proxy: VpsVille, Firstbyte, King-Server, Cloud4box
Если у Вас не получилось поднять по инструкции Proxy, то оставляйте заявку, я с Вами свяжусь и мы договоримся об оказании услуги.
В скором времени я опишу процесс поднятия сервера на Ubuntu. Различие в том, что на более мощных «машинах» можно поднимать большее количество прокси.
Excel-шаблоны для преобразования данных.
Первый Excel-шаблон – Скачать
Второй Excel-шаблон – Скачать
Третий Excel-шаблон – Скачать
Всем удачи, до скорых встреч!
Update от 13.02.2017
Теперь для поднятия прокси можно воспользоваться скриптом, который автоматически настроит Вам прокси. Работает только на VPSVille и на операционной системе Debian 8
Для этого в консоли сервера нужно выполнить команду:
Далее нужно вводить данные которые будет запрашивать скрипт, после перезагрузки сервера IPv6 прокси будут настроены.
wget http://blog.vpsville.ru/uploads/install.bsx && chmod +x install.bsx && ./install.bsx
Рекомендуемое количество прокси для тарифов:
Farm — не более 1000 IPv6 прокси;
Village — не более 5000 IPv6 прокси;
Rancho — не более 10000 IPv6 прокси;
Cloud 4 — не более 30000 IPv6 прокси;
Cloud 8 — не более 60000 IPv6 прокси;
Делитесь статьёй в социальных сетях и оставляйте комментарии.
Добрый день, удивляюсь информативности и одновременно лаконичности вашего блога! Дмитрий, можно пожалуйста поподробнее об обновлении за 13.02? В автоматическом режиме это делать будет намного проще и быстрее. Может быть отдельную статейку по данному способу? Спасибо заранее!!
Благодарю, приятно слышать.
Отдельную статью писать не буду, так как материал получится короткий, а вот видео вскоре запишу по поднятию прокси этим способом и загружу сюда.
Подскажите, пожалуйста, а когда выйдет видео, а то у меня самому не получается настроить?
Не уверен, что скоро. Я уже пробовал поднимать прокси, методом, что описан на VPSVille, там ничего сложного. Есть момент, где можно запутаться, но не более.
а если тоже самое только с 48й подсетью, прокатит?
Да, подойдёт.
Вот скрипт для 48 подсети.
wget http://blog.vpsville.ru/uploads/random-ipv6_48-address-generator.sh
Только там другие настройки чуть будут.
Добрый день! Будет ли пример настройки для ipv4. Не понимаю, как сделать так же, как у тебя – чтобы было несколько ip адресом из ipv4 сети.
Приветствую!
Нет, мануала по Ipv4 в скором времени не будет. Для Ipv4 нужны другие действия.
Но я не говорю, что мануала вообще не будет.
Спасибо, буду ждать. Пробовал сделать сам, все красиво идет, но в итоге не понимаю где файл с ip адресами и от куда их брать. Ждем инструкции))
Файл с IP адресами Вам не нужен. Вы можете его сами сгенерировать на основе данных вашего VPS и настроек.
IP прокси – это адрес Вашего VPS
Порты, логин и пароль для прокси Вы должны были указывать в настройках. Вот на основе этого и составьте себе файл. В статье есть excel-шаблоны для генерации прокси.
напишите мне в ЛС – https://vk.com/lyaporov_dmitriy, я Вам скину мануал.
Здравствуйте, а обязательно нужно в VPSVille покупать впс сервер? Или можно на другом?
Не работают прокси! Все проверил! Можно ли вернуться как-нибудь к началу, так скажем сделать откат?
Добрый день!
Для какого сервиса используете прокси? Как поняли, что она не работают?
Проверял через сервис SOBOT