Web proxy server

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 root@123.123.123.123

 

Это одна команда, которой можно добиться желаемого. Она устанавливает постоянную SSH сессию с машиной 123.123.123.123. Весь трафик теперь будет направляться через нее если указать в настройках браузера IP адрес сервера, на котором выполнена команда и порт 8888.

 

При установке сессии будет запрошен пароль пользователя root сервера 123.123.123.123.

Его нужно ввести.

web proxy server

 

ip адрес машины, с которой устанавливается подключение можно посмотреть стандартным способом:

ip a

 

Стоит учитывать, что сессия не поднимется автоматически если машина будет перезагружена. Добиться автоподнятия можно, например, добавив правило в файл /etc/rc.local