Обойти прокси для утилиты, которая использует libsoup (intel-linux-graphics-installer)

Я пытаюсь использовать пакет intel-linux-graphics-install , чтобы заставить работать более старую интегрированную видеокарту. Утилита установщика не может подключиться к Интернету из-за прокси-сервера, и это не позволяет ей продолжить. Ошибка установки. Процесс установки . Консоль выдает следующий вывод, указывающий, что программа действительно пыталась загрузить файл:

Failed to download config file https://download.01.org/gfx/ilg-config.cfg

Во время поиска решения я загрузил исходный код установщика и после некоторого расследования обнаружил, что он использует libsoup для получения файла конфигурации ,

Итак, у меня такой вопрос: можно ли передать настройки прокси утилите, чтобы настройки прокси обращались к ресурсу онлайн? У меня есть полномочия прокси.

0
задан 23 January 2015 в 17:11

2 ответа

Я предположил бы, что это - точно обратное, и ILGI не использование прокси. Довольно много программ не читают настройки рабочего стола прокси и поэтому не работают позади прокси. Я испытываю это каждый день в моей школе.

Однако можно вынудить такие программы соединиться через прокси. Для этого необходимо запустить программу от терминала, в котором Вы устанавливаете переменные среды прокси.

В Вашем случае, выполненном, следующие команды в Замене терминала

export http_proxy=http://proxy.example.com:1234
export https_proxy=http://proxy.example.com:1234
intel-linux-graphics-installer

проксируют example.com:1234 адресом прокси и портом в Вашей среде.

Внимание: Даже когда с помощью HTTPS, FTP или любого другого протокола, необходимо будет, скорее всего, использовать тот же протокол для прокси (HTTP в примере выше).

<час>

примечание Сайта для Вашей собственной безопасности:

В случае HTTPS, это означает, что Ваше соединение не является частным больше до некоторой степени. Все, что Вы делаете в Интернете, направляется через прокси-сервер, включая квитирование SSL. Таким образом, прокси-сервер (и с ним его операторы и люди, которые незаконно получают доступ к нему) мог в любое время подслушать Ваше, по-видимому, безопасное соединение.
Поэтому не делайте никакого электронного Банковского дела и других важных вещей в среде прокси, где Вы не можете доверять оператору.

2
ответ дан 23 January 2015 в 17:11

Хитрость прокси потребовала большого количества изменений исходного кода. Мне удалось закончить тот шаг путем изменения некоторого другого кода.

  1. Я загрузил ilg-config.cfg файл вручную с https://download.01.org/gfx/ilg-config.cfg

  2. Скопированный файл в мою домашнюю папку. (например. /home/test/ilg-config.cfg)

  3. В configuration.c файл, в get_configuration() функция, строка

    conffile = g_build_path ("/", g_get_home_dir (), ".ilg-config", NULL);
    

    создает названный файл /home/test/.ilg-config который является неправильным. Я изменил строку как указано ниже:

    conffile = g_build_path ("/", g_get_home_dir (), "ilg-config.cfg", NULL);
    
  4. Затем я прокомментировал если/еще оператор

    http_download_file (CONFIG_URI, conffile, &error))
    

Это помогло мне заставить конфигурационный файл локально и движение затем ступать.

1
ответ дан 23 January 2015 в 17:11

Другие вопросы по тегам:

Похожие вопросы: