Web proxy server — машина в сети с публичным IP адресом, к которой можно установить соединение и через которую в дальнейшем осуществлять все запросы к сетевым ресурсам.
Это HTTP или SOCKS прокси.
Web proxy server и изменение IP адреса
Существует довольно большое количество решений для проксирования трафика — самые распространенные это Squid, Dante, 3proxy и даже Nginx, который тоже можно использовать для этих целей.
Цель всегда одна — скрыть источник запросов. Это бывает нужно в определенных странах, где блокируется доступ к каким-то веб-ресусрсам.
Рассмотрим простейшую реализацию SOCKS proxy сервера
ssh -D 0.0.0.0:8888 -f -C -N [email protected]
Это одна команда, которой можно добиться желаемого. Она устанавливает постоянную SSH сессию с машиной 123.123.123.123. Весь трафик теперь будет направляться через нее если указать в настройках браузера IP адрес сервера, на котором выполнена команда и порт 8888.
При установке сессии будет запрошен пароль пользователя root сервера 123.123.123.123.
Его нужно ввести.
ip адрес машины, с которой устанавливается подключение можно посмотреть стандартным способом:
ip a
Стоит учитывать, что сессия не поднимется автоматически если машина будет перезагружена. Добиться автоподнятия можно, например, добавив правило в файл /etc/rc.local