Что такое прокси сервер, бесплатные прокси


Для чего можно и нужно использовать прокси сервер?

Продолжая тему, защиты админки сайта файлом .htaccess, весьма логично будет немного рассказать о том, что такое прокси сервера.

Что такое прокси сервер

Что такое прокси сервер

Если мы хотим построить устойчивое здание, а то и вовсе крепость, то нам необходимо для начала создать надежный фундамент. Поэтому, считаю важным для начала, ответить на вопрос:

Что такое прокси сервер и для чего он нужен?

Что такое прокси сервер?

Прокси сервер это программная среда (ПО) призванная решить целый ряд задач, а именно:

1. Кеширование различных документов, получаемых из сети интернет;

2. Кеширование получаемых результатов DNS запросов;

3. Сокрытие реальных ip адресов;

4. Использование статического ip проксика, для работы с .htaccess и ограничением доступа к админке сайта по ip адресу;

5. Много чего еще, при использовании proxy в локальной сети.

Самым распространенным серверным ПО используемым в качестве прокси сервера, выступает squid, а в грубом, русском переводе кальмар. Собственно поэтому, он и размещен на картинке. :)

Squid поддерживает, т. е. способен работать на всех современных Unix подобных системах.

Основным назначением proxy является оптимизация и повышение производительности, взаимодействия пользователей с внешними интернет ресурсами (сайтами, порталами и т. д.) и конечно же экономия трафика.

Данное быстродействие реализуется за счет того, что  вызываемый раннее трафик кешируется, и при повторном обращении требуемый контент уже берется из кеша самого прокси. Это могут быть различные медиа файлы (звуковые, видео) различная графика (веселые картинки) и только при условии, что требуемый контент был изменен, он будет доставлен с самого веб сервера.

Подобным образом кешируются и результаты DNS запросов, т. е. если однажды требуемой доменное имя уже было кем-то заюзано, то проксику не придется выполнять подмену доменного имени на ip адрес, т. к. все данные уже хранятся в кеше.

Как выйти в интернет через прокси?

Здесь вообще все очень просто! Для начала, необходимо найти бесплатный и быстрый прокси сервер. В будущем я планирую создать и опубликовать в этой статье, список бесплатных и достаточно быстрых прокси серверов.

Ну а пока, для примера, ограничусь только одним, который располагается на территори России, и имеет параметры доступа:

ip адрес: 178.237.184.222

порт: 3128

Для подключения proxy и последующего использования его мощностей (и других свойств), открываем браузер Mozilla:

Инструменты => Настройки => Дополнительные => Сеть

В строке Настройка соединения Firefox с интернетом, жмем на кнопочку => настроить.

Выбираем => Ручная настройка сервиса прокси, и вводим необходимые параметры: ip адрес и порт сервера.

Соединение с интернет через прокси

Соединение с интернет через прокси

Ограничение доступа в админку по ip адресу

Защита админки сайта от взлома, с помощью ограничения доступа к каталогу админа по ip адресу,  уже давно является правилом хорошего тона, грамотно размышляющего веб мастера, и собственно админа в частности.

Понятное дело, что далеко не все администраторы являются счастливыми обладателями выделенный ip адресов, поэтому многие для защиты своих админок, юзают proxy.

А это значит, что теперь осталось только создать в папке администратора файл .htaccess со следующем содержанием:

order deny,allow
deny from all
allow from 178.237.184.222

Таким образом, доступ в админку будет разрешен, только пользователям данного проксика. Другие ip адреса можно дописывать в строку allow from (разрешенных) через пробел. Все остальные, как вы догадываетесь уходят в Forbidden 403.

Использование proxy и анонимность

На данный момент в сети интернет существует большое количество анонимных прокси серверов, но далеко не все из них действительно скрывают реальный ip адрес. Проверить это, вы можете обратившись к моему сайту через proxy, и если он действительно анонимный, то внизу (в футере) будет видет только его ip, без вашего.

А между делом, скажу что многие из них пишут всю активность своих пользователей в соответствующие логи, у squid например статистику можно посмотреть в access.log

# mcedit /var/log/squid/access.log

Соответственно, при необходимом запросе правоохранительных органов, данная статистика становится доступной, если конечно админ соответствующие логи не почистил. 😉

P.S. На этом, наверное я закончу свой краткий обзор проксирующего ПО (squid в частности), и его использования для защиты сайтов, и пожелаю своим читателям: благоразумия! :)