Содержание
Существует множество причин, по которым вам может понадобиться узнать, как настроить прокси-сервер в Ubuntu Linux для отправки трафика вашего браузера. Возможно, вы работаете в незащищенной беспроводной сети, или, возможно, вы не хотите, чтобы BOFH на работе видел, куда вы идете в Интернете. Какова бы ни была ваша причина, в наши дни это довольно просто, если у вас есть некоторые компьютерные способности и вы можете настроить систему дома или на работе в качестве прокси-сервера.
Что такое прокси? Проще говоря, прокси — это промежуточная остановка, которую ваш браузер делает при запросе веб-страниц и другого веб-контента из Интернета. Многие компании на законных основаниях используют их для фильтрации контента как в целях безопасности, так и для контроля периметра, в качестве решения для защиты от вирусов и вредоносных программ или для обеспечения соблюдения сотрудниками политики Интернета.
Когда ваш браузер делает запрос, он сначала связывается с прокси-сервером. Если прокси-сервер также является кешем — он будет локально проверять кеш, чтобы увидеть, существует ли уже контент — если он это сделает, то будет обслуживать его локально, значительно ускоряя работу браузера или, если нет, он делает запрос для этого контента в общей сети.
Простой прокси для Ubuntu
Самый простой способ создания прокси с Ubuntu — это создание туннеля через SSH. Хорхе написал это превосходное руководство по теме
и процесс остается для нас почти таким же.
Для быстрого обзора у вас сначала должен быть доступ к серверу Ubuntu с SSH-доступом. Вы можете сделать это, имея сервер в вашем домашнем соединении, рабочем соединении или там, где вы хотите, чтобы ваш прокси работал.
После того, как вы это настроите, вы будете следовать процессу, описанному в статье, чтобы использовать протокол «SOCKS», чтобы сообщить вашему браузеру, что нужно использовать этот прокси-сервер для загрузки всей информации.
Этот метод также работает, если у вас есть беспроводной маршрутизатор, который поддерживает SSH, например, Tomato или DD-WRT.
Почти легкий прокси для Ubuntu
Второй способ сделать это — использовать веб-прокси. Пока ваша система Ubuntu настроена для обслуживания веб-сайтов, вы можете установить веб-приложение с именем GlypeProxy, которое будет выступать в качестве прокси для вашего сеанса просмотра веб-страниц. У Саймона есть отличные инструкции по настройке GlypeProxy
и это будет работать так же, если вы используете веб-сервер в своей собственной системе Ubuntu.
Использование этого метода имеет свои плюсы и минусы. С другой стороны, вам не нужно изменять собственные настройки браузера, чтобы использовать этот веб-прокси. Это было бы важно, если вы находитесь в среде, где у вас нет возможности указать прокси-сервер в настройках браузера.
С другой стороны, если ваш веб-сервер не настроен на использование шифрования SSL, он также очень небезопасен. Любой, кто наблюдает за трафиком с вашего компьютера, все равно сможет просматривать ваш контент без проблем.
Сложный для установки, но полнофункциональный прокси
С другой стороны, вы можете установить «настоящий» прокси-сервер на вашем компьютере с Ubuntu Linux. Прокси-программное обеспечение было разработано специально для решения многих проблем, о которых говорилось выше, и существует множество программ, которые могут выполнить эту работу за вас.
Мы рассмотрим два основных типа прокси: «нормальный» прокси и «прозрачный» прокси. Обычный прокси-сервер работает, как указано выше — вам необходимо ввести информацию о прокси в браузере, чтобы использовать ее при просмотре веб-страниц. Второй вид, прозрачный прокси, работает таким образом, что весь ваш просмотр веб-страниц проходит через компьютер, независимо от того, указали вы его в настройках браузера или нет.
Настоящий прокси-сервер в Ubuntu обычно основан на программном обеспечении под названием Squid. Squid — это прокси-сервер с открытым исходным кодом, широко используемый в Интернете. Squid прост в установке и настройке. Установите и отредактируйте файл конфигурации:
[NOEDIT]
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
[/NOEDIT]
И добавить:
[NOEDIT]
http_access allow local_net acl local_net src 192.168.0.0/255.255.255.0
[/NOEDIT]
Где 192.168.0.0 — ваша локальная сеть. Перезапустите squid, и у вас будет настроен базовый прокси-сервер — вы должны изменить настройки, чтобы использовать веб-прокси на порту 3128 и IP-адрес вашей системы Ubuntu.
Вы действительно можете придумать, как настроить прокси-сервер в Ubuntu Linux. У Howtoforge есть отличное руководство по настройке Squid с Dansguardian и ClamAV для защиты от вирусов и вредоносных программ.
Все, что работает для вас …
Ubuntu может предоставить любой простой прокси-сервер, от простого к сложному. Дайте нам знать ваши настройки и как это работает для вас!