Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
извеняюсь за нубство, но я ничего не понял про set
$ env | grep proxy
http_proxy=http://172.16.1.15:3128/
ftp_proxy=ftp://172.16.1.15:3128/
all_proxy=socks://172.16.1.15:3128/
socks_proxy=socks://172.16.1.15:3128/
https_proxy=https://172.16.1.15:3128/
no_proxy=localhost,127.0.0.0/8
но это все равно ничего не меняет
я как понял composer работает в связке с php, который упорно не видет прокси, вот как это сделать я не могу понять. Переменные окружения если нео бращать внимание на socks установлены вроде верно.