Quando você está executando o sudo, você está executando um novo shell como root, no qual o comando é executado. Apenas as variáveis de ambiente no arquivo / etc / sudoers são copiadas para o novo shell.
Para contornar isso por um comando que você pode fazer
sudo env http_proxy=$http_proxy curl http://google.de
Ou você pode editar / etc / sudoers (usar visudo!) e adicionar
Defaults env_keep = http_proxy
Isso passará a variável automaticamente.