Как создать собственный прокси-сервер на VPS с 3Proxy: быстрая и ручная установка
Пошаговая инструкция по установке и настройке собственного HTTP(S) и SOCKS5 прокси-сервера с 3Proxy. Быстрый способ через скрипт и ручная настройка с конфигом и автозапуском.
3Proxy Manager — это удобный инструмент, который позволяет в несколько кликов создать прокси-серверы форматов HTTP(S) и SOCKS5. Если вас интересуют такие запросы, как "установка 3proxy", "настройка 3proxy" или "добавление пользователя в 3proxy", вы попали по адресу!
Способ 1. Простая установка через 3Proxy Manager
Шаг 1. Установка скрипта
Для начала скачиваем и устанавливаем скрипт. Выполните следующие команды в терминале:
Вам предложат настроить HTTP/S прокси. Ответьте да (или нет) и укажите порт (от 1 до 65535).
Затем настройте SOCKS5 прокси аналогичным образом.
Важно: используйте разные порты для HTTP/S и SOCKS5, так как один порт нельзя использовать для обоих протоколов.
Если хотите быстро завершить настройку, просто четыре раза нажмите Enter.
Успешная установка 3Proxy
Шаг 2. Создание нового пользователя
Чтобы добавить нового пользователя:
Запустите скрипт командой:
Введите 1 и нажмите Enter
Второй запуск скрипта
Укажите логин и пароль для нового пользователя. Нажимая Enter после каждого ввода.
Созданная прокси
После завершения вы увидите данные для подключения к прокси в двух форматах. Прокси начнут работать сразу.
Шаг 3. Получение списка пользователей
Запускаем скрипт командой:
После запуска вводим 3, для просмотра списка пользователей, нажимаем Enter
Вывод списка пользователей
Способ 2. Ручная установка и настройка 3proxy
Шаг 1. Установка 3proxy на Debian
Обновляем индексы пакетов, устанавливаем build-essential для сборки 3proxy из репозитория GitHub командой
Далее скачиваем репозиторий из GitHub, и устанавливаем его:
Далее создаем нового пользователя для proxy3 (для повышения безопасности)
Далее получаем информацию пользователя (uid, gid), и запоминаем, они понадобятся в дальнейшем
Пример успешного вывода в консоли:
Шаг 2. Настройка конфига 3proxy
Далее, копируем код который будет ниже в блокнот, и начинаем настройку
Первым делом подставляем значения setgid и setuid на свои (gid, uid).
Далее выбираем какие протоколы будем использовать, если хотите убрать http(s) протокол, то убираете строку proxy -n -p3128 -a, тоже самое с socks5 протоколом (убираем строку socks -p1080 -a), также можно изменить порты на любые другие.
Далее возвращаемся к серверу, и создаем новый файл для конфига командой:
Вставляем конфиг из блокнота нажав ПКМ в терминале, далее нажимаем сочетание клавиш CTRL + O (для записи файла) , далее Enter, далее CTRL + X для выхода из редактора nano.
Шаг 3. Создание сервиса 3proxy
Для того, чтобы при перезагрузке сервера прокси запустились автоматически — нужно создать сервис, вводим команду:
И вставляем через ПКМ следующий конфиг в терминал
Далее нажимаем сочетание клавиш CTRL + O (для записи файла) , далее Enter, далее CTRL + X для выхода из редактора nano.
Теперь добавляем сервис в автозагрузку, включаем, запускаем:
Шаг 4. Создание пользователей 3proxy
Далее нам нужно создать пользователя, вводим в консоль следующую команду:
И вводим пользователей в формате <LOGIN>:CL:<PASSWORD>, их можно создавать сколько угодно, разделитель - новая строка
Далее нажимаем сочетание клавиш CTRL + O (для записи файла) , далее Enter, далее CTRL + X для выхода из редактора nano.
Если Вы ранее добавляли пользователей — перезапустите сервис 3proxy командой
Шаг 5. Удаляем установочные файлы
Чистим установочные файлы командой:
Отлично, можете проверять прокси, подставляете IP-адрес сервера, порт, логин и пароль, у меня получилось вот так:
Используя один из данных подходов, вы получаете высококачественные собственные прокси, которыми пользуетесь только Вы, без лимитов по скорости или каких-либо ограничений.
wget https://github.com/z3APA3A/3proxy/archive/0.9.4.tar.gz
tar xzf 0.9.4.tar.gz
cd ~/3proxy-0.9.4
make -f Makefile.Linux
mkdir /etc/3proxy
cd ~/3proxy-0.9.4/bin
cp 3proxy /usr/bin/