Вопрос достаточно нубский. Есть виртуалка с дебианом (VirtualBox), в которой запускается небольшое окружение разработчика. Так как эту виртуалку могут запускать из места, где без прокси нет выхода в интернет, то сначала прописал экспорт http_proxy
, https_proxy
и так далее через /etc/profile.d/
, но тогда не работает интернет, там где этот прокси не нужен. Поэтому я написал скрипт, который по моей задумке должен запускаться с рабочего стола (user-friendly как никак, lxqt):
#!/bin/bash
export http_proxy="http://proxy"
export https_proxy="http://proxy"
export no_proxy="127.0.0.1,localhost"
export HTTP_PROXY="http://proxy"
export HTTPS_PROXY="http://proxy"
export NO_PROXY="127.0.0.1,localhost"
Но переменные не экспортируются:
$ env | grep -i proxy
$
Нашел этот вопрос на SO, но там предпологается, что оно запускается из терминала, а хочется, чтобы работало через двойной клик по скрипту. Вообще возможно сделать так, чтобы пользователю не приходилось лезть в терминал?
Возможно у меня XY проблема, где можно было бы настроить прокси в настроках VirtualBox для ВМ, но тогда при смене сети придется менять настройки сети виртуалки и мне кажется легче написать два скрипта, который добавляет и убирает прокси внутри гостевой системы. Если важно хост Windows 10