Добавить в корзинуПозвонить
Найти в Дзене
Bordic

Настройка прокси в Kali Linux: подробное руководство

Если вы запускаете Kali Linux в виртуальной машине или работаете в сети с прокси-сервером, доступ к интернету может быть недоступен. Особенно часто это проявляется при попытке обновить систему или установить пакеты через apt. В этой статье я подробно расскажу, как правильно настроить прокси в Kali, чтобы все работало стабильно и без ошибок. Без корректной настройки вы столкнетесь с типичными проблемами: В виртуальных средах (VirtualBox, VMware) проблема усугубляется тем, что гостевая система не наследует настройки прокси от хоста. Приходится настраивать вручную. Это самый быстрый вариант — переменные действуют только в открытом терминале и исчезают после его закрытия. Откройте терминал и выполните: bash export http_proxy="http://адрес_прокси:порт"
export https_proxy="http://адрес_прокси:порт"
export ftp_proxy="http://адрес_прокси:порт" Если прокси требует логин и пароль: bash export http_proxy="http://логин:пароль@адрес_прокси:порт"
export https_proxy="http://логин:пароль@адрес_прокси
Оглавление

Если вы запускаете Kali Linux в виртуальной машине или работаете в сети с прокси-сервером, доступ к интернету может быть недоступен. Особенно часто это проявляется при попытке обновить систему или установить пакеты через apt. В этой статье я подробно расскажу, как правильно настроить прокси в Kali, чтобы все работало стабильно и без ошибок.

❓ Зачем вообще настраивать прокси?

Без корректной настройки вы столкнетесь с типичными проблемами:

  • sudo apt update выдает ошибки подключения к репозиториям.
  • Команды wget или curl не могут скачать файлы.
  • Графические приложения не видят интернет.

В виртуальных средах (VirtualBox, VMware) проблема усугубляется тем, что гостевая система не наследует настройки прокси от хоста. Приходится настраивать вручную.

🛠️ Способ 1. Временная настройка (для текущей сессии)

Это самый быстрый вариант — переменные действуют только в открытом терминале и исчезают после его закрытия.

Откройте терминал и выполните:

bash
export http_proxy="http://адрес_прокси:порт"
export https_proxy="http://адрес_прокси:порт"
export ftp_proxy="http://адрес_прокси:порт"

Если прокси требует логин и пароль:

bash
export http_proxy="http://логин:пароль@адрес_прокси:порт"
export https_proxy="http://логин:пароль@адрес_прокси:порт"

Проверить, что прокси работает, можно командой:

bash
wget -qO- http://httpbin.org/ip

В ответ должен прийти IP-адрес вашего прокси-сервера.

🔁 Способ 2. Постоянная настройка для пользователя

Если вы не хотите каждый раз вводить переменные вручную, добавьте их в файл ~/.bashrc. Тогда они будут автоматически подгружаться при запуске терминала.

  1. Откройте файл в редакторе:bash
nano ~/.bashrc

В конец файла добавьте строки (с export):

bash
export http_proxy="http://адрес_прокси:порт"
export https_proxy="http://адрес_прокси:порт"
export ftp_proxy="http://адрес_прокси:порт"
  • Сохраните (Ctrl+O, Enter) и закройте (Ctrl+X).
  • Примените изменения:bash
source ~/.bashrc

Теперь переменные будут доступны в каждом новом терминале.

🌍 Способ 3. Глобальная настройка для всей системы

Если нужно, чтобы прокси использовали не только терминалы, но и графические приложения, добавьте переменные в файл /etc/environment. Этот способ не требует export.

  1. Откройте файл с правами root:bash
sudo nano /etc/environment

Добавьте строки:

http_proxy="http://адрес_прокси:порт"
https_proxy="http://адрес_прокси:порт"
ftp_proxy="http://адрес_прокси:порт"
  1. Сохраните и закройте файл.
  2. Перезагрузите систему или перезапустите сеанс. После этого переменные станут доступны всем процессам.

📦 Способ 4. Настройка прокси для APT

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

  1. Создайте файл:bash
sudo nano /etc/apt/apt.conf.d/95proxies

Вставьте строки:

Acquire::http::Proxy "http://адрес_прокси:порт/";
Acquire::https::Proxy "http://адрес_прокси:порт/";
Acquire::ftp::Proxy "http://адрес_прокси:порт/";
  1. Сохраните файл.

Теперь sudo apt update, sudo apt install и другие команды будут работать через прокси.

Если прокси требует аутентификации, укажите логин и пароль прямо в строке:

Acquire::http::Proxy "http://логин:пароль@адрес_прокси:порт/";

Важно: пароль будет храниться в открытом виде. Ограничьте права доступа к файлу:

sudo chmod 644 /etc/apt/apt.conf.d/95proxies

✅ Проверка работоспособности

После всех настроек выполните:

bash
sudo apt update

Если обновление прошло без ошибок — прокси работает.

Также можно проверить через wget:

bash
wget -qO- --proxy=on http://httpbin.org/ip

🔄 Как отключить прокси?

Если нужно временно отключить переменные в текущей сессии:

bash
unset http_proxy https_proxy ftp_proxy

Для APT — закомментируйте строки в файле /etc/apt/apt.conf.d/95proxies или удалите его.

💡 Особенности для виртуальных машин

Если Kali Linux работает в VirtualBox или VMware:

  • Попробуйте установить сетевой адаптер в режим NAT. В этом случае прокси хоста часто пробрасывается автоматически.
  • Если не помогает, настройте прокси внутри гостевой ОС, как описано выше.
  • Для передачи файлов из хоста в гостевую систему удобно использовать общие папки или настроить сеть "мост".

🧾 Заключение

Настройка прокси в Kali Linux — несложная, но важная процедура, особенно если вы работаете в корпоративной сети или используете виртуальную машину.
Выберите подходящий способ:

  • временная настройка — для разовых задач;
  • постоянная для пользователя — если вы часто работаете в терминале;
  • глобальная — чтобы прокси использовали и графические приложения;
  • отдельная настройка APT — обязательна для установки пакетов.

Если после выполнения всех шагов интернет всё ещё не работает, проверьте правильность адреса и порта прокси, а также доступность сервера из виртуальной машины (например, командой ping адрес_прокси).

Надеюсь, это руководство помогло вам настроить прокси и забыть о проблемах с подключением. Удачи в работе с Kali Linux!