Contornar um proxy para um utilitário que usa libsoup (intel-linux-graphics-installer)

0

Estou tentando usar o intel-linux-graphics-install evita que ele continue Falha na instalação do processo de instalação O console fornece a seguinte saída, indicando que o programa estava realmente tentando baixar um arquivo:

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

Enquanto pesquisava a solução, baixei o código-fonte do instalador e, após algumas investigações, descobri que ele usa libsoup para buscar o arquivo de configuração.

Portanto, minha pergunta é a seguinte: é possível passar as configurações de proxy para um utilitário para que as configurações de proxy acessem um recurso on-line? Eu tenho as credenciais de proxy.

    
por kevlarjacket 22.01.2015 / 22:36

2 respostas

2

Eu diria que é exatamente o contrário e o ILGI não está usando o proxy. Muitos programas não lêem as configurações de proxy do desktop e, portanto, não funcionam atrás de um proxy. Eu sinto isso todos os dias na minha escola.

No entanto, você pode forçar esses programas a se conectarem por meio do proxy. Para isso, você tem que iniciar o programa a partir de um terminal, no qual você define as variáveis de ambiente do proxy.

No seu caso, execute os seguintes comandos em um terminal

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

Substitua proxy.example.com:1234 pelo endereço de proxy e porta em seu ambiente.

Atenção: Mesmo ao usar HTTPS, FTP ou qualquer outro protocolo, você provavelmente terá que usar o mesmo protocolo para o proxy (HTTP no exemplo acima).

Nota do site para sua própria segurança:

No caso de HTTPS, isso significa que sua conexão não é mais privada até certo ponto. Tudo o que você faz na internet é roteado através do servidor proxy, incluindo o handshake SSL. Assim, o servidor proxy (e com ele seus operadores e pessoas que ilegalmente obtêm acesso a ele) podem, a qualquer momento, escutar sua conexão presumivelmente segura.
Então, por favor, não faça nenhum E-Banking e outras coisas importantes em um ambiente de proxy onde você não pode confiar no operador.

    
por s3lph 22.01.2015 / 22:56
1

Contornar o proxy exigiu muitas alterações no código-fonte. Eu consegui passar desse passo mudando algum outro código.

  1. Eu baixei o arquivo ilg-config.cfg manualmente do link

  2. Copiei o arquivo para minha pasta pessoal. (por exemplo, /home/test/ilg-config.cfg )

  3. No arquivo configuration.c , na função get_configuration() , a linha

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

    cria o arquivo chamado /home/test/.ilg-config , que está errado. Eu mudei a linha como abaixo:

    conffile = g_build_path ("/", g_get_home_dir (), "ilg-config.cfg", NULL);
    
  4. Em seguida, comentei a declaração if / else de

    http_download_file (CONFIG_URI, conffile, &error))
    

Isso me ajudou a obter o arquivo de configuração localmente e seguir para a próxima etapa.

    
por Abdul 22.12.2015 / 18:50