Понадобилось мне дома быстро настроить прокси. С помощью 3proxy, за авторством Vladimir '3APA3A' Dubrovin, удалось всё сделать за 5 минут.
3proxy — бесплатный кроссплатформенный прокси-сервер. Основными отличительными особенностями являются небольшой размер и поддержка нескольких операционных систем. Программа не имеет графического интерфейса, её настройка производится путём написания конфигурационного файла. Существует возможность запуска программы как в консольном режиме, так и в фоновом режиме в виде службы или демона.
Установка 3proxy
Работаем в ОС Windows 11. Здесь мы не рассматриваем установку прокси как службу, всё это можно найти в документации. Нам нужен прокси за 5 минут. Просто качаем последний релиз:
https://github.com/3proxy/3proxy
Я взял версию 3proxy-0.9.4-lite.zip, несмотря на то, что сборка предназначена для старых версий Windows, и в новых она заработала.
- 3proxy-0.9.4.zip - binaries for Windows Vista, 7, 8, 10 / Server 2003,2008,2012,2016,2019 (32 bit)
- 3proxy-0.9.4-x64.zip - binaries for Windows Vista, 7, 8, 10 / Server 2003,2008,2012,2016,2019 (64 bit)
- 3proxy-0.9.4-lite.zip - binaries for old Windows versions (Windows 95, 98, ME, NT 4.0, Windows 2000, Windows XP)
- 3proxy-0.9.4-arm64.zip - binaries for Windows on ARM
- 3proxy-0.9.4.x86_64.deb - deb package for x86_64 Debian-based Linux (experimental!)
- 3proxy-0.9.4.x86_64.rpm - rpm package for x86_64 Red Hat based Linux (experimental!)
- 3proxy-0.9.4.aarch64.rpm - rpm package for arm64 (aarch64-linux-gnu) Red Hat based Linux (experimental!)
- 3proxy-0.9.4.arm.rpm - rpm package for arm (arm-linux-gnueabi) Red Hat based Linux (experimental!)
- 3proxy-0.9.4.aarch64.deb - deb package for arm64 (aarch64-linux-gnu) Debian based Linux (experimental!)
- 3proxy-0.9.4.arm.deb - rpm package for arm Debian based Linux (experimental!)
Добавил его в Сборку для системного администратора.
Распаковываем, вот и вся установка.
Настройка 3proxy
В папке bin создаём конфигурационный файл 3proxy.cfg.
Помним, нам нужен прокси за 5 минут. Самый простой конфигурационный файл:
auth none
log
proxy
- auth none — авторизация не требуется
- log — вывод лога на экран
- proxy — стандартный прокси на порту 3128
Запуск 3proxy
Запускаем 3proxy.exe, открывается консоль. Проверим, что 3128 порт прослушивается:
netstat -tan | findstr "3128"
Попробуем подключиться к прокси с соседнего компа:
Что-то заработало. В консоли побежали строчки лога.
Мы подняли прокси-сервер 3proxy за пять минут.