Содержание:
1. Покупка сервера
2. Подготовительные работы (скачивание необходимого софта)
3. Основная настройка прокси (работа с ssh клиентом)
Введение
Покупка сервера
Покупку сервера осуществляем по ссылке http://vpsville.ru/?ref=46854
Выбор конфигурации (тарифа ) сервера зависит в основном от кол-ва
желаемых прокси , которые вы хотите поднять на сервере а так же от кол-ва
потоков (одновременно активных подключений с 1 прокси).
Для тех или иных вариантов настройки предпочтительнее использовать
определённый сервер, который мы выявили опытным путём.
Операционную систему выбираем Ubuntu 16.04 64 bit
В зависимости от подсети ipv6 мы разделим тарифы
1 вариант /64 подсеть.
Как правило эту подсеть используют для парсинга и фильтрации.
Подойдёт минимальный тариф «Farm» .
Количество прокси 100- 1000 шт .
Подготовительные работы
Нам потребуется:
Любой Ssh клиент – я использую Bitvise SSH Client
Можете скачать с оф сайта https://www.bitvise.com/ssh-client-download
Notepad++ https://notepad-plus-plus.org/
Excel думаю у вас есть
Подключаемся по Ssh
Данные по доступу через ssh вам придут на почту, если же вы забыли
доступы или потеряли письмо то вы всегда можете сбросить пароль через
биллинг
Открываем наш Bitvise SSH Client и вводим ipv4 адрес, который так же виден
в личном кабинете от сервера и root доступ от сервера.
Все последующие команды вводятся в командной строке сервера.
Для того чтобы вставить команду в командную строку-просто нажмите в
области командной строки правой кнопкой мыши.
У нас откроются два окна. Одно окно это ftp клиент, он нам пригодится
позже, пока сверните его . Второе окно это командная строка, которая нам и
нужна.
Будем вставлять команды , дожидаться полной отработки команд . Вывод
окончании каждой команды я буду скриншотить.
Обновление системы
apt-get update
Вставляем команду
Дожидаемся отработки команды
apt-get -y upgrade
Эта команда нужна не во всех случаях (например если у вас на сервере
настолько минимальны жёсткий диск, что его не хватает для обновления
системы, бывает и такое)
Установка дистрибутивов
cd ~
cd ~/ndppd
proxy eth0 {
router no
timeout 500
ttl 30000
rule network::/64 {
static
У меня получилось вот так (если настраиваете /32 подсеть , /36 или /48
укажите свою маску подсети)
ndppd -d -c /root/ndppd/ndppd.conf
где
Настройка сети для /32 подсети идентично как и для /36 (меняется
только маска подсети в 3 строке)
где
Открываем
nano /etc/sysctl.conf
net.ipv6.ip_nonlocal_bind = 1
Сохраняем конфиг, для этого нажимаем Ctrl+O, Enter, Ctrl+X
Применить изменения
sysctl –p
Установка 3proxy
cd ~
git clone https://github.com/z3APA3A/3proxy.git
cd 3proxy/
chmod +x src/
touch src/define.txt
echo "#define ANONYMOUS 1" > src/define.txt
sed -i '31r src/define.txt' src/proxy.h
make -f Makefile.Linux
Пойдёт компиляция прокси сервера.
В конце вы увидите вывод команды
Если окно вы закрыли то его можно открыть повторно, нажав на кнопку как
на скрине
chmod +x random-ipv6_48-address-generator.sh
chmod +x random-ipv6_36-address-generator.sh
chmod +x random-ipv6_32-address-generator.sh
Запускаем скрипт
cd 3proxy/
Хотя можно заменить команду, указав полный путь к файлу- вот так
chmod +x /root/3proxy/proksik1.sh
bash /root/3proxy/proksik1.sh
В этом случае нам нужно будет поработать экселем, так как скрипт не
формирует прокси лист автоматом.
bash /root/3proxy/proksik2.sh
Откроем его и из него сделаем прокси лист. На всякий случай скопируем всё
содержимое в новый документ в тотепаде.
Нам нужно избавиться от всех лишних знаков, сохранить только логин и
пароль от прокси.
Жмём Ctrl+F для вызова окна замены
Удаляем шапку
Копируем эксель всё содержимое , выделяем весь столбец
Переходим в «Данные» и «Текст по столбцам»
далее
разделитель указываем «#»
Далее и Готово
Мы разделили данные на 2 столбца. В первом столбце мусор а во втором как
раз логины и пароли от прокси.
Удаляем первый столбец.
Выделяем второй столбец и жмём «Главная» «Выделить группу ячеек»
Мы создали прокси лист для обоих вари антов настройки. Как для прокси с
одним лог пассом так и с разными .
ulimit -u 600000
и запускаем прокси
/root/3proxy/src/3proxy /root/3proxy/3proxy.cfg
nano /etc/rc.local
#!/bin/bash
ulimit -n 600000
ulimit -u 600000
/root/ndppd/ndppd -d -c /root/ndppd/ndppd.conf
/root/3proxy/src/3proxy /root/3proxy/3proxy.cfg
exit 0
Для /32 и /36 подсетях в настройке сети участвуют две подсети - /64 так и
/32 или /36
тут будьте повнимательнее
Сохраняем конфиг, для этого нажимаем Ctrl+O, Enter, Ctrl+X
Чекер
Установка
apt install bind9 -y && systemctl enable bind9 && systemctl start bind9
Только после установки bind редактируем следующее
nano /etc/resolv.conf
Перезагружаем сеть
net.ipv6.conf.eth0.proxy_ndp = 1
net.ipv6.conf.all.proxy_ndp = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv6.neigh.default.gc_thresh3 = 2048
На этом настройка закончена.
По всем вопросам можете обращаться ко мне в л.с
https://vk.com/borisbaktashev