Налаштування проксі-сервера в Убунту

Проксі-сервер являє собою якийсь проміжний ПК, що є посередником між комп'ютером користувача і інтернетом. Саме через цей комп'ютер і проходять всі ваші інтернет-запити. Сервер їх обробляє, і передає вам викачані з internet файли. Зазвичай в корпоративних мережах застосовують проксі-сервер для виходу в інтернет. Щоб утиліти розуміли, що їм потрібно підключатися через проксі, важливо зробити налаштування системних змінних. Таким чином ви налаштуєте більшість утиліт на роботу з проксі-сервером і, що не менш важливо, такий процес носить глобальний характер, а саме має відношення до всіх користувачів системи. У цій статті детально розберемо, як налаштувати підключення через проксі-сервер в Ubuntu. Давайте розбиратися. Поїхали!

Дізнайтеся, як налаштувати підключення через проксі-сервер в Ubuntu правильно і самостійно

Щоб установити з'єднання в Убунту через проксі, необхідно відкрити меню "Системні параметри", а потім перейти до розділу "Мережа".

Знайдіть розділ "Мережа" в операційній системі

Клацніть по пункту "Мережева проксі-служба" і встановіть спосіб "Вручну", після чого введіть свої настройки.

В "Мережевий проксі-службі" і встановіть спосіб "Вручну"

Наступний крок - внести свої налаштування

Недоліком подібного способу є те, що, якщо у вас проксі з авторизацією за логіном і паролем, то вказати ці дані не можна, і, як наслідок, проксі працювати не буде.

Провести настройку на системному рівні можна також через файли конфігурації. Щоб зробити це, відкрийте з root-правами файл / etc / environment (робиться це командою: sudo nano / etc / environment). В кінці файлу додайте рядки:

https_proxy = "https: // user: pass @ proxy: port /"
http_proxy = "http: // user: pass @ proxy: port /"
ftp_proxy = "ftp: // user: pass @ proxy: port /"
socks_proxy = "socks: // user: pass @ proxy: port /"

Якщо proxy без авторизації, то рядки повинні мати вигляд:

<текст>_proxy = "https: // proxy: port /"

Щоб внесені в налаштування зміни вступили в силу, перезавантажити.

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

зміст

  • 1 Firefox
  • 2 Chromium
  • 3 APT
  • 4 Bash

Firefox

Firefox дозволяє використовувати не тільки глобальні настройки, а й власні. Щоб призначити проксі, перейдіть до вікна налаштувань браузера і відкрийте вкладку "Додатково", далі натисніть "Мережа", потім натисніть кнопку "Налаштувати". Важливою особливістю є те, що Firefox може використовувати NTLM-аутентифікацію.Це відрізняє Firefox від багатьох інших браузерів.

Firefox може легко використовувати власні настройки

Chromium

Цей браузер теж може використовувати глобальні параметри, маючи при цьому власні. Для призначення проксі відкрийте файл / etc / chromium-browser / default і додайте туди рядок:

CHROMIUM_FLAGS = "- proxy-server = адреса: порт"

Тепер необхідно перезапустити Chromium

APT

Нові версії можуть працювати з глобальними параметрами, на відміну від старих, які працювали виключно з персональними. У файлі /etc/apt/apt.conf необхідно прописати:

Acquire :: http :: proxy "http: // логін: пароль @ ip_проксі: порт_проксі /";
Acquire :: https :: proxy "http: // логін: пароль @ ip_проксі: порт_проксі /";
Acquire :: ftp :: proxy "http: // логін: пароль @ ip_проксі: порт_проксі /";
Acquire :: socks :: proxy "http: // логін: пароль @ ip_проксі: порт_проксі /";
Acquire :::: Proxy "true";

У разі, якщо сервер без авторизації, то логін і пароль доведеться прибрати.

Bash

Зрозуміло, вищеописана настройка через / etc / environment буде працювати для кожної утиліти, яка була запущена через термінал. Якщо ж вам потрібно задати параметри безпосередньо для запускається утиліти, то перш ніж запустити її виконайте:

export http_proxy = "http: // логін: пароль @ ip_проксі: порт_проксі /"

export ftp_proxy = "http: // логін: пароль @ ip_проксі: порт_проксі /"

wget

Допишите в файл / etc / wgetrc:

proxy-user = username
proxy-password = password
http_proxy = http://xxx.xxx.xxx.xxx:8080/
ftp_proxy = http://xxx.xxx.xxx.xxx:8080/
use_proxy = on

Якщо проксі без авторизації, приберіть proxy-user і proxy-password

apt-add-repository

Більшість установ блокують всі сумнівні, невідомі порти назовні. Як правило, блокується і порт номер 11371, який використовується програмою apt-add-repository для додавання репозиторіїв. Існує просте рішення, що дозволяє отримувати ключі репозиторіїв через 80-й порт, який використовується для доступу до інтернет-сторінок.

Відредагуйте файл /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py (потрібні root-права, замість /usr/lib/python2.6 може бути версія 2.7). Знайдіть рядок keyserver.ubuntu.com і замініть:

hkp: //keyserver.ubuntu.com

на

hkp: //keyserver.ubuntu.com: 80

Тепер ви будете знати, як налаштувати підключення через проксі-сервер в Убунту. Пишіть в коментарях успішно ви впоралися з налаштуванням проксі, діліться своїм досвідом з іншими користувачами, і задавайте будь-які питання, що цікавлять вас питання по темі статті.