Травыч
МируМир☮️
- Регистрация
- 01.06.2025
- Сообщения
- 9 151
- Реакции
- 20 449
- Баллы
- 113
Многие знакомы с таким понятием, как "прокси сервер", но не все знают, как сделать собственный прокси сервер. В этом гайде я расскажу, как сделать собственный HTTP/HTTPS прокси и SOCKS5 прокси.
В данном примере я буду устанавливать прокси на удаленный сервер под управлением Debian 12.Для подключения к VPS по SSH надо написать в терминале команду
Код:
ssh [email protected]
user - имя пользователя на сервере, в моем случае это root*
*категорически НЕ рекомендую работать от root'а, это небезопасно, такое допустимо только при демонстрации процесса установки чего-либо, как в моем случае.
0.0.0.0 - IP адрес удаленного сервера, например он может быть 34.123.765.12, в таком случае команда будет выглядить так:
Код:
ssh [email protected]
HTTP/HTTPS
HTTP-прокси - это специализированные посредники, предназначенные для веб-трафика. Они используют HTTP для маршрутизации ваших веб-запросов через свои серверы, эффективно скрывая IP-адрес. Эти прокси-серверы работают по модели клиент-сервер, при которой устройство (клиент) отправляет запросы веб-серверам через прокси-сервер. Как только сервер отвечает, прокси-сервер пересылает данные обратно вам. Трафик HTTPS-прокси не шифруется.
HTTPS-прокси являются более защищенной версией HTTP-прокси. Когда вы используете HTTPS-прокси, отправляемые запросы шифруются. Это означает, что третьи лица не смогут легко перехватить данные, которые отправляются или получаются. Речь идет не только о сокрытии IP-адреса, но и о защите самих отправляемых данных.
Установить необходимое ПО для работы HTTP/HTTPS прокси:
Код:
apt install -y tinyproxy
Конфигурационный файл прокси сервера:
Здесь:
Для запуска прокси выполнить команду:
Код:
systemctl enable tinyproxy
Прокси готов.
SOCKS5
SOCKS5, сокращенно от SOCKet Secure 5, является самой последней версией интернет-протокола SOCKS. Разработанный для различных типов трафика данных, он не ограничивается просмотром веб-страниц. Он использует TCP-соединения для передачи данных. В отличие от HTTP/S прокси, SOCKS5 не проверяет и не изменяет данные, что делает его универсальным для различных приложений.
На сервере должен быть устновить docker, инструкцию по установке на конкретный дистрибутив можно найти на сайте https://docs.docker.com/engine/install/
После установки Docker в терминале надо прописать команду:
Код:
docker run -d --name socks5 --restart unless-stopped -p 1080:1080 -e PROXY_USER=логин -e PROXY_PASSWORD=пароль serjs/go-socks5-proxy
Вместо "логин" и "пароль", надо придумать и вписать свои логин и пароль, например:
Код:
docker run -d --name socks5 --restart unless-stopped -p 1080:1080 -e PROXY_USER=user -e PROXY_PASSWORD=password123 serjs/go-socks5-proxy
Прокси готов.

