Настраиваем работу terraform через tor и proxychains

1. Устанавливаем tor и proxychains4
apt install tor proxychains4

2. Создаем файл конфигурации для proxychains4
cat > /etc/proxychains4.conf << EOF
dynamic_chain
[ProxyList]
socks5 127.0.0.1 9050
EOF

3. Создаем скрипт для указания переменных PROXY
cat > ${HOME}/proxy_set.sh << EOF
MY_PROXY_URL="socks5://127.0.0.1:9050"

HTTP_PROXY=${MY_PROXY_URL}
HTTPS_PROXY=${MY_PROXY_URL}
FTP_PROXY=${MY_PROXY_URL}
RSYNC_PROXY=${MY_PROXY_URL}
http_proxy=${MY_PROXY_URL}
https_proxy=${MY_PROXY_URL}
ftp_proxy=${MY_PROXY_URL}
rsync_proxy=${MY_PROXY_URL}

ALL_PROXY=${MY_PROXY_URL}
NO_PROXY=10.0.0.0/8,127.0.0.1/8,localhost,.sbercloud.ru

export ALL_PROXY HTTP_PROXY HTTPS_PROXY FTP_PROXY RSYNC_PROXY http_proxy https_proxy ftp_proxy rsync_proxy NO_PROXY
EOF

4. Добавляем алиасы в ~/.bashrc
cat >> ${HOME}/.bashrc << EOF
alias setproxy='source ${HOME}/proxy_set.sh'
alias unsetproxy='unset ALL_PROXY HTTP_PROXY HTTPS_PROXY FTP_PROXY RSYNC_PROXY http_proxy https_proxy ftp_proxy rsync_proxy NO_PROXY'
alias terraform='setproxy && proxychains4 terraform'
EOF

5. Применяем изменения:
source ${HOME}/.bashrc

6. Проверяем работу:
terraform init