Как создать свой прокси сервер с помощью VPS за 5 минут
Мой первый гайд, скажу сразу я далеко не айтишник/прогер/кодер, но с помощью нейронки, множества попыток, гуглежа и вопросов получается ставить ноды и щас удалось сделать прокси адрес с уже арендуемого сервера.
Буду рад, если подпишитесь в телеге.
Итак, сначала есессно подключаемся к серверу, юзаю ssh клиент Termius.
Далее можно обновить пакеты, можно не обновлять и пропустить этот шаг, если недавно это делали:
sudo apt update && sudo apt upgrade -y
Устанавливаем Squid — популярный прокси-сервер:
sudo apt install squid -y
Настраиваем конфигурационный файл:
sudo nano /etc/squid/squid.conf
По умолчанию Squid использует порт 3128. Если хочешь поменять порты, то найди строку http_port и пропиши какой хочешь.
http_port 3169
Теперь настроиваем доступ к прокси. По умолчанию Squid разрешает доступ только с локального хоста. Чтобы разрешить доступ с любого IP-адреса, найди строку:
http_access deny all
http_access allow all
Сохрани изменения и выйди из редактора (Ctrl + X, затем Y и Enter).
Необходимо перезапустить Squid, чтобы применить изменения:
sudo systemctl restart squid
sudo systemctl status squid
Ну вот и все, вы прекрасны, можно использовать свой прокси-сервер. В браузере или программе или настрой прокси с ip адресом твоего vps и портом 3128 (или другим, который ты прописал ранее).
Для безопасности:
Можно добавить логин и пароль для доступа к прокси:
Устанавливаем утилиту htpasswd:
sudo apt install apache2-utils -y
sudo htpasswd -c /etc/squid/passwords username
Замени username на имя пользователя, которое ты хочешь, перед тем как нажимать enter.
При вводе пароля учти что он не отображается в терминале. Надо будет два раза ввести его.
Открой конфигурационный файл Squid:
udo nano /etc/squid/squid.conf
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords auth_param basic realm proxy acl authenticated proxy_auth REQUIRED http_access allow authenticated
sudo systemctl restart squid
Вуаля, теперь доступ к прокси работает через логин и пароль.
Спасибо за внимание, надеюсь было полезно.
P.S. Если знаете как можно сделать лучше, сообщите пожалуйста, либо здесь, либо в группе.
По этому способу получиться только 1 прокси адрес с одного VPS.
Позже попробую сделать несколько прокси адресов с одного VPS, для этого скорее всего надо запросить дополнительные ip адреса у провайдера. Не факт что напишу статью)