Содержание:
Некоторые пользователи операционной системы Ubuntu нуждаются в установке промежуточного сервера под названием Proxy. Передача данных между цепями в таком случае становится более защищенной и анонимной. В упомянутой ОС уже есть встроенное средство, позволяющее наладить такое подключение, но иногда более оптимальным вариантом будет установка дополнительной утилиты. Сегодня мы бы хотели рассказать сразу о двух способах наладки Proxy-соединения на этой платформе.
Устанавливаем Proxy-сервер в Ubuntu
Конечно, первоочередно нужно самостоятельно отыскать открытые серверы либо купить подписку на специальном ресурсе. Вам будут предоставлены данные для заполнения — порт, сетевой адрес и хост. Через указание этой информации в системе и производится проброс соединения. Если вы желаете детально ознакомиться с технологией прокси-сервера, советуем прочесть нашу отдельную статью по этой теме, перейдя по следующей ссылке, а мы переходим к разбору способов.
Читайте также: Принцип работы и предназначение прокси-серверов
Способ 1: Squid
Squid — встраиваемая в консоль утилита кэширующего прокси-сервера. Она работает со всеми популярными протоколами, без проблем взаимодействует с результатами поиска DNS и проксированием SSL. Рекомендуется устанавливать такое приложение только на те компьютеры, в которых присутствует запас оперативной памяти, ведь Squid поддерживает сохранение кэша в ОЗУ для увеличения производительности.
- Поскольку Squid — терминальная утилита, сначала запускается консоль. Сделайте это через меню или путем зажатия горячей клавиши Ctrl + Alt + T.
- Пропишите стандартную команду
sudo apt-get install squid
для добавления пакетов программного обеспечения в систему. - Введите пароль от учетной записи суперпользователя. Набираемые символы при таком вводе никогда не отображаются в строке.
- Подтвердите добавление новых компонентов в систему, выбрав вариант Д.
- Далее будет изменяться конфигурационный файл, поэтому мы советуем перестраховаться, создать его оригинальную копию и защитить ее от записи, чтобы в дальнейшем можно было произвести восстановление настрое. Вставьте в поле команду
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original
, она создаст копию в этой же папке. sudo chmod a-w /etc/squid/squid.conf.original
изменит права доступа на файл, запретив запись для всех пользователей.- Теперь можно смело переходить к редактированию файла конфигурации. Мы будем задействовать для этого стандартный текстовый редактор, потому откройте объект через
sudo gedit /etc/squid/squid.conf
. - Первоочередно рекомендуем отыскать строку с портом и изменить ее, например, конечный итог будет «http_port 8000». Изменения напрямую связаны с используемым прокси-сервером. Для поиска выражений внутри файла используйте горячую клавишу Ctrl + F и в открывшемся поле вводите запрос.
- Далее указывается имя хота. Для этого убирается комментирование со строки «visible_hostname» и в конец добавляется имя.
- Далее отыщите начало секции «ACL» и добавьте туда строки:
acl fortytwo_network src 192.168.42.0/24
(где 192.168.42.0/24 — необходимый сетевой адрес)
acl biz_network src 10.1.42.0/24
acl biz_hours time M T W T F 9:00-17:00 - Осталось только отредактировать секцию «http_access», добавив туда
http_access allow fortytwo_network
иhttp_access allow biz_network biz_hours
. После этого можно сохранить изменения и закрыть редактор. - Внесенные настройки будут активированы только после рестарта утилиты, а делается это через команду
sudo /etc/init.d/squid restart
.
Если у вас возникли проблемы с подключением после изменения конфигурационного файла, внимательно ознакомьтесь с его содержимым и убедитесь в правильности ввода параметров. Кроме этого, можно обратиться в поддержку используемого прокси и рассказать о своей проблеме для того, чтобы специалисты предоставили доступные варианты ее решения.
Способ 2: Стандартная команда gsettings
Настройки прокси-сервера доступны и в среде рабочего стола с использованием графического интерфейса или встроенных команд. Утилита gsettings вполне подойдет для выполнения сегодняшней поставленной задачи, а все действия, как и в предыдущем методе, будут выполняться через стандартный «Терминал».
- Для начала зададим хост на примере протокола http. В строку ввода вставьте команду
gsettings set org.gnome.system.proxy.http host 'proxy.com'
, где proxy.com — имя хоста, а затем нажмите на Enter. - Задайте используемый порт через
gsettings set org.gnome.system.proxy.http port 8000
. - По завершении ввода предыдущих команд запустите выполнение соединения с помощью
gsettings set org.gnome.system.proxy mode 'manual'
.
Если вы используете протоколы HTTPS или FTP для настройки подключения, вид команд немного изменится и будет следующим:
gsettings set org.gnome.system.proxy.https host 'proxy.com'
gsettings set org.gnome.system.proxy.https port 8000
gsettings set org.gnome.system.proxy.ftp host 'proxy.com'
gsettings set org.gnome.system.proxy.ftp port 8000
В случае с протоколом SOCKS используйте:
gsettings set org.gnome.system.proxy.socks host 'proxy.com'
gsettings set org.gnome.system.proxy.socks port 8000
Введенные таким образом настройки будут применяться только для текущего пользователя. Если появилась надобность применить их для всех юзеров, перед началом каждой команды потребуется дописать sudo
.
Некоторые сайты предоставляют файл для автоматической настройки прокси-сервера, что значительно упрощает процедуру соединения. Тогда в консоли нужно ввести поочередно всего две команды:
gsettings set org.gnome.system.proxy mode 'auto'
gsettings set org.gnome.system.proxy autoconfig-url http://proxy.com/autoproxy.pac
При ненадобности использования установленных ранее настроек, они очищаются с помощью одной команды gsettings set org.gnome.system.proxy mode 'none'
, после активации которой соединение будет разорвано.
Благодаря приведенным выше инструкциям вы сможете с легкостью организовать на компьютере под управлением Ubuntu защищенное прокси-соединение. Однако следует понимать, что оно не всегда гарантирует полную безопасность и анонимность, а также в некоторых аспектах уступает приватному серверу.
Наш Telegram каналТолько полезная информация
Спасибо доброму человеку за совет